Allow anonymous login.
[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
6         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
7         patch, found by Knut Anders Hatlen.
8
9 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
10
11         * gnus-agent.el (gnus-agent-batch-confirmation)
12         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
13         to gnus-message.
14         * gnus-art.el (gnus-article-describe-briefly): Likewise.
15         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
16         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
17         * gnus-int.el (gnus-open-server): Likewise.
18         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
19         (gnus-score-check-syntax): Likewise.
20         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
21         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
22         Likewise.
23         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
24
25 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
28         calling conventions so that prefetch doesn't bug out.
29
30 2010-09-19  Julien Danjou  <julien@danjou.info>
31
32         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
33         than curl.
34         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
35         the right URL and ALT text on images.
36         (gnus-html-wash-tags): Fix tag case.
37         Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
38         (gnus-article-html): Add -o display_ins_del=2 option.
39         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
40
41 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
44         the extra mail headers, which sometimes seem to happen for unknown
45         reasons.
46
47         * mail-parse.el (mail-header-encode-parameter): Define as
48         rfc2045-encode-string instead of as rfc2231-encode-string, since some
49         (or most, perhaps?) mail readers don't understand the latter, but do
50         understand the former.
51
52         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
53         to nil, so that no methods are automatically agentized.  I think this
54         is probably what most users want.
55
56         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
57         from url-retrieve, for instance about invalid URLs.
58
59         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
60         groups that have no articles.
61         (nnimap-request-article): Check that we really got an article when we
62         requested one.
63
64         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
65         doesn't exist.
66
67         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
68         nntp buffer so the agent can save it.
69         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
70         that CRLF doesn't get translated to \n.
71         (nnimap-open-connection): Don't make 'shell commands only send \n.
72
73 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
74
75         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
76         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
77         Update var name.
78         (nnml-generate-nov-file): Use dolist.
79         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
80         Use with-current-buffer.
81
82 2010-09-18  Julien Danjou  <julien@danjou.info>
83
84         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
85         parallel.
86
87 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * nnimap.el (nnimap-update-info): When doing partial marks update, get
90         the range update right.
91         (nnimap-request-group): Don't make `M-g' bug out on group with no
92         marks.
93         (nnoo): Required, so that other packages can require nnimap.
94         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
95         command we're looking for.  This helps when the server sends more
96         responses after we've gotten everything we expected.
97         (nnimap): Add a `newlinep' field to keep track of end-of-line
98         conventions.
99         Don't send CRLF to things that don't want it.
100         (nnimap-request-accept-article): Ditto.
101
102 2010-09-18  Julien Danjou  <julien@danjou.info>
103
104         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
105         than curl to retrieve images.
106
107 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * nnimap.el (nnimap-update-info): Extend the info so that we can set
110         the marks.
111         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
112         (nnimap-wait-for-connection): New function.
113         (nnimap-open-connection): If we have PREAUTH, don't query for login
114         credentials.
115         (nnimap-update-info): Fix off-by-one error when concatenating ranges
116         when doing a partial update.
117
118 2010-09-18  Julien Danjou  <julien@danjou.info>
119
120         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
121         tags.
122
123 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * nnimap.el (nnimap-credentials): New function.
126         (nnimap-open-connection): Use the new function to look for credentials
127         also on the numeric equivalents of "imap" and "imaps".
128
129         * gnus-start.el (gnus-activate-group): Send the info to
130         gnus-request-group.
131
132         * nnimap.el (nnimap-request-group): Have the "check" version of the
133         function parse flags and update the info, so that a `M-g' get a total
134         resync of all flags from the group.
135
136         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
137         to allow backends to alter the info on group selection.  Also alter all
138         the backend -request-group functions to take the parameter.
139
140         * nnimap.el (nnimap-store-info): New function.
141         (nnimap-update-info): Store the info for later usage.
142         (nnimap-request-group): Use the stored info for the dont-check case, so
143         that we don't retrieve all marks when we enter a group.
144
145         * nnimap.el: Use deffoo instead of defun for interface functions.
146
147         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
148         update the group info.  This makes the nndraft groups, for instance, go
149         back to their old behaviour.
150
151         * gnus-sum.el (gnus-select-newsgroup): Indent.
152
153         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
154         in.
155         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
156         nothing.
157
158         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
159         from methods that are denied.
160
161         * gnus-int.el (gnus-method-denied-p): New function.
162
163         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
164         store the password instead of netrc.
165         (nnimap-open-connection): Don't error out when we can't make a
166         connections.
167
168         * auth-source.el (auth-source-create): In the password prompt, say what
169         we're querying for.  Also prompt for user name if that hasn't been
170         given.
171
172         * nnimap.el (nnimap-with-process-buffer): Removed.
173
174 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
177         method when we're reading from the agent.
178
179         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
180
181         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
182         that's probably most useful for users.
183
184         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
185         "failed" all the time.
186
187         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
188         ...)) with (with-current-buffer ... ).
189
190         * nntp.el (nntp-open-server): Return whether the open was successful or
191         not.
192
193         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
194         select an unread unseen article first.
195
196         * nnimap.el (nnimap-open-connection): If the user doesn't have a
197         /etc/services, supply some sensible port defaults.
198
199         * dgnushack.el: Define netrc-credentials.
200
201 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
202
203         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
204
205 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
206
207         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
208         doesn't have any parameters.
209
210 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
213         only upcased checks.
214
215         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
216
217         * nnimap.el (nnimap-open-shell-stream): New function.
218         (nnimap-open-connection): Use it.
219         (nnimap-transform-headers): Get the number of lines in each message.
220         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
221         number of lines.
222         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
223         problem.
224
225         * utf7.el (utf7-encode): Autoload.
226
227         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
228         to allow the mail splitting to not return a default group.  This is
229         useful for nnimap, which will leave unmatched mail in the inbox.
230
231         * nnimap.el: Rewritten.
232
233         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
234         nnimap usage.
235
236         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
237         if the move is internal, so that nnimap can do fast internal moves.
238
239         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
240         data.
241         (gnus-read-active-for-groups): Support finishing the early retrieval of
242         data.
243
244         * gnus-range.el (gnus-range-nconcat): New function.
245
246         * gnus-int.el (gnus-finish-retrieve-group-infos)
247         (gnus-retrieve-group-data-early): New functions.
248
249 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
250
251         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
252         (nnrss-retrieve-groups):
253         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
254         (pop3-quit): Use with-current-buffer.
255
256 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
259         instead of nnheader-accept-process-output.
260
261         * dgnushack.el (dgnushack-compile): Add comment.
262
263         * lpath.el: No need to fbind propertize for XEmacs 21.4.
264
265         * gnus-html.el (gnus-html-schedule-image-fetching)
266         (gnus-html-prefetch-images): Replace process-kill-without-query by
267         gnus-set-process-query-on-exit-flag.
268
269 2010-09-16  Romain Francoise  <romain@orebokech.com>
270
271         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
272
273 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus-registry.el (gnus-registry-install-shortcuts): The second
276         parameter to unintern is mandatory-ish in Emacs 24.
277
278         * gnus-html.el (gnus-html-schedule-image-fetching)
279         (gnus-html-prefetch-images): Check for curl before using it.
280
281         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
282         depend on curl, which isn't essential.
283
284         * imap.el: Revert back to version
285         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
286         seem problematic.
287
288 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
289
290         * gnus-registry.el (gnus-registry-install-shortcuts):
291         Explicitly pass `obarray' to `unintern' to avoid a warning.
292
293 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
296         change.
297
298         * nnrss.el (nnrss-request-list): Removed this function and related
299         functions, including the moreover stuff.
300
301 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * nnrss.el (nnrss-retrieve-groups): New function.
304
305 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
306
307         * .dir-locals.el: Add no-byte-compile cookie.
308
309 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * time-date.el (format-seconds): Comment fix.
312
313         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
314         for back end that doesn't support request-scan.
315
316 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
317
318         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
319         then do request scans from the backends.
320
321         * netrc.el (netrc-credentials): New conveniency function.
322
323         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
324         avoid running a hook per line, since this takes a lot of time,
325         profiling shows.
326         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
327         directly if gnus-visual-p is true.
328
329 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
332         groups; replace mapcar with dolist which is a bit faster; pass groups
333         info to gnus-read-active-file-1.
334         (gnus-read-active-file-1): Scan only specified groups if the new
335         optional arg `infos' is given.
336
337 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
340
341         * pop3.el (pop3-movemail): Removed.
342         (pop3-streaming-movemail): Renamed to pop3-movemail.
343
344         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
345         don't restrict end-tag searches to the end of the line.
346
347 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
350         articles of every unchecked group to t, which means unknown since the
351         server has never been opened.
352
353 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * gnus-html.el (gnus-html-show-alt-text): New command.
356         (gnus-html-browse-image): Ditto.
357         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
358         to browse the image directly.
359         (gnus-html-wash-tags): Search for images first, so that <a><img> works
360         better.
361
362         * gnus-async.el (gnus-async-article-callback): Call
363         `gnus-html-prefetch-images' unconditionally.
364
365         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
366         before feeding URLs to curl.
367
368 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
371         internal images as deletable by `W D D'.
372
373         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
374         (gnus-async-article-callback): Fix typo.
375
376 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
379         current line to work around bugs in the output from w3m.
380
381         * gnus-async.el (gnus-async-article-callback): Always prefetch images
382         for groups that want that.
383
384         * nntp.el (nntp-wait-for-string): Supply a timeout for
385         accept-process-output to ensure progress.
386
387         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
388         level to get unread articles from, then use that for foreign groups,
389         too.
390
391         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
392         confuses the rest of the function.
393
394         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
395         for the methods that support -retrieve-groups, too.
396
397         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
398
399 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
402         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
403
404         * pop3.el: Require cl when compiling.
405         (pop3-number-of-responses): Search for "+OK", not "+OK ".
406
407 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
410         that aren't going to be activated.
411         (gnus-get-unread-articles): Fix up the last commit.
412
413         * gnus-html.el (gnus-article-html): Allow calling without specifying
414         the handle.  In that case, dissect the buffer first.
415
416         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
417
418         * nnimap.el (nnimap-open-connection): Revert the change that would look
419         into authinfo for imaps instead of imap.
420
421         * gnus-start.el (gnus-activate-group): Take an optional parameter to
422         say that you don't want to call gnus-request-group with don-check, but
423         do check the reponse.  This is for virtual groups only.
424         (gnus-get-unread-articles): Count the archive groups as secondary, so
425         that they're activated the same way as before.
426
427         * imap.el (imap-message-map): Removed optional buffer parameter, since
428         no callers use it.
429         (imap-message-get): Ditto.
430         (imap-message-put): Ditto.
431         (imap-mailbox-map): Ditto.
432         (imap-mailbox-put): Ditto.
433         (imap-mailbox-get): Ditto.
434         (imap-mailbox-get): Revert last change for this function.
435
436         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
437         case-insensitively.
438         (nnimap-debug): Removed.
439
440         * imap.el (imap-fetch-safe): Removed function, and altered all callers
441         to use `imap-fetch' instead.  According to the comments, this should be
442         safe, since all other IMAP clients use the 1:* syntax.
443         (imap-enable-exchange-bug-workaround): Removed.
444         (imap-debug): Removed -- doesn't seem very useful.
445
446         * mail-source.el (mail-source-fetch): Don't message if we're fetching
447         mail from a file, and the file doesn't exist.
448
449         * imap.el (imap-log): New convenience function used throughout instead
450         of repeating the same code all over the place.
451
452         * pop3.el (pop3-streaming-movemail): Return t for success.
453
454         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
455         .authinfo if we're using ssl connection.
456
457         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
458         already have if we're in a main Gnus `g' run.
459
460         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
461
462 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
465
466         * nnmh.el (nnmh-request-list-1): Bind `file'.
467
468         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
469         alias to set-process-query-on-exit-flag or process-kill-without-query.
470         (pop3-open-server): Use it.
471
472 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * mail-source.el (mail-source-delete-crash-box): Always move the crash
475         box to the Incoming file.  Fixes mistake in previous checkin.
476
477         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
478         request loop (for debugging purposes) removed.
479
480         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
481         culprit is more visible.
482         (nnml-save-incremental-nov, nnml-open-incremental-nov)
483         (nnml-add-incremental-nov): New functions to do "incremental" nov
484         updates, where we just append to the end of the existing nov files
485         without reading/writing them in full.
486
487         * mail-source.el (mail-source-delete-crash-box): Really only check the
488         incoming files once in a while.
489
490         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
491
492         * mail-source.el (mail-source-delete-crash-box): Only check the
493         incoming files for deletion once per day to save a lot of file
494         accesses.
495
496         * pop3.el (pop3-logon): Fix up unbound variable typo.
497
498         * mail-source.el (pop3-streaming-movemail): Autoload.
499
500         * pop3.el (pop3-streaming-movemail): Respect
501         pop3-leave-mail-on-server.
502
503         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
504         retrieval.
505
506         * pop3.el (pop3-process-filter): Removed unused function.
507         (pop3-streaming-movemail, pop3-send-streaming-command)
508         (pop3-wait-for-messages, pop3-write-to-file)
509         (pop3-number-of-responses): New functions for streaming pop3
510         retrieval.
511
512         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
513         come from no known methods.
514         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
515         list.
516
517         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
518         message sizes.
519         (pop3-movemail): Use erase-buffer instead of looping and deleting
520         regions, which seems rather odd.
521
522         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
523         file once per `g' run.
524
525         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
526         directories.  This makes the draft queue directory work.
527
528         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
529         data from the backends, so that we only request the list of groups from
530         each method once.  This should speed things up considerably.
531
532         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
533         detect that it's not implemented.
534
535         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
536         we actually do recurse down into the tree, but don't stat all leaf
537         nodes.
538
539         * gnus-html.el (gnus-html-show-images): If there are no images to show,
540         then say so instead of bugging out.
541
542         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
543         files exist before trying to read them.
544
545         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
546         around <pre_int>.
547
548         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
549
550         * nnmh.el (nnmh-request-list-1): Optimize for speed.
551
552 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * mm-util.el (mm-image-load-path): Just return the image directories,
555         not all directories in the path in addition to the image directories.
556         (mm-image-load-path): Maintain a cache of the image directories so that
557         the `g' command in Gnus doesn't have to stat dozens of directories each
558         time.
559
560         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
561         (gnus-html-wash-tags): Add a new `i' command to insert images.
562         (gnus-html-insert-image): New command and keystroke.
563         (gnus-html-redisplay-with-images): New command and keystroke.
564         (gnus-html-show-images): Renamed command.
565         (gnus-html-wash-tags): Remove more white space before <pre_int> image
566         spacers.
567         (gnus-html-wash-tags): Decode entities at the end, so that entities
568         inside the tags don't mess up the rest of the "parsing".
569
570         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
571         so that nnimap methods aren't agentized by default.  There's apparently
572         many problems related to agent/imap behaviour.
573
574         * gnus-art.el (gnus-article-copy-string): New command and key binding.
575
576         * gnus-html.el: Doc fix.
577
578 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
581         specifier-spec-list for Emacs 21.
582
583         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
584         glyph-width and glyph-height instead of display-graphic-p and
585         image-size; make avoidance of displaying small images work for XEmacs.
586
587         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
588         for XEmacs.
589
590         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
591         of symbol that holds plist data.
592         (gnus-process-plist): Remove plist of process after getting it.
593
594 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * message.el (message-generate-hashcash): Change default to
597         'opportunistic if hashcash is installed.
598
599         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
600         (gnus-html-put-image): Only call image-size once, since it's somewhat
601         time-consuming on remote X servers.
602
603 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
606         type on data, not a file name.
607
608         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
609         window-pixel-edges for Emacs 21.
610
611         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
612         decoded contents.
613         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
614
615 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
618         group line format, since it isn't very interesting.
619
620         * gnus-agent.el (gnus-agent-short-article),
621         (gnus-agent-long-article): Increase values for these two variables,
622         since most people are likely to have more network connection and
623         storage than before.
624
625         * gnus.el (gnus-refer-article-method): Change default to 'current.
626         When referring an article, the common behaviour is to refer it from the
627         current select method, not the native select method.  The chances of
628         the native select method having the message in question is rather slim
629         these days.
630
631         * gnus-sum.el (gnus-auto-select-subject): Change default to
632         `unseen-or-unread'.  I think it's likely that most people want to
633         select an unseen article over a previously seen, but unread one.
634
635         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
636         means that in the article buffer none of the minor mode elements will
637         be shown, usually, and this is not desirable in most cases.
638
639         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
640         that commands like `d' (and the like) go to the next line in the
641         buffer, instead of the next unread article.  I think this is the
642         behaviour that is most natural for most users.
643         (gnus-single-article-buffer): Change default to nil, so that people can
644         have as many article buffers open as they have summary buffer.  I think
645         this is the most natural way for the groups to behave.
646
647         * message.el (message-generate-new-buffers): Change default to
648         `unsent', so that all new message buffers start their names with the
649         string "*unsent", and it's easier to find the buffers if you move from
650         them.
651
652 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
655         small. They're probably tracking images.
656         (gnus-html-wash-tags): Remove all <pre_int> place holders.
657         (gnus-html-rescale-image): Yet another try at getting the image sizing
658         right.
659
660         * nntp.el (nntp-request-set-mark): Refuse to do marks if
661         nntp-marks-file-name is nil.
662
663 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * gnus-html.el (gnus-html-wash-tags)
666         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
667         Better logging.
668
669 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
672
673         * gnus-html.el (gnus-html-wash-tags): Check the value of
674         gnus-blocked-images in the summary buffer.
675
676 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
677
678         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
679
680 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
683         like "a", it seems like.
684         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
685         since it needs to be picked from the correct buffer.
686
687         * nnwfm.el: Removed.
688
689         * nnlistserv.el: Removed.
690
691 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
694         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
695
696 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * nnkiboze.el: Removed.
699
700         * nndb.el: Removed.
701
702         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
703         alt text.
704         (gnus-html-rescale-image): Try to get the rescaling logic right for
705         images that are just wide and not tall.
706
707         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
708         overshadow variable bindings.
709
710 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         * gnus-html.el (gnus-html-wash-tags)
713         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
714         extra logging.
715
716 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
719         (gnus-max-image-proportion): New variable.
720         (gnus-html-rescale-image): New function.
721         (gnus-html-put-image): Rescale images.
722
723 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
724
725         Fix up some byte-compiler warnings.
726         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
727         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
728         (gnus-article-fill-cited-article, gnus-article-hide-citation)
729         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
730         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
731         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
732         (gnus-group-update-group): Use save-excursion and with-current-buffer.
733
734 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-html.el (gnus-article-html): Decode contents by charset.
737
738 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
741         (gnus-html-frame-width, gnus-blocked-images)
742         * message.el (message-prune-recipient-rules): Add custom version.
743         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
744
745         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
746         functions.
747
748         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
749         gnus-process-get.
750
751 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
752
753         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
754         instead of lsub directly.
755
756 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * nnwarchive.el: Removed.
759
760         * gnus-soup.el: Removed.
761
762         * nnsoup.el: Removed.
763
764         * nnultimate.el: Removed.
765
766         * gnus-html.el (gnus-blocked-images): New variable.
767
768         * message.el (message-prune-recipients): New function.
769         (message-prune-recipient-rules): New variable.
770
771         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
772         guess whether a long line is natural text or not.
773
774         * gnus-html.el (gnus-html-schedule-image-fetching): Use
775         gnus-process-plist and friends for compatibility.
776
777 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
778
779         * gnus-html.el: Require packages that define macros used in this file.
780         (gnus-article-mouse-face): Declare to silence byte-compiler.
781         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
782         process-get.
783         (gnus-html-put-image): Use plist-get to avoid getf.
784         (gnus-html-prefetch-images): Use with-current-buffer.
785
786 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-ems.el: Provide compatibility functions for
789         gnus-set-process-plist.
790
791         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
792         header-line-format for XEmacs 21.4.
793
794         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
795         * gnus.el (gnus-valid-select-methods)
796         * message.el (message-send-mail-partially-limit)
797         * mm-decode.el (mm-text-html-renderer)
798         * mml.el (mml-insert-mime-headers-always)
799         * smiley.el (smiley-regexp-alist): Bump custom version.
800
801 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus-html.el: require mm-url.
804         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
805         with the url to `url'.
806         (gnus-html-wash-tags): Support cid: URLs/images.
807
808 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
811         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
812         bindings, as they aren't useful at all. `w' is moved to `W w'.
813
814         * gnus-move.el: Removed file, since it doesn't really work.
815
816         * gnus-html.el (gnus-article-html): Tell w3m that the input is
817         UTF-8. This seems to fix problems with some German web feeds.
818
819         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
820         at the top so that the proper colours are applied.
821
822         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
823         don't have dots in their names.
824
825         * gnus-art.el (gnus-article-view-part): Doc fix.
826
827         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
828         XEmacs-compatible.
829         (gnus-html-put-image): Don't do images on non-graphic displays.
830
831         * nnslashdot.el: Removed this unused backend.
832
833         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
834         actions.
835         (gnus-undo-register-1): Revert last change.
836
837         * gnus-group.el (gnus-group-completing-read): Protect against not
838         having completion-styles bound.
839
840         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
841         make broken recipients happier.
842
843         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
844
845         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
846         point parameter.
847
848         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
849
850         * gnus-group.el (gnus-group-completing-read): Add 'substring to
851         completion-styles for group selection.
852
853 2009-02-04  Andreas Schwab  <schwab@suse.de>
854
855         * gnus-score.el (gnus-score-string): Fix regex for matching extra
856         headers and regexp-quote the match if necessary.
857
858 2009-03-24  Miles Bader  <miles@gnu.org>
859
860         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
861         the blinking smiley.
862
863 2009-03-24  Simon Josefsson  <simon@josefsson.org>
864
865         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
866         blink smiley.
867
868 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
871         where the dribbel file lives exists.
872
873         * message.el (message-send-mail-partially-limit): Change the default to
874         nil, since most people don't want this.
875
876         * mm-url.el (mm-url-decode-entities): Also decode entities like
877         &#x3212.
878
879 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
880
881         * gnus-sum.el (gnus-summary-idna-message):
882         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
883         Hyperlink urls in docstrings with URL `...'.
884
885 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
886
887         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
888         functions.
889
890 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
893         say what the mouseover text should be.
894
895         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
896         version of the mm-w3m-safe-url-regexp variable to only download images
897         in the groups where we want that to happen.
898
899         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
900
901         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
902         easier debugging.
903         (gnus-article-beginning-of-window): Add kludge to allow spacing past
904         big pictures in the article buffer.
905
906         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
907         gnus-article-html.
908         (mm-text-html-renderer): gnus-article-html needs curl in addition to
909         w3m.
910
911         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
912
913 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
916         which doesn't exist.
917
918         * message.el (message-inhibit-ecomplete): New variable to allow some
919         function to inhibit ecomplete address storage.
920         (message-resend): Disable ecomplete message storage when resending
921         messages.
922
923         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
924
925 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
928         Save excursion while copying, moving, and deleting articles in order to
929         prevent the cursor from jumping to unforeseen place.
930
931 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * lpath.el: No need to bind bookmark-current-buffer,
934         bookmark-yank-point and bookmark-make-record-function.
935
936 2010-08-17  Glenn Morris  <rgm@gnu.org>
937
938         * gnus-sync.el: Require gnus components whose functions are used.
939
940         * gnus-art.el (bookmark-make-record-function):
941         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
942         Declare for compiler.
943
944         * mm-url.el (mml-compute-boundary): Autoload.
945
946 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
949
950 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         Typo fix "hoo4a" -> "hook".
953
954         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
955
956 2010-08-14  Glenn Morris  <rgm@gnu.org>
957
958         * gnus-sync.el (gnus-sync): Fix defgroup version.
959
960 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         Doc fixes and keep unknown groups (ammended for nunion bug fix).
963
964         * gnus-sync.el: Fix docs.
965         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
966         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
967
968 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         Optimizations for gnus-sync.el.
971
972         * gnus-sync.el: Add docs about gnus-sync-backend
973         possibilities.
974         (gnus-sync-save): Remove unnecessary message.
975         (gnus-sync-read): Optimize and show what groups were skipped.
976
977 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         Minor bug fixes for gnus-sync.el.
980
981         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
982         read the sync on get-new-news.
983
984         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
985         quiet.
986
987         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
988
989 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
990
991         Make saving and restoring of hidden threads work with overlays.
992         Patch applied by Ted Zlatanov.
993
994         * gnus-sum.el (gnus-hidden-threads-configuration)
995         (gnus-restore-hidden-threads-configuration): Update to deal with text
996         properties, rather than searching for a magic character.
997
998 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
999
1000         New gnus-sync.el library for synchronization of marks.
1001
1002         * gnus-sync.el: New library for synchronization of marks.
1003
1004         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1005         renamed from `gnus-registry-grep-in-list'.
1006
1007         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1008
1009         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1010
1011 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1014         determining charset of text fails.
1015
1016 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * nnmail.el (nnmail-get-new-mail-1): Revert.
1019
1020         * nnml.el (nnml-active-number): Make sure names of newly created groups
1021         in nnml-group-alist are encoded.
1022
1023 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1026         containing non-ASCII characters in active file for nnml back end.
1027
1028 2010-07-24  David Engster  <dengste@eml.cc>
1029
1030         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1031         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1032
1033 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1034
1035         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1036         tag (Bug#6654).
1037
1038 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1041         the article buffer, not the summary buffer.
1042
1043 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1046         Emacs 23 as well.
1047
1048 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1051         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1052
1053 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1054
1055         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1056         Patch applied by Karl Fogel.
1057
1058         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1059         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1060
1061 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1062
1063         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1064         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1065         C-w still not working correctly from Article buffers; Thierry's
1066         patch to fix that will be applied after this.
1067
1068         * gnus-art.el (bookmark-make-record-function): New local variable.
1069
1070         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1071         article buffer.
1072         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1073
1074 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1075
1076         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1077         on changes in bookmark.el.
1078
1079 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1082         `no-log' instead of message not to log prompt string.
1083
1084 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1085
1086         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1087         the *other* type of HTML form submission.
1088
1089 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1090
1091         * auth-source.el (auth-source-pick): If choice does not contain a
1092         questioned keyword, set the check to t.
1093
1094 2010-06-12  Romain Francoise  <romain@orebokech.com>
1095
1096         * gnus-util.el (gnus-date-get-time): Move up before first use.
1097
1098 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1101         (gnus-article-edit-part): Bind it to make last part that is substituted
1102         or deleted visible.
1103         (gnus-mime-display-single): Buttonize part of which id equals to
1104         gnus-mime-buttonized-part-id.
1105
1106 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1107
1108         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1109         (gnus-dd-mmm): Use gnus-date-get-time.
1110         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1111         simplify logic.
1112         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1113         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1114
1115 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1116
1117         * auth-source.el (top): Autoload `secrets-list-collections',
1118         `secrets-create-item', `secrets-delete-item'.
1119         (auth-sources): Fix tag string.
1120         (auth-get-source, auth-source-retrieve, auth-source-create)
1121         (auth-source-delete): New defuns.
1122         (auth-source-pick): Rewrite in order to avoid 2 passes.
1123         (auth-source-forget-user-or-password): New parameter USERNAME.
1124         (auth-source-user-or-password): New parameters CREATE-MISSING and
1125         DELETE-EXISTING.  Retrieve password interactively, if needed.
1126
1127 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1128
1129         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1130         deleting unused directories when gnus-expert-user is t.
1131
1132 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1135         for each temp file when gnus-article-browse-delete-temp is ask.
1136
1137 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1138
1139         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1140         Lisp calls to delete-backward-char by calls to delete-char.
1141
1142 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1143
1144         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1145
1146 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1147
1148         * password-cache.el (password-cache-remove): Fix docstring.
1149
1150 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1153         article unless decoding article to be saved.
1154
1155 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1158         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1159         generated within the mm-with-unibyte-current-buffer macro.
1160
1161 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1164         to nil when we're in a mml-preview buffer and no group is selected.
1165
1166 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1167
1168         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1169         when catching the `C-g'.  Reported by "Leo".
1170
1171 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * message.el (message-forward-make-body-plain)
1174         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1175         multibyte-string-p.
1176
1177         * lpath.el: Revert.
1178
1179 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * message.el (message-forward-make-body-mml): Assume original message
1182         is multibyte string; error on unibyte.
1183         (message-forward-make-body-plain): Ditto; don't add excessive newline
1184         in body end.
1185
1186         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1187
1188 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1189
1190         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1191         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1192
1193 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * mm-extern.el (mm-extern-url): Don't use
1196         mm-with-unibyte-current-buffer.
1197         (mm-extern-cache-contents): Use with-current-buffer instead of
1198         save-excursion + set-buffer.
1199
1200 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * mm-util.el (mm-emacs-mule): Remove.
1203
1204 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1205
1206         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1207         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1208         change.
1209
1210 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1213         bind the default value of enable-multibyte-characters to nil.
1214
1215 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * message.el (message-forward-make-body-plain)
1218         (message-forward-make-body-mml):
1219         Don't use mm-with-unibyte-current-buffer.
1220
1221 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1222
1223         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1224
1225 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1226
1227         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1228         (Bug#5592).
1229
1230 2010-05-07  Julien Danjou  <julien@danjou.info>
1231
1232         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1233         it to mm-pipe-part.
1234
1235         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1236         it is given.
1237
1238 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * binhex.el (binhex-decode-region-internal)
1241         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1242         (dns-query)
1243         * nnweb.el (nnweb-gmane-search)
1244         * pgg-parse.el (pgg-parse-armor)
1245         * pgg.el (pgg-verify-region)
1246         * sha1.el (sha1-string-external)
1247         * uudecode.el (uudecode-decode-region-internal)
1248         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1249         XEmacs.
1250
1251         * gnus-art.el (gnus-article-browse-html-parts)
1252         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1253         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1254         make-temp-file.
1255
1256         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1257         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1258         compiling.
1259
1260         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1261         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1262         XEmacs when compiling.
1263
1264         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1265         gnus-pick-mode-off-hook for XEmacs when compiling.
1266         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1267         gnus-binary-mode-off-hook for XEmacs when compiling.
1268
1269         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1270         nil if char-charset is not available.
1271
1272         * imap.el (imap-disable-multibyte)
1273         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1274         macros.
1275
1276         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1277         instead of encode-coding-string.
1278
1279         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1280         'xemacs) instead of mm-emacs-mule to switch function definitions.
1281         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1282
1283         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1284         bind temporary-file-directory for XEmacs;
1285         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1286         timer-set-function for XEmacs 21.4 and SXEmacs;
1287         bind timer-list for XEmacs 21.4 and SXEmacs;
1288         fbind char-charset and find-charset-region for non-Mule XEmacs;
1289         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1290         encode-coding-region and encode-coding-string for XEmacs having no
1291         file-coding feature.
1292
1293 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1294
1295         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1296
1297 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1300         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1301
1302 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1303
1304         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1305         alias `jka-compr-delete-temp-file' no longer exists.
1306
1307 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1308
1309         Use define-minor-mode in Gnus where applicable.
1310         * mml.el (mml-mode): Use define-minor-mode.
1311         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1312         (gnus-undo-mode): Use define-minor-mode.
1313         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1314         (gnus-dead-summary-mode): Use define-minor-mode.
1315         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1316         Initialize in declaration.
1317         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1318         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1319         (gnus-mailing-list-mode): Use define-minor-mode.
1320         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1321         (gnus-draft-mode): Use define-minor-mode.
1322         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1323         (gnus-dired-mode): Use define-minor-mode.
1324
1325 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1326
1327         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1328         handles on recursive mml-to-mime translation and check them for
1329         boundary delimiter collisions.  Reported by Greg Troxel.
1330
1331 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1334
1335 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1336
1337         * mm-util.el (mm-find-buffer-file-coding-system):
1338         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1339
1340 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1341
1342         * message.el (message-generate-headers): Record insertion of optional
1343         headers as well.  Otherwise the check to prevent repeated insertion of
1344         optional headers is a no-op.
1345
1346 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * smime.el: Don't mention CVS.
1349
1350         * nnrss.el (nnrss-fetch): Don't mention CVS.
1351
1352         * nnir.el: Don't mention CVS.
1353
1354 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1355
1356         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1357
1358 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * lpath.el: Fbind bookmark-default-handler,
1361         bookmark-get-bookmark-record, bookmark-make-record-default,
1362         bookmark-prop-get for Emacs <23 and XEmacs.
1363
1364 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1365
1366         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1367         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1368         Use with-current-buffer to silence the byte-compiler.
1369         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1370         bother to require `gnus'.
1371         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1372
1373 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1374
1375         * gnus-sum.el (gnus-summary-bookmark-make-record)
1376         (gnus-summary-bookmark-jump): New functions.
1377         (gnus-summary-mode): Setup bookmark support.
1378
1379 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1380
1381         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1382         if set.
1383
1384 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1387         gnus-article-browse-html-save-cid-image; make it work recursively for
1388         forwarded messages as well.
1389         (gnus-article-browse-html-parts): Work when prefix arg is given.
1390         (gnus-article-browse-html-article): Doc fix.
1391
1392 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1393
1394         * message.el (message-default-mail-headers):
1395         (message-default-headers): Carry the value mail-default-headers over
1396         into message-default-mail-headers, rather than message-default-headers.
1397
1398 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1399
1400         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1401         charset.
1402
1403         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1404         charset into the <meta> tag when the article is encoded to utf-8.
1405
1406 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1409         directories as well.
1410         (gnus-article-browse-html-parts): Work for images that do not specify
1411         file names; delete temp directory when quitting; insert header at the
1412         right place; use file: scheme for image files.
1413
1414 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1415
1416         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1417         (gnus-article-browse-html-parts): Use it to make temporary cid image
1418         files in addition to html file so that browser may display them.
1419
1420 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1423
1424 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1425
1426         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1427
1428 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1431         about Secret Service API sources.  Improve Customize options.
1432         (auth-source-pick): Change to accept any number of search parameters.
1433         Implement fallbacks iteratively, not recursively.  Add scoring on the
1434         second pass and sort by score.  Call Secret Service API when needed.
1435         (auth-source-user-or-password): Use it.  Call Secret Service API
1436         directly when needed to get the user name and the password.
1437
1438 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1439
1440         * message.el (message-interactive): Doc fix.
1441         (message-qmail-inject-args): Reflow.
1442         (message-kill-to-signature): Fix typo in docstring.
1443
1444         * smiley.el (smiley-buffer): Fix typo in docstring.
1445
1446 2010-03-24  Glenn Morris  <rgm@gnu.org>
1447
1448         * mail-source.el (gnus-message): Declare.
1449         (mail-source-delete-old-incoming): Require gnus-util.
1450
1451 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1454
1455         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1456
1457         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1458         password-cache's default if it is not bound.
1459         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1460         password-cache-expiry's default if it is not bound.
1461
1462         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1463         available in Emacs 21.
1464
1465         * lpath.el: Suppress compiler warnings for:
1466         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1467         XEmacs;
1468         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1469         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1470         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1471
1472 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1473
1474         * auth-source.el (auth-sources): Fix up definition so extra parameters
1475         are always inline.
1476
1477 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1478
1479         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1480         wasn't updated after mismatch.  Clear cached mailbox info correctly
1481         when uidvalidity changes.
1482         (nnimap-group-prefixed-name): New function to avoid some code
1483         duplication.
1484         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1485         (nnimap-request-group): Use it.
1486         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1487         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1488         with many imap folders.  This is done by caching the group status from
1489         the imap server persistently in a group parameter `imap-status'.  (This
1490         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1491         but not persistently, so every Gnus startup was still very slow.)
1492
1493 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1494
1495         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1496         delete the extra newline.  Otherwise editing of :string and :number
1497         types don't work.
1498
1499 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1502         secrets.el dependency.
1503         (auth-sources): Add optional user name.  Add secrets.el configuration
1504         choice (unused right now).
1505
1506 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1509         `gnus-registry-install-shortcuts' fill in the functions.
1510
1511         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1512         warnings.
1513         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1514         (gnus-registry-install-shortcuts): Populate and use it in a
1515         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1516
1517 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1518
1519         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1520         In-place substitutions for the group name encoding/decoding.
1521         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1522         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1523         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1524         (nnimap-update-unseen, nnimap-request-list)
1525         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1526         (nnimap-request-set-mark, nnimap-split-to-groups)
1527         (nnimap-split-articles, nnimap-request-newgroups)
1528         (nnimap-request-create-group, nnimap-request-accept-article)
1529         (nnimap-request-delete-group, nnimap-request-rename-group)
1530         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1531         `encoded-mbx' for consistency.
1532         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1533         variable `imap-current-mailbox'.
1534
1535         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1536         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1537
1538 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1539
1540         * pop3.el (pop3-display-message-size-flag): Display message size byte
1541         counts during POP3 download.
1542         (pop3-movemail): Use it.
1543         (pop3-list): Implement listing of available messages.
1544
1545 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1546
1547         * nnir.el (nnir-get-article-nov-override-function): New function to
1548         override the normal NOV retrieval.
1549         (nnir-retrieve-headers): Use it.
1550
1551 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1552
1553         * auth-source.el (netrc-machine-user-or-password): Autoload.
1554
1555 2010-03-19  Glenn Morris  <rgm@gnu.org>
1556
1557         Stop message.el from loading about 40 libraries it doesn't always need.
1558         The general approach is to autoload rather than require, and to
1559         require in the specific functions rather than the file.  (Bug#5642)
1560
1561         * gmm-utils.el: Don't require wid-edit.
1562         (widget-create-child-value, widget-convert, widget-default-get):
1563         Autoload.
1564
1565         * gnus-util.el: Don't require time-date, netrc.
1566         (message-fetch-field, gnus-group-name-decode): Declare rather than
1567         autoloading.
1568         (gnus-fetch-field): Require message.
1569         (gnus-decode-newsgroups): Require gnus-group.
1570
1571         * ietf-drums.el: Don't require time-date.
1572
1573         * message.el: Don't require hashcash, canlock, ecomplete.
1574         Do require mail-utils.  Require nnheader only when compiling.
1575         (smtpmail-default-smtp-server): Remove declaration.
1576         (message-send-mail-function): Check smtpmail-default-smtp-server
1577         is bound rather than requiring smtpmail.
1578         (message-auto-save-directory, message-insert-signature): Use
1579         expand-file-name rather than nnheader-concat.
1580         (nnheader-insert-file-contents): Autoload.
1581         (hashcash-wait-async): Declare.
1582         (message-send-mail): Only call gnus-setup-posting-charset if
1583         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1584         (message-send-mail-with-sendmail): Require sendmail.
1585         (canlock-password, canlock-password-for-verify): Declare.
1586         (message-canlock-password): Require canlock.
1587         (nnheader-get-report): Autoload.
1588         (gnus-setup-posting-charset): Declare.
1589         (message-send-news): Require gnus-msg.
1590         (message-make-references, message-make-in-reply-to): Use mail-header-id
1591         rather than the alias mail-header-message-id.
1592         (ecomplete-add-item, ecomplete-save): Declare.
1593         (message-put-addresses-in-ecomplete): Require ecomplete.
1594         (ecomplete-display-matches): Autoload.
1595
1596         * mm-decode.el: Don't require mailcap, gnus-util.
1597         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1598         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1599         Autoload.
1600         (mailcap-mime-extensions): Declare.
1601
1602         * mm-encode.el: Don't require mailcap.
1603         (mailcap-extension-to-mime): Autoload.
1604
1605         * mml-sec.el: Don't require password-cache.
1606
1607         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1608         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1609         (mml-minibuffer-read-type): Require mailcap.
1610         (mml-preview): Require gnus-msg.
1611
1612         * mml1991.el: Require password-cache.
1613         (password-cache-expiry): Remove declaration.
1614
1615         * mml2015.el: Require password-cache.
1616         (password-cache-expiry): Remove declaration.
1617
1618         * nneething.el (mailcap): Require mailcap.
1619
1620         * nnheader.el (declare-function): Add compatibility stub.
1621         (message-remove-header): Declare rather than autoload.
1622         (nnheader-replace-header): Require message.
1623
1624         * nnimap.el (declare-function): Add compatibility stub.
1625         (netrc-parse, netrc-machine-user-or-password): Declare.
1626         (nnimap-open-connection): Require netrc.
1627
1628         * nntp.el (declare-function): Add compatibility stub.
1629         (netrc-parse, netrc-machine, netrc-get): Declare.
1630         (nntp-send-authinfo): Require netrc.
1631
1632         * rfc2047.el: Don't require qp.
1633         (quoted-printable-encode-region, quoted-printable-decode-string):
1634         Autoload.
1635
1636         * sieve-mode.el: Don't require easymenu.
1637         (easy-menu-add-item): Autoload it.
1638
1639         * spam-stat.el (time-to-number-of-days): Autoload it.
1640
1641 2010-03-19  Glenn Morris  <rgm@gnu.org>
1642
1643         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1644
1645 2010-03-18  Glenn Morris  <rgm@gnu.org>
1646
1647         * hashcash.el (declare-function): Remove duplicate definition.
1648
1649 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1650
1651         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1652         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1653         value if any backslash escapes).
1654
1655 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1658         if it is available.  (bug#5647)
1659
1660         * lpath.el: Suppress compiler warning for coding-system-from-name for
1661         Emacs 21 and XEmacs.
1662
1663 2010-03-14  Juri Linkov  <juri@jurta.org>
1664
1665         * hmac-def.el:
1666         * hmac-md5.el:
1667         * netrc.el: Fix keywords.
1668
1669 2010-02-26  Glenn Morris  <rgm@gnu.org>
1670
1671         * message.el (message-send-mail-function): Change the default, so that
1672         it inherits from a customized send-mail-function.  (Bug#5643)
1673
1674 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1675
1676         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1677         shell-command-to-string signals an error (bug#5299).
1678
1679 2010-02-24  Glenn Morris  <rgm@gnu.org>
1680
1681         * message.el (message-smtpmail-send-it)
1682         (message-send-mail-with-mailclient): Doc fixes.
1683
1684 2010-02-16  Glenn Morris  <rgm@gnu.org>
1685
1686         * message.el (message-default-mail-headers): Change the default value
1687         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1688
1689 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1692         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1693
1694 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1695
1696         * time-date.el (date-to-time): Doc fix (Bug#5408).
1697
1698 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1699
1700         * message.el (message-mail): Just pass yank-action on to message-setup.
1701         (message-setup): Handle (FUN . ARGS) form of yank-action.
1702         (message-with-reply-buffer, message-widen-reply)
1703         (message-yank-original): Handle non-buffer values of
1704         message-reply-buffer (Bug#4080).
1705         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1706
1707 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1708
1709         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1710         Fix typo in docstring.
1711
1712 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1713
1714         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1715         response.
1716
1717 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1720
1721         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1722
1723         * message.el (message-check-news-header-syntax): Protect against a
1724         string that `rfc822-addresses' returns when parsing fails.
1725
1726 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1729         (gnus-previous-char-property-change): New functions.
1730
1731         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1732
1733 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1734
1735         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1736         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1737
1738 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1739
1740         * message.el (message-exchange-point-and-mark): Rework last change to
1741         avoid using optional arg of exchange-point-and-mark, for backward
1742         compatibility.
1743
1744 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1745
1746         * message.el (message-exchange-point-and-mark): Call
1747         exchange-point-and-mark with an argument rather than setting
1748         mark-active by hand (Bug#5175).
1749
1750 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * nntp.el (nntp-service-to-port): Work for service expressed with
1753         numeric string; replace [:digit:] with [0-9] for XEmacs.
1754
1755 2009-12-17  Glenn Morris  <rgm@gnu.org>
1756
1757         * gnus-group.el (gnus-bug-group-download-format-alist):
1758         Change emacs entry to debbugs.gnu.org.  Bump :version.
1759
1760 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1763
1764 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * message.el (message-info): Explain why we use `Info-goto-node'.
1767
1768 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1771
1772 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1773
1774         * message.el (message-completion-in-region): New compatibility function.
1775         (message-expand-group): Use it.
1776
1777 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1780         with no unread article should be listed if the 2nd arg `predicate' is
1781         given.
1782
1783 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1786
1787 2009-11-29  Juri Linkov  <juri@jurta.org>
1788
1789         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1790         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1791         on `gnus-recenter'. (Bug#4698, Bug#4981)
1792
1793 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1794
1795         * sha1.el (sha1-string-external): default-directory "/" in case
1796         otherwise non-existent.  process-connection-type pipe for touch of
1797         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1798
1799 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1800
1801         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1802         it's comms related and sgml-mode.el has "comm" on that basis too.
1803
1804 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1807         containing tspecial characters if they have been already quoted.
1808
1809 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1810
1811         * dns-mode.el (auto-mode-alist): Purecopy string.
1812
1813 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1814
1815         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1816
1817 2009-10-24  Glenn Morris  <rgm@gnu.org>
1818
1819         * gnus-art.el (help-xref-stack-item): Define for compiler.
1820
1821 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1822
1823         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1824
1825 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1828
1829 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1832         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1833
1834 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1837         (gnus-overlays-in): New alias to overlays-in.
1838
1839         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1840         gnus-overlay-get, and gnus-delete-overlay.
1841         (gnus-summary-show-thread): Make it work as well for systems in which
1842         next-single-char-property-change is not available.
1843         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1844
1845         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1846         (gnus-overlay-get): New alias to extent-property.
1847         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1848
1849         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1850         SXEmacs.
1851
1852         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1853         SXEmacs.
1854
1855 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1858
1859 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1860
1861         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1862         and XEmacs that don't have `remove-overlays'.
1863
1864 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1865
1866         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1867         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1868         selective display.  Use overlays instead.
1869
1870 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1871
1872         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1873
1874 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1875
1876         * spam-stat.el (spam-stat-load): Fix typo in message.
1877
1878 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1879
1880         * dig.el (dig-invoke): Fix typo in docstring.
1881         (query-dig): Reflow docstring.
1882
1883 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1884
1885         * gnus-art.el (gnus-article-encrypt-body):
1886         * message.el (message-check-recipients):
1887         * mm-util.el (mm-codepage-setup):
1888         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1889         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1890
1891 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1892
1893         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1894         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1895         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1896         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1897         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1898
1899 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1900
1901         * dig.el: Add "Keywords: comm", as per net-utils.el.
1902
1903 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1904
1905         * dig.el (dig-mode): Use define-derived-mode.
1906
1907 2009-09-19  Glenn Morris  <rgm@gnu.org>
1908
1909         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1910
1911 2009-09-18  Glenn Morris  <rgm@gnu.org>
1912
1913         * gnus-diary.el (gnus-diary-check-message):
1914         * message.el (message-insert-formatted-citation-line):
1915         * nnbabyl.el (top-level):
1916         * nndiary.el (nndiary-schedule):
1917         Fix typos in condition-case handlers.
1918
1919 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1922         configuration that provides the sole article window in a frame;
1923         position point correctly after deleting a part.
1924
1925 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1926
1927         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1928         (spam-resolve-registrations-routine): Use it to unregister articles
1929         that change status.
1930
1931 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1934         with XEmacs.
1935         (parse-time-string-chars): Use it.
1936
1937 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1938
1939         * imap.el (imap-interactive-login): Better messages.
1940         (imap-open): Fix bug with renamed buffer on reconnect.
1941         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1942         for easier debugging and cleaner code.  On successful (guessed based on
1943         server capabilities) secondary authentication, set imap-state
1944         correctly.
1945         (imap-last-authenticator): Define imap-last-authenticator as a variable
1946         to avoid warnings.
1947
1948 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * nnrss.el (nnrss-request-article): Remove binding of
1951         default-enable-multibyte-characters that has gotten needless by
1952         the 2007-07-13 change in rfc2047-encode-message-header.
1953
1954         * mml.el (mml-insert-multipart): Error on the message header.
1955         (mml-insert-part): Error on the message header; position point at
1956         the end of a MIME tag.
1957
1958 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * time-date.el (autoload): Expand define-obsolete-function-alias into
1961         defalias and make-obsolete for old Emacsen that Gnus supports.
1962         (with-no-warnings): Define it for old Emacsen.
1963         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1964         is available.
1965         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1966         float-time is available; suppress compile warning for time-to-seconds.
1967
1968         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1969         (gnus-float-time): Alias to float-time if it exists.
1970
1971         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1972         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1973         float-time is available; suppress compile warning for time-to-seconds.
1974
1975         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1976         XEmacs.
1977
1978 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1979
1980         * imap.el (imap-message-map): Docstring fix.
1981
1982 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1985         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1986         Add the optional argument `encoding' that overrides the default.
1987
1988         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1989         mm-encode-buffer.
1990
1991 2009-09-04  Glenn Morris  <rgm@gnu.org>
1992
1993         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1994         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1995         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1996         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1997         * mm-util.el (mm-with-unibyte-current-buffer)
1998         (mm-find-buffer-file-coding-system):
1999         * yenc.el (yenc-decode-region): Use default-value rather than
2000         default-enable-multibyte-characters.
2001
2002 2009-09-03  Glenn Morris  <rgm@gnu.org>
2003
2004         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2005         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2006         than default-enable-multibyte-characters.
2007
2008 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2009
2010         * gnus-art.el (gnus-article-read-summary-keys):
2011         Fix gnus-buffer-configuration's value temporarily used.
2012
2013 2009-09-02  Glenn Morris  <rgm@gnu.org>
2014
2015         * gnus-util.el (gnus-float-time): New function.
2016         * gnus-delay.el (gnus-delay-article):
2017         * gnus-sum.el (gnus-thread-latest-date):
2018         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2019         * nnspool.el (nnspool-request-newgroups):
2020         Use gnus-float-time rather than time-to-seconds.
2021         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2022
2023         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2024         (gnus-header-subject-face, gnus-header-newsgroups-face)
2025         (gnus-header-name-face, gnus-header-content-face):
2026         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2027         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2028         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2029         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2030         (gnus-cite-face-11):
2031         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2032         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2033         (gnus-server-closed-face, gnus-server-denied-face)
2034         (gnus-server-offline-face):
2035         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2036         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2037         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2038         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2039         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2040         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2041         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2042         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2043         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2044         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2045         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2046         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2047         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2048         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2049         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2050         (gnus-summary-high-undownloaded-face)
2051         (gnus-summary-low-undownloaded-face)
2052         (gnus-summary-normal-undownloaded-face)
2053         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2054         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2055         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2056         (gnus-splash-face):
2057         * message.el (message-header-to-face, message-header-cc-face)
2058         (message-header-subject-face, message-header-newsgroups-face)
2059         (message-header-other-face, message-header-name-face)
2060         (message-header-xheader-face, message-separator-face)
2061         (message-cited-text-face, message-mml-face):
2062         * sieve-mode.el (sieve-control-commands-face)
2063         (sieve-action-commands-face, sieve-test-commands-face)
2064         (sieve-tagged-arguments-face):
2065         * spam.el (spam-face):
2066         Mark face aliases with "-face" in the name as obsolete.
2067
2068 2009-09-01  Glenn Morris  <rgm@gnu.org>
2069
2070         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2071         than goto-line.
2072
2073 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2076         Don't move point if the command is invoked inside the message header.
2077
2078 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2079
2080         * imap.el (imap-send-command): Simplify.
2081         (imap-wait-for-tag): point-max -> buffer-size.
2082
2083 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2084
2085         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2086         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2087         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2088         * nnir.el (nnir-swish-e-index-file):
2089         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2090         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2091         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2092         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2093         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2094         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2095
2096 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2099         Don't save excursion.
2100
2101 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2102
2103         * nnheader.el (nnheader-find-file-noselect):
2104         * mm-util.el (mm-insert-file-contents):
2105         Use (default-value 'major-mode) instead of default-major-mode.
2106
2107 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2108
2109         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2110
2111 2009-08-26  Glenn Morris  <rgm@gnu.org>
2112
2113         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2114         than placing in files.el.
2115
2116 2009-08-25  Glenn Morris  <rgm@gnu.org>
2117
2118         * nnir.el (top-level): Don't require cl at run-time.
2119         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2120         Replace cl-function substitute with gnus-replace-in-string.
2121         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2122         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2123         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2124         simplified expansions.
2125
2126 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2127
2128         * dig.el (dig): Add autoload cookie.
2129
2130 2009-08-22  Glenn Morris  <rgm@gnu.org>
2131
2132         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2133         goto-line.
2134
2135 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2136
2137         * parse-time.el (parse-time-string-chars): Save match data.
2138
2139 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2140
2141         * parse-time.el (parse-time-string-chars): Compute using character
2142         classes, to handle non-ascii characters (Bug#3190).
2143
2144 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2147
2148         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2149         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2150         (gnus-mm-display-part, gnus-mime-display-single)
2151         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2152         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2153
2154         * gnus-sum.el
2155         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2156         (gnus-summary-move-article): Add expirable mark to articles copied or
2157         moved to group that has auto-expire turned on if the option is non-nil.
2158
2159 2009-07-24  Glenn Morris  <rgm@gnu.org>
2160
2161         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2162         Fix typo.  (Bug#3903)
2163
2164 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2167         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2168         that should not be used for draft articles.
2169         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2170         that has no concern in minor mode keys.
2171         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2172         Abolish.
2173
2174 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2177         article without making inquiry to a user for unknown encoding.
2178
2179         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2180         (nnmaildir--scan): Assume i-node and device number that file-attributes
2181         returns might be cons-cell.
2182
2183         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2184
2185         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2186
2187 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * auth-source.el: Remove docs now in auth.texi.  Don't use
2190         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2191         `auth-source-hide-passwords' and use them.
2192
2193 2009-07-15  Glenn Morris  <rgm@gnu.org>
2194
2195         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2196
2197 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2200         excessive whitespace from the default values of title and description.
2201
2202 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2205         mail-fetch-field to fetch Content-Description header in order to
2206         exclude newlines.
2207
2208 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2209
2210         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2211         format used by GnuPG 2.0.11.
2212
2213 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2216         to deleted part.
2217
2218 2009-05-30  David Engster  <dengste@eml.cc>
2219
2220         * nnmairix.el: Remove old documentation in the commentary block.
2221         (nnmairix-request-group): Do not update active file for nnml back ends.
2222         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2223         end so that overview files are ignored.
2224         (nnmairix-update-groups): Make updating the groups more robust by using
2225         marks.
2226         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2227         with dollar characters in message-id.
2228
2229 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2232         2008-12-25 in dns.el.
2233
2234 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2235
2236         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2237         could happen if the text is only composed of spaces and/or tabs.
2238
2239 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2240
2241         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2242         when sending a queued message to avoid extra mml tags.
2243
2244 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2247
2248 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2251         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2252         rmail-toggle-header for XEmacs;
2253         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2254
2255 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-dired.el: Remove autoload for gnus-setup-message.
2258         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2259         displaying Gnus logo; always use compose-mail.
2260
2261 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2264
2265 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2268         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2269         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2270         available.
2271         (gnus-nocem-epg-verify): New function.
2272
2273 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2274
2275         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2276
2277 2009-02-15  Glenn Morris  <rgm@gnu.org>
2278
2279         * gnus-util.el (rmail-insert-rmail-file-header)
2280         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2281         autoloads.
2282         (rmail-default-rmail-file): Remove unnecessary declaration.
2283         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2284
2285 2009-02-14  Glenn Morris  <rgm@gnu.org>
2286
2287         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2288         variable (only used in gnus-util, which declares it anyway).
2289         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2290         which was only needed by gnus-art (changed to not use it any more).
2291         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2292         only used in gnus-util, which autoloads it itself.
2293         (rmail-update-summary): Fix autoload.
2294
2295         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2296         rather than rmail-output-to-rmail-file.
2297
2298 2009-02-07  Glenn Morris  <rgm@gnu.org>
2299
2300         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2301         autoload of function that no longer exists.
2302         (rmail-toggle-header): Declare.
2303         (message-forward-rmail-make-body): Handle mbox Rmail.
2304
2305 2009-01-31  Glenn Morris  <rgm@gnu.org>
2306
2307         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2308         2009-01-09 change.
2309
2310 2009-01-31  Dave Love  <fx@gnu.org>
2311
2312         * imap.el (imap-fetch-safe): Bind debug-on-error.
2313         (imap-debug): Add imap-fetch-safe.
2314
2315 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2316
2317         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2318         (auth-source-forget-all-cached): New convenience function.
2319         (auth-source-user-or-password): Accept list of modes or a single mode.
2320
2321         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2322         auth-source modes.
2323
2324         * netrc.el (netrc-machine-user-or-password): Use list of
2325         auth-source modes.
2326
2327         * nnimap.el (nnimap-open-connection): Use list of
2328         auth-source modes.
2329
2330         * nntp.el (nntp-send-authinfo): Use list of
2331         auth-source modes.
2332
2333 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2336         now.
2337
2338 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2341         coding system in XEmacs; add a workaround for XEmacs.
2342
2343         * lpath.el: Fbind coding-system-aliasee.
2344
2345 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2348         of current-language-environment.
2349
2350 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2353         available at runtime.
2354
2355 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2358
2359 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2360
2361         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2362         the greatest positive fixnum value doesn't work under an XEmacs with
2363         bignum support; use the most-positive-fixnum constant instead,
2364         available since Emacs 21.1 with cl and XEmacs 21.1.
2365
2366 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2369         XEmacs gets not to work.
2370
2371 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * mm-util.el (mm-coding-system-priorities): Allow the value like
2374         "Japanese (UTF-8)" of current-language-environment.
2375
2376 2009-01-09  Glenn Morris  <rgm@gnu.org>
2377
2378         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2379         with last-command-event.
2380
2381 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2384         in the doc string.
2385
2386         * message.el (message-fix-before-sending): Amend comment.
2387
2388 2009-01-08  Dave Love  <fx@gnu.org>
2389
2390         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2391
2392 2009-01-07  David Engster  <dengste@eml.cc>
2393
2394         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2395         simplified server definitions by converting it via
2396         gnus-server-to-method.
2397
2398 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2401         parameter's operands.
2402
2403 2009-01-06  David Engster  <dengste@eml.cc>
2404
2405         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2406         primary select method (for gnus-group-mark-article-as-read).
2407
2408 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2409
2410         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2411         `(gnus)Face', not `(gnus)X-Face'.
2412
2413 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * mm-util.el (mm-ucs-to-char): New function.
2416
2417         * mm-url.el (mm-url-decode-entities): Use it.
2418
2419         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2420         unicode-to-char.
2421
2422 2009-01-05  Dave Love  <fx@gnu.org>
2423
2424         * time-date.el: Require cl for `declare'.
2425
2426 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2429         Dave Love.
2430
2431 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * message.el (message-fix-before-sending): Add `eight-bit' to
2434         illegible-text check.
2435
2436 2009-01-03  Michael Olson  <mwolson@gnu.org>
2437
2438         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2439         `headers' is nil.  This can occur if the IMAP server does not have
2440         permissions to read messages from a folder, but can write new messages
2441         to the folder.
2442         (nnimap-request-article-part): Do not insert `data' if it is nil.
2443
2444         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2445         characters which will confuse `read', so skip past them.
2446
2447 2009-01-01  Dave Love  <fx@gnu.org>
2448
2449         * imap.el (imap-string-to-integer): Fix typo.
2450         (imap-fetch-safe): New function.
2451         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2452
2453         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2454
2455         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2456         (imap-parse-greeting): Fix doc strings.
2457         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2458         (imap-parse-flag-list): Make messages unique.
2459         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2460
2461         * nnimap.el: Fix author email.
2462         (nnimap-split-rule): Add FIXME comment.
2463         (nnimap-debug): Fix doc string.
2464
2465 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2468
2469 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2472         nslookup if resolv.conf isn't available.
2473         (dns-query): Rename from query-dns.
2474         (dns-query-cached): Rename from query-dns-cached.
2475
2476 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2479         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2480         to check if those variables exist (first appeared in Emacs 18.50).
2481
2482 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * mm-util.el (mm-line-number-at-pos): New function.
2485
2486         * spam-report.el (spam-report-process-queue): Use it.
2487
2488 2008-12-24  David Engster  <dengste@eml.cc>
2489
2490         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2491         parameters that haven't existed as variables as buffer-local variables.
2492
2493 2008-12-23  Dave Love  <fx@gnu.org>
2494
2495         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2496         cadar.
2497
2498         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2499         imap-starttls-p.
2500         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2501
2502 2008-12-22  Dave Love  <fx@gnu.org>
2503
2504         * imap.el: Fix author email.  Doc fixes.
2505         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2506         reply.
2507
2508 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * spam-report.el (spam-report-gmane-max-requests): New constant.
2511         (spam-report-gmane-wait): New variable.
2512         (spam-report-gmane-ham, spam-report-gmane-spam)
2513         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2514         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2515         the server.
2516
2517         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2518         Add explanations.
2519
2520         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2521         nnheader-accept-process-output and nnheader-read-timeout if available.
2522         (pop3-movemail): Use it.
2523
2524         * message.el (message-check-news-body-syntax): Fix signature check if
2525         there's an attachment.
2526
2527 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * mm-util.el: Add comments to the mm- emulating functions.
2530
2531 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2534         by Stephen Berman <stephen.berman@gmx.net>.
2535
2536 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * mm-util.el (mm-substring-no-properties): New function.
2539         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2540         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2541         (mm-string-to-multibyte): Doc fix.
2542
2543         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2544
2545 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * mml.el (mml-attach-file): Strip text properties from file name.
2548         (Bug#1574)
2549
2550 2008-12-16  Glenn Morris  <rgm@gnu.org>
2551
2552         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2553
2554 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2557         knows since the charset specified might be a bogus alias that
2558         mm-charset-synonym-alist provides.
2559
2560 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2563         "ISO_8859-1".
2564
2565         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2566
2567 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * mm-util.el (mm-charset-eval-alist):
2570         Define it before mm-charset-to-coding-system.
2571         (mm-charset-to-coding-system): Add optional argument `silent';
2572         define it before mm-charset-override-alist.
2573         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2574         default value if it can be used in Emacs currently running;
2575         silence mm-charset-to-coding-system.
2576
2577 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2580         `allow-override' which says whether to use `mm-charset-override-alist'.
2581         (rfc2047-decode-encoded-words): Use it.
2582
2583         * mm-util.el (mm-charset-override-alist): Fix custom type;
2584         add `(gb2312 . gbk)' to choices.
2585
2586 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2589         fast.
2590
2591         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2592
2593         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2594
2595 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2596
2597         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2598         on links.
2599
2600         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2601
2602 2008-12-03  Lute Kamstra  <lute@gnu.org>
2603
2604         * sha1.el: Remove leading * from docstrings of defcustoms,
2605         deffaces, defconsts and defuns.
2606
2607 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2610         users' addresses that don't have domain parts.
2611         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2612         rather than message-narrow-to-head since there will be the message
2613         header separator.
2614
2615 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2616
2617         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2618         since the result is inserted in a unibyte buffer anyway.
2619         (nnimap-demule-use-string-to-multibyte): Remove.
2620         (nnimap-demule): Alias it to mm-string-to-multibyte.
2621
2622 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2625         variable for debugging bug#464 and bug#1174.
2626         (nnimap-demule): Use it.
2627
2628 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2631         score calculation correctly.
2632
2633 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2634
2635         * message.el (message-send-mail): Just set the buffer to unibyte
2636         rather than use mm-with-unibyte-current-buffer which does a lot more.
2637         (message-send-mail-partially): Don't bother with
2638         mm-with-unibyte-current-buffer since it's already been made unibyte by
2639         message-send-mail.
2640
2641 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2642
2643         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2644
2645 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2648
2649 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2652         require itself and to remove `with-no-warnings'.
2653
2654 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2655
2656         * starttls.el (starttls-any-program-available): Get the name of the
2657         available TLS layer program.
2658         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2659         well as the host name in the "opening" message.
2660
2661         * auth-source.el (auth-source-cache, auth-source-do-cache)
2662         (auth-source-user-or-password): Cache passwords and logins by default,
2663         allow override with `auth-source-do-cache'.
2664         (auth-source-forget-user-or-password): Allow users to remove cache
2665         entries if needed.
2666
2667 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2668
2669         * md4.el (md4-buffer): Fix typo in docstring.
2670         (md4, md4-64): Doc fixes.
2671         (md4-pack-int32): Reflow docstring.
2672
2673 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2674
2675         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2676         condition-case to only the forward-sexp call.
2677
2678 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2681         quotes contained.  Make it more robust regardless by an extra
2682         condition-case wrapper.
2683
2684 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2687
2688 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * nnml.el (nnml-request-expire-articles): Check if the function set to
2691         `nnmail-expiry-target' returns the symbol `delete'.
2692
2693         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2694
2695         * nnmail.el (nnmail-expiry-target): Fix custom type.
2696
2697 2008-10-02  Glenn Morris  <rgm@gnu.org>
2698
2699         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2700         Silence compiler warning.
2701
2702 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2703
2704         * tls.el (open-tls-stream): Show the actual command being
2705         executed, instead of the format string.
2706
2707 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * lpath.el: Fbind codepage-setup for Emacs 23.
2710
2711 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2712
2713         * mml.el (mml-menu): Don't assume mml2015 is bound.
2714
2715 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2718         exists.
2719
2720 2008-09-27  Glenn Morris  <rgm@gnu.org>
2721
2722         * gnus-util.el (mail-header-remove-comments): Autoload it.
2723
2724 2008-09-27  Andreas Schwab  <schwab@suse.de>
2725
2726         * gnus-util.el (gnus-split-references): Strip comments.
2727         (gnus-parent-id): Likewise.
2728
2729 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * message.el (message-confirm-send): Fix version.
2732
2733 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * message.el (message-idna-to-ascii-rhs-1): Use
2736         mail-extract-address-components rather than mail-header-parse-addresses
2737         that is an alias by default to ietf-drums-parse-addresses that does not
2738         support non-ASCII names in headers' contents.
2739
2740 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * message.el (message-confirm-send): Fixed variable documentation to
2743         avoid the "y/n" wording.
2744
2745 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2746
2747         * message.el (message-set-auto-save-file-name): Save to a different
2748         filename so multiple messages (especially drafts) can be recovered.
2749
2750 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2751
2752         * message.el (message-confirm-send): Add appropriate version.
2753
2754 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2755
2756         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2757         defvar.
2758
2759 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2760
2761         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2762         (mm-pkcs7-enveloped-magic): Ditto.
2763
2764 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2765
2766         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2767         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2768
2769 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2770
2771         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2772         default, it's better.
2773
2774 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2775
2776         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2777         summary line gnus-number property and ignore them (with a warning
2778         message).
2779
2780 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2783         macro caddr in the interactive form since it won't be expanded.
2784
2785 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2788         `charset'; fix name of function called recursively.
2789         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2790
2791 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2794         (gnus-mime-set-charset-parameters): New function.
2795         (gnus-mime-view-part-as-charset): Use it to correctly display part
2796         specifying wrong charset.
2797
2798 2008-09-08  David Engster  <dengste@eml.cc>
2799
2800         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2801         in completing-read for back end server.
2802
2803 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2804
2805         * message.el (message-confirm-send): New variable to confirm sending a
2806         message.
2807         (message-send): Use it.
2808
2809 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2810
2811         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2812
2813 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2816
2817 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2818
2819         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2820         prevent tracking too many groups.
2821         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2822         Use it.
2823
2824 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2825
2826         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2827         moving point to the bottom of the window in order to avoid recentering.
2828
2829 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2832
2833         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2834         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2835         (gnus-article-beginning-of-window): Fix calculation.
2836
2837 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-msg.el (gnus-summary-supersede-article)
2840         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2841         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2842         message header.
2843
2844 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2845
2846         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2847         pending output coming after the status change.
2848
2849 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2850
2851         * message.el:
2852         * gnus-start.el:
2853         * gnus-registry.el: Remove VMS support.
2854
2855 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2858         macro.
2859         (rfc2104-hash): Use it.
2860
2861 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2864         (gnus-summary-sort-by-most-recent-date): New commands.
2865         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2866         and menu entries.
2867
2868 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2871         don't redisplay article for raw contents; remove plural articles stuff.
2872
2873         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2874         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2875         on gnus-summary-save-article; display results properly.
2876
2877 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * lpath.el: No need to fbind ns-focus-frame.
2880
2881 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2884
2885 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2888         gnus-save-all-headers.
2889
2890 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2891
2892         * gnus-util.el (ns-focus-frame): Remove declaration.
2893         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2894         like x.
2895
2896 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2897
2898         * rfc2104.el (rfc2104-zero): Delete defconst.
2899         (rfc2104-hex-alist): Likewise.
2900         (rfc2104-hex-to-int): Delete func.
2901         (rfc2104-hexstring-to-bitstring): Likewise.
2902         (rfc2104-nybbles): New defconst.
2903         (rfc2104-hash): Rewrite for speed.
2904
2905 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * tls.el (open-tls-stream): Make it work with the 2nd argument
2908         BUFFER that is a string but does not exist as a buffer object, as
2909         mentioned in the doc-string.
2910
2911 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2914         SXEmacs.
2915
2916 2008-07-16  Glenn Morris  <rgm@gnu.org>
2917
2918         * gnus-util.el (ns-focus-frame): Declare for compiler.
2919
2920 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2923         set as a group parameter.
2924         (gnus-summary-save-in-pipe): Work when it is called independently.
2925         (gnus-summary-pipe-to-muttprint): Don't modify
2926         gnus-summary-pipe-output-default-command.
2927
2928 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2929
2930         * message.el (message-send-mail-with-sendmail):
2931         Display the error message.
2932
2933 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-art.el (gnus-default-article-saver):
2936         Add gnus-summary-save-in-pipe to choices.
2937         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2938         gnus-summary-pipe-output-default-command as the default command.
2939         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2940         instead of gnus-last-shell-command.
2941
2942         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2943         New user option.
2944         (gnus-summary-muttprint-program): Mention the value will be changed.
2945         (gnus-summary-save-article): Force showing of all headers.
2946         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2947
2948 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2949
2950         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2951
2952 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2953
2954         * nnimap.el (nnimap-id):
2955         * sieve-manage.el (sieve-manage-open): Doc fixes.
2956
2957 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2958
2959         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2960         if available.
2961
2962 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2963
2964         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2965
2966         * nnkiboze.el (nnkiboze-generate-group):
2967         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2968
2969         * nnmairix.el: Require CL.
2970
2971 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * dgnushack.el: Autoload get-display-table and put-display-table for
2974         XEmacs 21.5.
2975
2976         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2977         21.4 and SXEmacs.
2978
2979 2008-06-15  David Engster  <dengste@eml.cc>
2980
2981         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2982
2983 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2984
2985         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2986         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2987         runtime choice under XEmacs.
2988
2989         * gnus-sum.el (gnus-summary-set-display-table):
2990         Use `gnus-put-display-table', `gnus-get-display-table',
2991         `gnus-set-display-table' for the display table, instead of `aset'.
2992
2993         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2994         Use `gnus-put-display-table', `gnus-get-display-table',
2995         `gnus-set-display-table' for the display table.
2996
2997 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * nnmairix.el: Add autoloads.
3000
3001 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * nnmairix.el (nnmairix-delete-recreate-group)
3004         (nnmairix-update-and-clear-marks): Fix error messages.
3005
3006 2008-06-14  David Engster  <dengste@eml.cc>
3007
3008         * nnmairix.el: Upgrade to version 0.6.
3009         (nnmairix-group-toggle-propmarks-this-group)
3010         (nnmairix-group-toggle-readmarks-this-group)
3011         (nnmairix-group-delete-recreate-this-group)
3012         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3013         (nnmairix-remove-tick-mark-original-article): New commands.
3014         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3015         (nnmairix-propagate-marks-to-nnmairix-groups)
3016         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3017         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3018         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3019         functions needed for marks propagation and manipulation of read marks.
3020         (nnmairix-update-groups): New function.
3021         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3022         (nnmairix-determine-original-group-from-registry)
3023         (nnmairix-determine-original-group-from-path)
3024         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3025         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3026         New helper functions.
3027         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3028         keystrokes for new commands.
3029         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3030         (nnmairix-request-group): Check allow-fast group parameter.
3031         (nnmairix-request-create-group): Set allow-fast group parameter if
3032         nnmairix-allowfast-default is set.
3033         (nnmairix-close-group): Propagate marks upon closing if needed.
3034         (nnmairix-group-toggle-threads-this-group): Use new.
3035         nnmairix-group-toggle-parameter helper function.
3036         (nnmairix-search): Better check for empty search result.
3037         (nnmairix-goto-original-article): Use new helper functions for
3038         determining original article.
3039         (nnmairix-show-original-article): Make sure message-id is in brackets.
3040         (nnmairix-call-mairix-binary): Change variable name.
3041         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3042         helper function.
3043         (nnmairix-widget-toggle-activate): Fix doc string.
3044
3045 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * nnir.el: Require edmacro when compiling with XEmacs.
3048         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3049         available in Emacs 21.
3050
3051 2008-06-11  Glenn Morris  <rgm@gnu.org>
3052
3053         * gnus-util.el (x-focus-frame):
3054         * gnus.el (image-size):
3055         * mm-decode.el (image-size): Declare.
3056
3057         * gnus-picon.el (declare-function): Add compat definition.
3058         (image-size): Declare.
3059
3060         * gnus-group.el (tool-bar-map):
3061         * gnus-sum.el (tool-bar-map): Define for compiler.
3062
3063         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3064
3065         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3066
3067         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3068         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3069         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3070         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3071         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3072         * sieve-manage.el, spam-report.el, spam.el:
3073         Remove unnecessary eval-and-compile of autoloads.
3074
3075 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3076
3077         * auth-source.el: Precise Tramp doc.
3078
3079 2008-06-07  Glenn Morris  <rgm@gnu.org>
3080
3081         * nnmairix.el: Remove unnecessary eval-when-compile.
3082
3083 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * lpath.el: Fbind propertize for XEmacs 21.4.
3086
3087 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * nnir.el: Move here from ../contrib.
3090
3091 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3092
3093         * gnus-util.el (gnus-read-shell-command): New function.
3094         * mm-decode.el (mm-pipe-part):
3095         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3096
3097 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3100
3101 2008-06-03  Glenn Morris  <rgm@gnu.org>
3102
3103         * pop3.el (nnheader-accept-process-output): Autoload it.
3104
3105 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3108         are not 2-digit hexadecimal characters that follow `%'s.
3109
3110 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * message.el (message-bogus-recipient-p): Fix type in doc string.
3113         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3114         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3115         Improve custom options.
3116         (message-bogus-recipient-p): Adjust accordingly.
3117
3118 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3119
3120         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3121         long-form month and day names.
3122
3123 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * dgnushack.el: Autoload debug, eudc-expand-inline and
3126         pgg-snarf-keys-region for XEmacs.
3127
3128         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3129
3130         * nnmairix.el: Require edmacro when compiling with XEmacs.
3131
3132 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3135         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3136
3137 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139         * auth-source.el: Add more docs.
3140
3141         * netrc.el (netrc-machine): Always match if the port is not given.
3142
3143 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3146         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3147         retrieval faster in some cases, but might make CPU usage larger.  If
3148         this has any bad side effects, we might revert this change.
3149
3150         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3151         seems to make mail retrieval much, much faster.
3152         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3153         unconditionally.
3154
3155         * gnus-draft.el (gnus-group-send-queue): Bind
3156         message-send-mail-partially-limit to nil to avoid being prompted.
3157
3158 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3161
3162         * message.el (message-bogus-address-regexp): Fix and improve custom
3163         type.
3164         (message-setup-hook): Add message-check-recipients as custom option.
3165
3166 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * message.el (message-cite-function): Remove bogus autoload which crept
3169         in during merge from v5-10.
3170
3171 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3172
3173         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3174
3175         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3176
3177         * auth-source.el: Preliminary Tramp docs.
3178         (auth-sources): Change the default auth-sources to use
3179         EPA .gpg files.
3180
3181 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * nntp.el: Autoload `auth-source-user-or-password'.
3184         (nntp-send-authinfo): Use it.
3185
3186         * nnimap.el: Autoload `auth-source-user-or-password'.
3187         (nnimap-open-connection): Use it.
3188
3189         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3190         for the gnus-message function.
3191         (auth-source-user-or-password): Use it.
3192
3193 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3194
3195         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3196         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3197         (rfc2104-hash): Use it.
3198
3199 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3200
3201         * gnus-art.el (gnus-article-toggle-truncate-lines):
3202         Don't use `iff' in docstring.
3203
3204 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3205
3206         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3207
3208         * gnus-util.el (gnus-extract-address-component-name)
3209         (gnus-extract-address-component-email): Convenience functions around
3210         `gnus-extract-address-components'.
3211
3212         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3213         Use `gnus-extract-address-component-email' to fix bug of comparing full
3214         sender name to `user-mail-address'.
3215
3216 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3217
3218         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3219         catch/throw to optimize.
3220         (gnus-registry-find-keywords): Just use member to find a keyword.
3221
3222 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3223
3224         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3225         is current before calling gnus-server-prepare.
3226         (gnus-server-setup-buffer, gnus-server-update-server)
3227         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3228
3229 2008-05-04  Juri Linkov  <juri@jurta.org>
3230
3231         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3232         (mailcap-file-default-commands): Use mailcap-replace-in-string
3233         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3234         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3235
3236 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3237
3238         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3239
3240 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3241
3242         * gnus.el: Bump version to 0.11.
3243
3244 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3245
3246         * gnus.el: No Gnus v0.10 is released.
3247
3248 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3251         hooks.
3252         (gnus-update-read-articles): Speed up non-marks-using users.
3253         (gnus-use-marks): Define gnus-use-marks.
3254         (gnus-propagate-marks): Rename variable to something more sensible.
3255
3256 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3257
3258         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3259         (gmm-image-load-path-for-library): Fix typos in docstrings.
3260         (gmm-message): Reflow docstring.
3261
3262 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3263
3264         * mail-source.el (mail-source-set-1, mail-source-bind):
3265         Move auth-source code out of the macro to clean it up and fix bugs.
3266
3267 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3268
3269         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3270         by sender if it's equal to user-mail-address, it's likely to be
3271         useless.
3272
3273         * mail-source.el (mail-source-bind): Don't use user or password if they
3274         are not bound.  Unintern them if they are nil.  Don't use server unless
3275         it's bound, and default it to empty string otherwise.
3276
3277 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * mail-source.el: Load auth-source.el.
3280         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3281         get user name or password, if auth-sources is set up.
3282
3283         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3284         strategy of splitting with parent.
3285         (gnus-registry-split-fancy-with-parent)
3286         (gnus-registry-post-process-groups): Use it and fix prior
3287         bug (returning a list as the split result).
3288
3289         * auth-source.el (auth-sources): Remove server parameter.
3290         (auth-source-pick, auth-source-user-or-password)
3291         (auth-source-user-or-password-imap)
3292         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3293         (auth-source-user-or-password-sftp)
3294         (auth-source-user-or-password-smtp): Remove server parameter.
3295
3296 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3297
3298         * smime.el (smime-sign-region, smime-encrypt-region)
3299         (smime-decrypt-region):
3300         Remove redundant calls to `generate-new-buffer-name'.
3301
3302 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3303
3304         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3305         Don't use QP for message/rfc822.
3306         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3307
3308 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3309
3310         * sieve-manage.el (sieve-string-bytes): Remove.
3311         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3312         correct byte-length only if the process's coding-system is the same as
3313         the one used internally by Emacs to represent strings.
3314
3315 2008-04-22  Juri Linkov  <juri@jurta.org>
3316
3317         * mailcap.el (mailcap-file-default-commands): New function.
3318
3319 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * message.el (message-signature-separator, message-cite-function):
3322         Change custom version.
3323
3324 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3325
3326         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3327         commands.
3328         (tls-checktrust): Ditto.
3329
3330 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * mm-decode.el (mm-display-external): Make temp file read-only.
3333
3334 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3337         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3338         `C-c C-f d'.
3339
3340 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3341
3342         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3343
3344 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * gnus.el: Bump version to 0.9.
3347
3348 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * gnus.el: No Gnus v0.8 is released.
3351
3352 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3353
3354         * mail-source.el (mail-source-value):
3355         Prefer fboundp to functionp so it works with macros as well.
3356
3357 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3358
3359         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3360         Fix last change in case the element is not even a symbol.
3361
3362 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3363
3364         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3365         Prefer fboundp to functionp so it works with macros as well.
3366
3367 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * auth-source.el: Added docs.
3370         (auth-sources): Modify format to support server.
3371         (auth-source-pick, auth-source-user-or-password)
3372         (auth-source-user-or-password-imap)
3373         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3374         (auth-source-user-or-password-sftp)
3375         (auth-source-user-or-password-smtp): Add server parameter.
3376
3377 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3378
3379         * gnus-registry.el: Initialize the registry when gnus-registry-install
3380         is t.
3381
3382 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * compface.el (uncompface): Make buffer unibyte.
3385
3386 2008-04-05  Glenn Morris  <rgm@gnu.org>
3387
3388         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3389
3390 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3391
3392         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3393         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3394
3395         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3396         multibyteness after rather than before erasing it.
3397
3398         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3399         mm-with-multibyte.
3400         (gnus-request-article-this-buffer): Make sure the proper decoding is
3401         used if gnus-original-article-buffer happens to be unibyte.
3402
3403         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3404         default-enable-multibyte-characters.
3405
3406         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3407         default-enable-multibyte-characters.
3408
3409         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3410
3411         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3412
3413 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3414
3415         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3416         (imap-message-copyuid-1): Use it.
3417         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3418         J. Williams in
3419         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3420
3421         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3422         imap-enable-exchange-bug-workaround.
3423         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3424
3425 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3426
3427         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3428         a 100 byte status-checks into a 2-3MB transfer for each group.
3429         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3430         to enable bug workaround or not.
3431         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3432
3433 2008-03-31  Glenn Morris  <rgm@gnu.org>
3434
3435         * message.el (mml2015-use): Declare for compiler.
3436         (message-info): Require mml2015 when appropriate.
3437
3438 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3441         whitespace.
3442
3443 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3444
3445         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3446         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3447         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3448         (nntp-service-to-port): New function.
3449         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3450         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3451         (nntp-open-netcat-stream): New function.
3452         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3453
3454 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3455
3456         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3457
3458 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3459
3460         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3461
3462 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3463
3464         * dns.el (dns-write): Use set-buffer-multibyte.
3465
3466 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3467
3468         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3469
3470 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * message.el (message-signature-separator): Change default.
3473         Improve custom type.
3474         (message-cite-function): Change default to
3475         message-cite-original-without-signature.
3476
3477         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3478         toggle.
3479
3480         * message.el (message-check-news-body-syntax): Fix signature check.
3481         (message-setup-1): Mark buffer as unmodified _after_ running
3482         message-setup-hook and handling message-alternative-emails.
3483         (message-shorten-references): Be more strict when building list of
3484         valid references to comply with GNKSA.
3485
3486         * gnus-group.el (gnus-read-ephemeral-bug-group)
3487         (gnus-read-ephemeral-debian-bug-group)
3488         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3489
3490         * message.el (message-info): Don't use booleanp which isn't supported
3491         in Emacs 21 and XEmacs.
3492
3493 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3496         gnus-group-gmane-group-download-format.
3497         (gnus-group-read-ephemeral-gmane-group): Rename from
3498         gnus-group-read-ephemeral-gmane-group.
3499         (gnus-read-ephemeral-gmane-group-url): Rename from
3500         gnus-group-read-ephemeral-gmane-group-url.
3501         (gnus-bug-group-download-format-alist): New variable.
3502         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3503         (gnus-read-ephemeral-emacs-bug-group): New commands.
3504
3505 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3508         (gnus-visible-headers): Improve custom type.
3509
3510 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * mml.el (mml-menu): Add workarounds for XEmacs.
3513
3514         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3515         X-Boundary header.
3516
3517         * message.el (message-simplify-recipients): Fix previous commit.
3518
3519 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3520
3521         * mm-util.el (mm-set-buffer-multibyte): New function.
3522         * mm-decode.el (mm-copy-to-buffer): Use it.
3523
3524 2008-03-19  Glenn Morris  <rgm@gnu.org>
3525
3526         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3527         Accidentally removed in the sync process with Emacs.
3528
3529 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * message.el (message-alter-recipients-discard-bogus-full-name):
3532         New function.
3533         (message-alter-recipients-function): New variable.
3534         (message-get-reply-headers): Use it.
3535         (message-replace-header): New helper function.
3536         (message-recipients-without-full-name): New variable.
3537         (message-simplify-recipients): New command.
3538
3539         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3540
3541         * message.el (message-info): Handle EasyPG manual.
3542
3543         * mml.el (mml-menu): Add entry for EasyPG.
3544
3545 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3546
3547         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3548         parameter.
3549
3550         * message.el (message-disassociate-draft): Specify drafts group name
3551         fully.
3552
3553 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3554
3555         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3556         unnecessary duplicates from the match list.
3557
3558 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3561
3562         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3563
3564         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3565         args of `how-many' of which the XEmacs version doesn't take; declare
3566         Info-index-next as function.
3567
3568 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * gnus-score.el (gnus-score-headers): Fix handling of
3571         gnus-inhibit-slow-scoring.
3572
3573         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3574         string.
3575         (gnus-button-url-regexp): Improve handling of parenthesis.
3576         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3577         (gnus-button-handle-info-keystrokes): Handle index entries.
3578
3579 2008-03-15  Glenn Morris  <rgm@gnu.org>
3580
3581         * parse-time.el (parse-time-string): Simplify.
3582
3583 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3586         Incoming* files.
3587
3588 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3591         (auth-source-pick): Use it.
3592
3593 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3594
3595         * binhex.el (binhex-decode-region-internal):
3596         * uudecode.el (uudecode-decode-region-internal):
3597         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3598         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3599         setting default-enable-multibyte-characters.
3600
3601 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3602
3603         * auth-source.el (auth-source-protocols)
3604         (auth-source-protocols-customize, auth-source-choices): Added and
3605         modified variable customizations and defaults.
3606         (auth-source-pick, auth-source-user-or-password)
3607         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3608         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3609         (auth-source-user-or-password-sftp)
3610         (auth-source-user-or-password-smtp): Use new variables and provide an
3611         interface to netrc.el.
3612
3613 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3616         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3617         Make sure the nntp port to specify is a string.
3618
3619 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3620
3621         * nntp.el: Use with-current-buffer.
3622         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3623         dubious mm-with-unibyte-current-buffer.
3624         (nntp-with-open-group-function): New function extracted from
3625         nntp-with-open-group macro.
3626         (nntp-with-open-group): Use the function, so it's easier to debug.
3627         Add indentation and debugging info.
3628         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3629         the use of the netcat alternatives.
3630
3631         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3632         Avoid mm-string-as-multibyte as well.
3633
3634         * nnweb.el (nnweb-insert-html):
3635         Remove use of nnheader-string-as-multibyte.
3636
3637         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3638         (nnheader-string-as-multibyte): Remove.
3639
3640         * mm-view.el: Use inhibit-read-only.
3641         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3642         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3643         or unibyte-string.
3644
3645         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3646         (mm-uu-yenc-extract): Use with-current-buffer.
3647
3648         * gnus-soup.el (gnus-soup-send-packet): Don't use
3649         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3650
3651         * nnmh.el: Use with-current-buffer.
3652         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3653         mm-string-as-multibyte on the output of mm-encode-coding-string.
3654
3655         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3656         (nnimap-request-move-article): Use with-current-buffer.
3657
3658         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3659         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3660         conversion uses string-make-unibyte rather than string-as-unibyte.
3661
3662         * gnus-msg.el: Use with-current-buffer.
3663
3664         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3665
3666 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3667
3668         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3669         string for caching if it is 'PIN.
3670
3671 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * lpath.el: Consider the case without Emacs/W3.
3674
3675 2008-03-08  Glenn Morris  <rgm@gnu.org>
3676
3677         * time-date.el (date-to-time, time-subtract, time-add)
3678         (safe-date-to-time): Doc fixes.
3679
3680 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * mail-source.el (mail-source-delete-old-incoming-confirm):
3683         Change default to nil.
3684         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3685
3686 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * lpath.el: Rearrange.
3689
3690         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3691         (gnus-article-goto-prev-page): Work for articles having ^L's.
3692
3693         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3694
3695         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3696
3697 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3698
3699         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3700         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3701         (gnus-bookmark-jump): Adjust some variable names.
3702
3703 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3704
3705         * auth-source.el: New package.
3706         (auth-source-choices): Add customization entry point variable.
3707
3708         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3709         bug.
3710
3711 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3712
3713         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3714         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3715         (gnus-registry-install-shortcuts): Rename from
3716         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3717         the `gnus-registry-mark-map' keymap dynamically from
3718         `gnus-registry-marks'.  The generated functions update the summary line
3719         when a registry mark is added or deleted, and will call
3720         `gnus-registry-install-p' (see the comments in the code).
3721         (gnus-registry-user-format-function-M): Use concat intelligently.
3722
3723         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3724         the registry mark functions.
3725
3726 2008-03-05  Glenn Morris  <rgm@gnu.org>
3727
3728         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3729         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3730         gnus-art.
3731         (top-level): No need to load own source when compiling.
3732
3733 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3734
3735         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3736         Suggested by <chris.anderton@zetnet.co.uk>.
3737
3738 2008-03-04  Glenn Morris  <rgm@gnu.org>
3739
3740         * gnus-sum.el (top-level): No need to require gnus when compiling,
3741         since unconditionally required near start of file.
3742         (gnus-summary-display-while-building): Move definition before use.
3743
3744 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3747         formatting function.
3748
3749 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3752         with plists.
3753         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3754         Use new format.
3755
3756 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3759         `where-is-internal' that returns a range of key sequences.
3760
3761 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3762
3763         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3764
3765         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3766         (gnus-summary-jump-to-group): Consider windows on other displayed
3767         frames as well.  Similar changes might be needed elsewhere, but that's
3768         the one I've bumped into during my use.
3769
3770         * nndoc.el (nndoc-oe-dbx-type-p):
3771         * gnus-msg.el (gnus-debug):
3772         * gnus-group.el (gnus-update-group-mark-positions):
3773         Use mm-string-to-multibyte.
3774
3775 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3778         doesn't handle NotDashEscaped.
3779
3780         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3781         (mml-dnd-attach-options): Fix typo in custom choice.
3782
3783         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3784         nndoc-article-type to mbox.
3785         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3786
3787         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3788         to nil, instead of html2text.
3789
3790         * imap.el (imap-debug): Add `imap-ping-server'.
3791
3792         * gnus-bookmark.el: Add FIXMEs.
3793
3794         * message.el (message-form-letter-separator)
3795         (message-send-form-letter-delay): New variables.
3796         (message-send-form-letter): Use them.  New command to send form
3797         letters.  Requested by Uwe Siart.
3798         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3799
3800 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * Update copyright years.
3803
3804 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         Sync from EMACS_22_BASE.
3807
3808         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3809
3810 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3811
3812         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3813         empty author.
3814
3815 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3816
3817         * gnus-registry.el (gnus-registry-marks): Add variable for
3818         customization of marks and their appearance.
3819         (gnus-registry-read-mark): Use it.
3820         (gnus-registry-do-marks): Add utility function to loop through
3821         `gnus-registry-marks'.
3822         (gnus-registry-install-shortcuts-and-menus): Add function to install
3823         shortcuts and menus.
3824         (gnus-registry-initialize): Use it.
3825         (gnus-registry-default-mark): Clarify documentation.
3826
3827 2008-02-29  Glenn Morris  <rgm@gnu.org>
3828
3829         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3830         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3831         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3832         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3833         Change defcustom :version from 23.0 to 23.1.
3834
3835 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * gnus-registry.el (gnus-registry-follow-group-p)
3838         (gnus-registry-post-process-groups): Add functions to aid registry
3839         splitting and improve logging.  Clarify behavior in function
3840         documentation.
3841         (gnus-registry-split-fancy-with-parent): Use them.
3842
3843 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3844
3845         * gnus-art.el: Use with-current-buffer.
3846
3847 2008-02-27  David Engster  <dengste@eml.cc>
3848
3849         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3850         Express real group name in the response.
3851
3852 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3855         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3856         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3857         autoload gnus-registry-fetch-group when compiling.
3858         (nnmairix-request-group-with-article-number-correction): Remove
3859         unreferenced argument passed to nnmairix-call-backend.
3860
3861 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3864         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3865         Wilde.
3866
3867 2008-02-27  Glenn Morris  <rgm@gnu.org>
3868
3869         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3870         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3871         variables to defconsts.  Convert comments to doc-strings.
3872         (nnmairix-last-server, nnmairix-current-server): Convert from free
3873         variables to defvars.  Convert comments to doc-strings.
3874         (gnus-registry-fetch-group): Autoload.
3875         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3876         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3877         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3878         caddr.
3879         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3880         nnmairix-request-group-with-article-number-correction call.
3881         (nnmairix-fast, nnmairix-group): New, less general names, for free
3882         variables passed from nnmairix-request-group to
3883         nnmairix-request-group-with-article-number-correction.  Declare.
3884         (nnmairix-request-group-with-article-number-correction):
3885         Use nnmairix-fast, nnmairix-group rather than fast, group.
3886
3887 2008-02-26  David Engster  <dengste@eml.cc>
3888
3889         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3890         version 0.5.
3891
3892 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3893
3894         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3895         instead of making an extra function call.  Don't add the current group
3896         to articles only when they have the group.  Use
3897         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3898         Reported by David <de_bb@arcor.de>.
3899
3900 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3903         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3904
3905 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * mail-source.el (mail-source-delete-incoming): Change default.
3908         Supplement doc string.
3909
3910         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3911
3912 2008-02-14  Glenn Morris  <rgm@gnu.org>
3913
3914         * time-date.el (format-seconds): New function.
3915
3916 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * nnmail.el (nnmail-message-id-cache-file): Derive from
3919         `gnus-home-directory'.
3920
3921 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3924         Document negative prefix.
3925
3926         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3927
3928 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * message.el (message-unsent-separator): Add the Exim bounce
3931         separator.
3932
3933 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3934
3935         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3936         list.
3937         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3938         recipient/signer list.
3939
3940 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * Makefile.in (datarootdir): Define.
3943         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3944         name that might contain whitespace.
3945
3946 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3949         fbound (Emacs 23 unicode), signal an error.
3950
3951 2008-02-08  Glenn Morris  <rgm@gnu.org>
3952
3953         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3954
3955 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3956
3957         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3958         ports to the calls to `netrc-machine-user-or-password' in addition to
3959         "imap" and "imaps".
3960
3961 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3962
3963         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3964
3965         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3966
3967 2008-02-01  Kenichi Handa  <handa@m17n.org>
3968
3969         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3970         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3971         (rfc2104-hash): Convert the result of concat to unibyte string.
3972
3973 2008-02-01  Dave Love  <fx@gnu.org>
3974
3975         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3976         coding-system-for-read.
3977         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3978
3979 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3982         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3983         <hanche@math.ntnu.no>.
3984
3985 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3988
3989         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3990
3991 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3992
3993         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3994         * message.el (message-beginning-of-line): Use featurep instead of bound
3995         tests in order to resolve conditionals at compile time.
3996
3997 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3998
3999         * mail-source.el (mail-sources): Add `group' choice.
4000
4001         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4002         parameter `in-group' to control into which group the articles go.
4003         Add treatment of `group' mail-source.
4004
4005 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4008
4009         * mm-decode.el (mm-dissect-buffer): Decode description.
4010
4011         * mml.el (mml-to-mime): Encode message header first.
4012
4013 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4016         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4017
4018         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4019         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4020
4021 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4022
4023         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4024
4025 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4028         prefix keys.
4029         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4030         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4031         gnus-xmas.el.
4032
4033         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4034         (gnus-xmas-article-describe-bindings): New function.
4035         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4036         gnus-xmas-article-describe-bindings.
4037
4038         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4039
4040 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4041
4042         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4043         Add new variables for article mark management.
4044         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4045         list of extra data entries which, when present, will indicate that the
4046         article ID should not be trimmed from the registry.
4047         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4048         functions.
4049         (gnus-registry-read-mark): New function to read a mark name from the
4050         user.
4051         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4052         (gnus-registry-set-article-mark-internal): New functions to add and
4053         remove marks.
4054         (gnus-registry-get-article-marks): New function to show the marks for
4055         an article, or retrieve them for further use.
4056
4057 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4060         keys when no argument is given.
4061
4062 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * imap.el (imap-ping-server): New variable.
4065         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4066         (imap-ping-server): Minor doc string fixes.
4067
4068 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4069
4070         * imap.el (imap-ping-server): New function.
4071         (imap-opened): Call imap-ping-server.
4072
4073 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-sum.el (gnus-article-sort-by-random)
4076         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4077         jidanni@jidanni.org.
4078
4079 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-art.el (gnus-article-describe-bindings): New function.
4082         (gnus-article-read-summary-keys): Use it.
4083         (gnus-article-mode-map): Bind `C-h b' to it.
4084
4085 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4088         XEmacs.
4089         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4090         against non-character events.
4091
4092         * lpath.el: Fbind map-keymap for Emacs 21.
4093
4094 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4097         command.
4098         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4099         instead of END.  Change name of the temp file.
4100         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4101         customizable.
4102
4103 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4106         bind `S W' to gnus-article-wide-reply-with-original; set default
4107         binding to gnus-article-read-summary-send-keys.
4108         (gnus-article-read-summary-keys): Fix the order of keys; display
4109         continuation keys correctly in the echo area; describe bindings
4110         correctly when keys end with `C-h'.
4111         (gnus-article-read-summary-send-keys): New function.
4112         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4113         for gnus-article-read-summary-send-keys; display continuation keys
4114         correctly in the echo area.
4115         (gnus-article-reply-with-original): Ignore prefix argument.
4116         (gnus-article-wide-reply-with-original): New function.
4117
4118         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4119         Emacs 21.
4120
4121 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4124         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4125
4126 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4129         (gnus-group-read-ephemeral-gmane-group): New command.
4130
4131 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4132
4133         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4134
4135 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * message.el (message-send-mail-function): Increase custom version.
4138
4139         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4140         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4141
4142 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4143
4144         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4145         for the cases where imap-authenticate is called with a nil buffer
4146         parameter.
4147
4148 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4151         html parts correctly; support forwarded messages.
4152         (gnus-article-browse-html-article): Remove work buffers.
4153
4154         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4155         compiling.
4156         (netrc-bound-and-true-p): New macro.
4157         (netrc-parse): Use it instead of bound-and-true-p that is not available
4158         in XEmacs 21.4.
4159
4160 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4161
4162         * gnus-registry.el (gnus-registry-mark-article)
4163         (gnus-registry-article-marks): Add functionality to mark articles
4164         through the Gnus registry.
4165
4166         * encrypt.el: Clarify documentation for the new pgg method.
4167         (encrypt-file-alist): Add PGG option.
4168         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4169         functionality.  Abstract password key and messaging to external
4170         functions.
4171         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4172         (encrypt-message-method-and-cipher): Add new convenience external
4173         functions.
4174         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4175         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4176
4177         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4178         (netrc-parse): Use encrypt-file-alist to determine if
4179         encrypt-find-model or encrypt-insert-file-contents should be used.
4180
4181         * encrypt.el: Clarify documentation.  Load password-cache or
4182         password, whichever one is found first, instead of autoloading.
4183
4184 2007-12-19  Glenn Morris  <rgm@gnu.org>
4185
4186         * mml.el (message-options-set, message-narrow-to-head)
4187         (message-in-body-p, message-mail-p, message-encode-message-body):
4188         Autoload.
4189         (message-remove-header, message-narrow-to-headers-or-head)
4190         (message-subscribed-p, message-make-mail-followup-to)
4191         (message-position-on-field, message-news-p)
4192         (message-options-set-recipient, message-generate-headers)
4193         (message-sort-headers): Declare as functions.
4194
4195 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4196
4197         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4198         convention in doc string.
4199
4200 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4203         title to html parts.
4204         (gnus-article-browse-html-article): Pass message header to it.
4205
4206         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4207
4208 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4211         or password compatible with XEmacs.
4212
4213 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4216         format document.
4217         (gnus-mime-delete-part): Don't write description line if empty.
4218         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4219
4220 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4221
4222         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4223         (gnus-summary-mark-read-and-unread-as-read)
4224         (gnus-summary-mark-current-read-and-unread-as-read)
4225         (gnus-summary-mark-unread-as-ticked): Doc fix.
4226         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4227
4228 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4231         Christoph Conrad <christoph.conrad@gmx.de>.
4232
4233 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4234
4235         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4236         yes-or-no-p.
4237
4238 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * mm-decode.el (mm-add-meta-html-tag): New function.
4241         (mm-save-part-to-file, mm-pipe-part): Use it.
4242
4243         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4244         gnus-y-or-n-p instead of y-or-n-p.
4245         (gnus-article-browse-html-parts): Work with message/external-body; use
4246         mm-add-meta-html-tag.
4247
4248 2007-12-11  Glenn Morris  <rgm@gnu.org>
4249
4250         * gnus-cache.el: Require gnus-sum not just when compiling.
4251
4252         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4253
4254         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4255         definitions before use.
4256
4257         * mm-decode.el: Require gnus-util.
4258         (mm-remove-part): Only call delete-annotation on XEmacs.
4259
4260         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4261
4262         * nnmail.el: Require gnus-int.
4263
4264         * spam.el: Move `require's before `eval-when-compile's.
4265
4266         * gnus-ems.el (gnus-alive-p):
4267         * gnus-fun.el (message-goto-eoh):
4268         * gnus-util.el (gnus-group-name-decode):
4269         * mail-source.el (gnus-compress-sequence):
4270         * message.el (Info-goto-node, format-spec):
4271         * mm-bodies.el (message-options-get):
4272         * mm-decode.el (mm-view-pkcs7):
4273         * mm-util.el (gmm-write-region):
4274         * mml-smime.el (mml-compute-boundary)
4275         (gnus-completing-read-with-default):
4276         * mml.el (widget-button-press, gnus-make-hashtable):
4277         * mml1991.el (mm-decode-content-transfer-encoding)
4278         (mm-encode-content-transfer-encoding)
4279         (message-options-get, message-options-set):
4280         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4281         * nnfolder.el (gnus-request-group):
4282         * nnheader.el (ietf-drums-unfold-fws):
4283         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4284         * smime.el (gnus-run-mode-hooks):
4285         * spam-stat.el (gnus-message): Autoload.
4286
4287         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4288         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4289         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4290         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4291         Add declare-function compatibility definition.
4292
4293         * gnus-cache.el (nnvirtual-find-group-art):
4294         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4295         (gnus-add-image, gnus-add-wash-type):
4296         * gnus-group.el (nnkiboze-score-file):
4297         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4298         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4299         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4300         (message-tokenize-header, gnus-get-buffer-create)
4301         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4302         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4303         * gnus.el (gnus-group-decoded-name):
4304         * mail-source.el (imap-capability):
4305         * mm-bodies.el (message-options-set):
4306         * mm-decode.el (gnus-configure-windows):
4307         * mm-extern.el (message-goto-body):
4308         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4309         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4310         (epg-sub-key-validity, message-options-set):
4311         * mml.el (widget-event-point, gnus-configure-windows):
4312         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4313         * mml2015.el (epg-check-configuration, epg-configuration)
4314         (message-options-set):
4315         * nndb.el (nndb-request-article):
4316         * nnfolder.el (gnus-request-create-group):
4317         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4318         * nnmaildir.el (gnus-group-mark-article-read):
4319         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4320         * rfc1843.el (message-fetch-field):
4321         * spam.el (gnus-extract-address-components):
4322         Declare as functions.
4323
4324 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4327
4328         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4329
4330         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4331         bind show-trailing-whitespace for XEmacs.
4332
4333 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4336         new no-op macro for backward compatibility.
4337
4338         * imap.el (imap-string-to-integer): New function.
4339
4340 2007-12-09  Glenn Morris  <rgm@gnu.org>
4341
4342         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4343
4344         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4345         * message.el, mm-view.el, sieve-manage.el, smime.el:
4346         Add declare-function compatibility definition.
4347
4348         * gnus-art.el (w3-region, w3m-region, Info-menu):
4349         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4350         * gnus-sum.el (gnus-get-predicate):
4351         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4352         * message.el (mail-abbrev-in-expansion-header-p):
4353         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4354         (w3m-detect-meta-charset, w3m-region):
4355         * sieve-manage.el (password-read, password-cache-add)
4356         (password-cache-remove):
4357         * smime.el (password-read-and-add): Declare as functions.
4358
4359 2007-12-08  David Kastrup  <dak@gnu.org>
4360
4361         * gnus-sum.el (gnus-summary-simplify-subject-query):
4362         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4363         `message'.
4364
4365 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4368         it to bind idna-program, installation-directory, defined-colors, and
4369         face-attribute for XEmacs of the version that compiles defcustom forms.
4370
4371 2007-12-07  Glenn Morris  <rgm@gnu.org>
4372
4373         * gnus-art.el (article-make-date-line): Revert previous change.
4374
4375 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4378
4379 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4380
4381         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4382         Call gnus-add-to-range ranges only once with a prepared article-list.
4383
4384 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4385
4386         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4387         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4388         group names with backslashes.  Reported by Tassilo Horn
4389         <tassilo@member.fsf.org>.
4390
4391 2007-12-06  Deepak Goel  <deego3@gmail.com>
4392
4393         * gnus-art.el (article-make-date-line):
4394         * gnus-start.el (gnus-load):
4395         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4396
4397 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-art.el (gnus-use-idna)
4400         * gnus-start.el (gnus-site-init-file)
4401         * message.el (message-use-idna)
4402         * mm-uu.el (mm-uu-hide-markers)
4403         * smiley.el (smiley-style): Revert changes that suppress warnings.
4404
4405 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4408         specify charset to html source.  Reported by Christoph Conrad
4409         <christoph.conrad@gmx.de>.
4410
4411 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4414         idna-program in order to suppress byte compile warning issued by XEmacs
4415         that came to byte compile the default value section of defcustom forms
4416         recently.
4417
4418         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4419         value of installation-directory.
4420
4421         * message.el (message-use-idna): Don't directly refer to the value of
4422         idna-program.
4423
4424         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4425
4426         * smiley.el (smiley-style): Don't directly call face-attribute.
4427
4428 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4431
4432         * gnus-dired.el: Reduce Gnus dependencies.
4433         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4434         require.  Use autoloads instead.
4435         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4436         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4437         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4438         (gnus-dired-mode): Adjust doc string.
4439         (gnus-dired-mail-mode): New variable.
4440         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4441         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4442         (gnus-dired-mail-buffers): New function.  Return mail or message
4443         composition buffers.
4444         (gnus-dired-attach): Use it.
4445         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4446         NO-DECODE.
4447         (gnus-dired-print): Use `gnus-print-buffer' depending on
4448         `gnus-dired-mail-mode'.
4449
4450 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * rfc2047.el (rfc2047-encoded-word-regexp)
4453         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4454         explaining what regexp patterns are for.
4455
4456 2007-12-04  Glenn Morris  <rgm@gnu.org>
4457
4458         * password.el: Move to password-cache.el.
4459
4460         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4461         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4462         * mml-smime.el (password-read, password-cache-add)
4463         (password-cache-remove):
4464         No need to autoload, since mml-sec requires password.
4465
4466         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4467         * message.el (gnus-extract-address-components):
4468         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4469
4470         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4471         password.
4472
4473 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * mailcap.el: Reduce dependencies.
4476         (mail-header-parse-content-type): Autoload.
4477         (mailcap-delete-duplicates): New alias.
4478         (mailcap-mime-info): Add optional argument NO-DECODE.
4479         (mailcap-mime-types): Use mailcap-delete-duplicates.
4480
4481         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4482
4483 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4484
4485         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4486         (imap-parse-status): Upcase status-att for servers that sends them
4487         lower-case (e.g., MS Exchange 2007).
4488
4489 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4490
4491         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4492         function.
4493
4494         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4495         (gnus-uu-yenc-article): New function.
4496
4497         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4498
4499         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4500         buffer.
4501
4502 2007-12-02  Glenn Morris  <rgm@gnu.org>
4503
4504         * binhex.el (binhex): New custom group.
4505         (binhex-decoder-program, binhex-decoder-switches)
4506         (binhex-use-external): Move to the binhex custom group.
4507
4508         * uudecode.el (uudecode): New custom group.
4509         (uudecode-decoder-program, uudecode-decoder-switches)
4510         (uudecode-use-external): Move to the uudecode custom group.
4511
4512         * netrc.el (top-level): Don't load `encrypt' features.
4513         (netrc-parse): Don't use encrypt.
4514         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4515
4516         * encrypt.el: Remove file.
4517
4518 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4521         matches on patches.
4522
4523         * gnus-art.el (gnus-article-browse-html-article): Mention
4524         `mm-text-html-renderer' in the doc string.
4525
4526         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4527         string.  Add comments.
4528
4529         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4530         if rhs is ASCII.
4531
4532 2007-12-01  Glenn Morris  <rgm@gnu.org>
4533
4534         * mail-source.el (top-level): Require format-spec before
4535         eval-when-compile.
4536
4537 2007-11-30  Glenn Morris  <rgm@gnu.org>
4538
4539         * encrypt.el: Require password, rather than autoloading password-read.
4540
4541 2007-11-29  Glenn Morris  <rgm@gnu.org>
4542
4543         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4544         (sasl-make-client, sasl-next-step, sasl-step-data)
4545         (sasl-step-set-data): Declare as functions.
4546
4547 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4550
4551 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4552
4553         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4554         certs should be verified and what is to be done in the event of a
4555         verification failure.
4556
4557         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4558         caller can indicate whether the cache should be disregarded for this
4559         call.  This way the result of the call is reproducible at all times and
4560         can be considered a canonical server name for the supplied method.
4561         (gnus-agent-method-p): Canonicalize server names by pushing their
4562         method through `gnus-method-to-server' using the no-cache argument.
4563
4564         * gnus-srvr.el (gnus-server-insert-server-line): Call
4565         `gnus-method-to-server' with `no-cache' argument.
4566
4567         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4568         gnus-agent-possibly-synchronize-flags as this should be called when the
4569         server is actually being opened.
4570         (gnus-agent-possibly-synchronize-flags)
4571         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4572         flags file of an agentized server to the latter function.
4573
4574         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4575         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4576         after a connection has been established successfully.
4577
4578 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * gnus-art.el (article-display-face): Force to display face if called
4581         interactively; check if gnus-article-x-face-too-ugly matches author.
4582         (article-display-x-face): Display face even if From header is missing
4583         as article-display-face does.
4584
4585 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4586
4587         * hashcash.el (message-narrow-to-headers-or-head)
4588         (message-fetch-field, message-goto-eoh)
4589         (message-narrow-to-headers): Declare as functions.
4590
4591 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * mail-source.el (mail-sources): Default to fetch from file for
4594         compatibility with default of nnmail-spool-file.
4595
4596 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4599         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4600         to look for encoded word that should be encoded again.
4601         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4602         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4603         encoding pattern.
4604         (rfc2047-decode-region): Switch strict regexp and loose one according
4605         to rfc2047-allow-irregular-q-encoded-words.
4606
4607 2007-11-25  Romain Francoise  <romain@orebokech.com>
4608
4609         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4610
4611 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * tls.el (tls-program): Provide more custom choices from
4614         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4615         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4616
4617 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4620         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4621
4622         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4623         `nnmail-spool-file'.
4624
4625         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4626         `nnmail-spool-file'.
4627
4628         * gnus-move.el (gnus-change-server): Ditto.
4629
4630         * gnus-kill.el (gnus-batch-score): Ditto.
4631
4632         * gnus-cache.el (gnus-jog-cache): Ditto.
4633
4634         * gnus-msg.el (gnus-summary-reply):
4635         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4636
4637 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4640         version.  Minor improvement to doc strings.
4641         (tls-program): Add comment.
4642
4643 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4644
4645         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4646         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4647         mismatch between the hostname provided in the certificate and the name
4648         of the host connnecting to.
4649         (open-tls-stream): Use them.  Check certificates against trusted root
4650         certificates.
4651
4652 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * gnus-cache.el (gnus-cache-generate-nov-databases):
4655         Use nnml-generate-nov-databases-directory instead of
4656         nnml-generate-nov-databases-1.
4657
4658 2007-11-24  Glenn Morris  <rgm@gnu.org>
4659
4660         * message.el (message-tool-bar-retro): Update for rename
4661         mail_send.xpm->mail-send.xpm.
4662
4663 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4666         `smime-ldap-search' for Emacs 22 and up.
4667
4668 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4669
4670         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4671
4672         * message.el (message-send-mail-function): Fix error convention.
4673         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4674         (message-widen-reply, message-send-mail, message-talkative-question)
4675         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4676         (message-clone-locals, message-send-news): Use with-current-buffer.
4677         (message-insert-or-toggle-importance): Remove unused var `valid'.
4678         (message-make-references): Remove unused var `new-references'.
4679         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4680
4681 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4682
4683         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4684         (spam-split-symbolic-return-positive): Reflow docstring.
4685         (spam-backends, spam-summary-exit-behavior)
4686         (spam-mark-ham-unread-before-move-from-spam-group)
4687         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4688         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4689         (spam-clear-cache, spam-backend-check, spam-install-backend)
4690         (spam-install-statistical-backend, spam-list-of-processors)
4691         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4692         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4693         (spam-check-crm114, spam-initialize, spam-unload-hook):
4694         Fix typos in docstrings.
4695
4696 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4699         been checked if they have never been read and those group levels are
4700         higher than the one that a user specified.
4701
4702 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4705         foreign groups unless a group level is specified by a user.
4706         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4707
4708 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * message.el (message-send-mail-function): Require sendmail.
4711
4712 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * message.el (message-send-mail-function): Check for smtpmail too.
4715
4716         * utf7.el (utf7-encode, utf7-decode): Use coding system
4717         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4718
4719         * message.el (message-send-mail-function): New function.
4720         (message-send-mail-function): Set default using
4721         message-send-mail-function.  Adjust doc string.
4722         (message-send-mail-with-mailclient): New function.
4723
4724 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4725
4726         * smime.el (from):
4727         * rfc2047.el (message-posting-charset):
4728         * qp.el (mm-use-ultra-safe-encoding):
4729         * pop3.el (parse-time-months):
4730         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4731         * nnml.el (files):
4732         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4733         (jka-compr-compression-info-list, ange-ftp-path-format)
4734         (efs-path-regexp):
4735         * nndiary.el (files):
4736         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4737         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4738         (epg-digest-algorithm-alist, inhibit-redisplay)
4739         (password-cache-expiry):
4740         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4741         (pgg-output-buffer, password-cache-expiry):
4742         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4743         (efs-path-regexp):
4744         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4745         (inhibit-redisplay):
4746         * mm-uu.el (file-name, start-point, end-point, entry)
4747         (gnus-newsgroup-name, gnus-newsgroup-charset):
4748         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4749         (latin-unity-ucs-list):
4750         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4751         (mm-uu-binhex-decode-function):
4752         * message.el (gnus-message-group-art, gnus-list-identifiers)
4753         (rmail-enable-mime-composing, gnus-local-organization)
4754         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4755         (gnus-read-active-file, facemenu-add-face-function)
4756         (facemenu-remove-face-function, gnus-article-decoded-p)
4757         (tool-bar-mode):
4758         * mail-source.el (display-time-mail-function):
4759         * gnus-util.el (nnmail-pathname-coding-system)
4760         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4761         (gnus-original-article-buffer, gnus-user-agent)
4762         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4763         (xemacs-codename, sxemacs-codename, emacs-program-version):
4764         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4765         * gnus-start.el (gnus-agent-covered-methods)
4766         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4767         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4768         (gnus-newsgroup-headers, gnus-group-list-mode)
4769         (gnus-group-mark-positions, gnus-newsgroup-data)
4770         (gnus-newsgroup-unreads, nnoo-state-alist)
4771         (gnus-current-select-method, mail-sources)
4772         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4773         (nnmail-spool-file, gnus-cache-active-hashtb):
4774         * gnus-mh.el (mh-lib-progs):
4775         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4776         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4777         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4778         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4779         (gnus-group-buffer):
4780         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4781         (font-lock-set-defaults):
4782         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4783         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4784         (gnus-summary-post-menu, total-parts, type, condition, length):
4785         * gnus-agent.el (gnus-agent-read-agentview):
4786         * flow-fill.el (show-trailing-whitespace):
4787         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4788         eval-and-compile wrappers for byte compiler pacifiers.
4789
4790         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4791         (mm-display-inline-fontify): Check for featurep 'xemacs not
4792         extent-list.
4793
4794         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4795         itimer-list.
4796         (mm-create-image-xemacs): Only do something for XEmacs.
4797         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4798
4799         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4800
4801         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4802         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4803
4804 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4805
4806         * nnimap.el (nnimap-split-download-body):
4807         * gnus-demon.el (gnus-demon):
4808         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4809
4810 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4813         macros.
4814         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4815         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4816         copy data from unibyte buffer to multibyte current buffer.
4817         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4818         to copy data from unibyte current buffer to multibyte buffer.
4819         (nntp-make-process-buffer): Make process buffer unibyte.
4820
4821         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4822
4823 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4824
4825         * pop3.el (pop3-open-server): Accept and process data more robustly at
4826         connexion start to avoid spurious "POP SSL connexion failed" errors.
4827
4828 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4831         read group names.
4832
4833 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4836
4837 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4840         (nnmail-save-active): Use a unibyte buffer when saving active file,
4841         which may contain non-ASCII group names.
4842
4843         * nnml.el (nnml-request-group): Decode group names in messages.
4844
4845 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * message.el (message-citation-line-function)
4848         (message-insert-formatted-citation-line): Fix spelling of
4849         `message-insert-formated-citation-line'.
4850
4851 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4854
4855 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4858         nnmail-pathname-coding-system.
4859
4860         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4861         that a user enters; decode group names in messages.
4862
4863         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4864
4865 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4868
4869         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4870
4871         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4872         risky local variable.
4873
4874         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4875
4876 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4877
4878         * encrypt.el: Improve documentation to fix function name typo.
4879         Reported by Daiki Ueno <ueno@unixuser.org>.
4880
4881 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4884         even if the point is not in the last page of an article.
4885         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4886         back to the previous page.
4887
4888 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4891
4892 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4895
4896 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4897
4898         * message.el (message-check-news-body-syntax): Avoid
4899         mm-string-as-multibyte.
4900         (message-hide-headers): Don't assume (point-min)==1.
4901
4902 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * message.el (message-remove-blank-cited-lines): Fix if remove is
4905         given.
4906         (message-bogus-address-regexp): New variable.
4907         (message-bogus-recipient-p): New function.
4908         (message-check-recipients): New command.
4909         (message-syntax-checks): Add `bogus-recipient'.
4910         (message-fix-before-sending): Add `bogus-recipient'.
4911
4912         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4913         (gnus-treat-body-boundary): Don't test window-system.
4914
4915 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4916
4917         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4918
4919 2007-10-28  Miles Bader  <miles@gnu.org>
4920
4921         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4922         at compile-time too.
4923
4924 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * gnus-msg.el (gnus-message-setup-hook): Add
4927         `message-remove-blank-cited-lines' to options.
4928
4929 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * message.el (message-remove-blank-cited-lines): New function.
4932         Suggested by Karl Plästerer.
4933
4934 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4937         mapc.
4938
4939         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4940         (top-level): Use mapc to set functions to be traced for debugging.
4941
4942         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4943         called for effect with while loop.
4944
4945         * message.el (message-talkative-question): Replace mapcar called for
4946         effect with mapc.
4947
4948         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4949         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4950         called for effect with dolist.
4951
4952         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4953
4954         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4955         gnus-extra-headers and nnmail-extra-headers.
4956
4957         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4958         called for effect with dolist.
4959         (top-level): Use mapc to set functions to be traced for debugging.
4960
4961         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4962         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4963         dolist.
4964
4965         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4966         Replace mapcar called for effect with mapc.
4967         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4968         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4969         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4970         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4971
4972         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4973         remove-if that's a cl function.
4974
4975         * webmail.el (webmail-debug): Replace mapcar called for effect with
4976         dolist.
4977
4978         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4979         with mapc.
4980
4981 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4984         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4985         with while loop.
4986
4987         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4988         functions from article-* functions.
4989         (gnus-multi-decode-header): Replace mapcar called for effect with
4990         dolist.
4991
4992         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4993         (gnus-bookmark-show-details): Replace mapcar called for effect with
4994         while loop.
4995
4996         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4997         called for effect with while loop.
4998
4999         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5000         with dolist.
5001
5002         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5003         mapcar called for effect with dolist.
5004
5005         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5006
5007         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5008         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5009         Replace mapcar called for effect with dolist.
5010         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5011         mapc.
5012
5013         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5014         Replace mapcar called for effect with dolist.
5015         (gnus-topic-list): Replace mapcar called for effect with mapc.
5016
5017         * gnus.el: Use mapc instead of mapcar to add autoloads.
5018
5019 2007-10-23  Richard Stallman  <rms@gnu.org>
5020
5021         * gnus-group.el (gnus-group-highlight): Mark as risky.
5022
5023 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus.el (gnus-server-to-method): Return method found first in
5026         gnus-newsrc-alist.
5027
5028         * gnus-art.el (gnus-article-highlight-signature)
5029         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5030         button overlay without the front stickiness.
5031
5032 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5033
5034         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5035         overview buffer needed a catch to receive its throw.
5036         (gnus-agent-flush-cache): Declared as interactive to make this function
5037         easier to use.
5038
5039 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5040
5041         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5042         `next-line'.
5043
5044 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5047         exclude address matching message-dont-reply-to-names.
5048
5049 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-util.el (gnus-string<): New function.
5052
5053         * gnus-sum.el (gnus-article-sort-by-author)
5054         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5055
5056 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5059         the frame-focus tag is set in gnus-buffer-configuration.
5060
5061 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5064         the front stickiness.
5065
5066 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5069         url pattern; remove duplicate one.
5070         (gnus-article-extend-url-button): New function.
5071         (gnus-article-add-buttons): Use it.
5072         (gnus-button-push): Use concatenated url that it makes.
5073
5074 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5075
5076         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5077
5078 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5079
5080         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5081         Don't hardcode point-min==1.
5082
5083 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5086         Fix comment about "iso8859-1".
5087
5088 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5089
5090         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5091         ones returned from the verify-function.
5092
5093         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5094         mml2015-extract-cleartext-signature if extraction failed.
5095
5096 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5097
5098         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5099         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5100         failed.
5101
5102 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5103
5104         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5105
5106 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5109         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5110         recommends to use EasyPG instead of PGG.
5111
5112         * pgg.el: Revert to revision 6.23.2.16.
5113
5114         * pgg-def.el: Revert to revision 6.6.2.14.
5115
5116         * pgg-gpg.el: Revert to revision 6.23.2.34.
5117
5118 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5119
5120         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5121         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5122         thread for both the null and zero (kill/expire thread) universal prefix
5123         cases.
5124         (gnus-summary-expire-thread): Add new function to expire a thread,
5125         using gnus-summary-kill-thread.
5126         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5127         shortcuts for gnus-summary-expire-thread.
5128         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5129         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5130
5131 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5132
5133         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5134         extras value, so an extras entry can be deleted.
5135         (gnus-registry-delete-extra-entry): Use it.
5136         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5137         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5138         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5139         storage through the gnus-registry, and provide an appropriate API for
5140         it.
5141
5142 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5145         Suggested by Leo <sdl.web@gmail.com>.
5146
5147         * gnus.el: Do.
5148
5149 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5152         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5153
5154         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5155
5156         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5157         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5158
5159 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5162         newline.
5163         (nnmbox-request-accept-article): Don't change article in source buffer;
5164         narrow to header to use message-fetch-field rather than
5165         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5166         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5167         as delimiters; make sure article ends with newline.
5168         (nnmbox-delete-mail): Correct last position of article to be deleted;
5169         ignore X-Gnus-Newsgroup header in article body.
5170         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5171         positions; make sure article ends with newline.
5172
5173         * message.el (message-display-abbrev): Don't infloop when a user
5174         inserts SPC in the beginning of header.
5175
5176         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5177         coding-system-for-read and coding-system-for-write for XEmacs having no
5178         file-coding feature.
5179
5180         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5181
5182 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5183
5184         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5185         list of groups not followed by default.  Fix type to be regexp.
5186         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5187
5188 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5189
5190         * hmac-def.el (define-hmac-function): Switch from old-style to
5191         new-style backquotes.
5192
5193         * md4.el (md4-make-step): Likewise.
5194
5195 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5198         raw-text coding system when saving .newsrc file, which may contain
5199         non-ASCII group names.
5200
5201 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * gnus-cus.el (gnus-score-extra): New widget.
5204         (gnus-score-extra-convert): New function.
5205         (gnus-score-customize): Use it for Extra.
5206
5207 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5208
5209         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5210         (mml2015-mailcrypt-clear-verify): Use it.
5211         (mml2015-gpg-clear-verify): Use it.
5212         (mml2015-pgg-clear-verify): Use it.
5213         (mml2015-epg-clear-verify): Replace the current part with the output
5214         from GnuPG; don't extract the plaintext by itself.
5215
5216         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5217         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5218         mml2015-clear-verify-function; don't touch the armor headers or
5219         dash-escaped text here.
5220
5221 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5224         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5225         parts, or application/octet-stream as a last resort.
5226         (gnus-mime-view-part-as-type): Don't toggle display.
5227         (gnus-mime-view-part-as-charset): Don't turn off display before
5228         querying charset.
5229
5230         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5231         stuff to undisplayer function in Emacs.
5232         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5233
5234         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5235         text/calendar parts.
5236
5237 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5240         decoding text/calendar parts.
5241
5242         * message.el (message-forward-make-body-mime): Always mark body as
5243         having no illegible text; remove signed-or-encrypted argument.
5244         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5245
5246         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5247         (mml-generate-mime-1): Don't encode body if it is specified to be in
5248         raw form; don't make buffer be unibyte when inserting multibyte string.
5249
5250 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5251
5252         * sha1.el: Fix up comment style.
5253         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5254         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5255
5256         * hex-util.el: Fix up comment style.
5257         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5258
5259         * gnus-salt.el: Use with-current-buffer.
5260         (gnus-pick-setup-message): Fix long-standing typo.
5261
5262 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * imap.el (imap-logout-timeout): New variable.
5265         (imap-logout, imap-logout-wait): New functions.
5266         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5267
5268         * nnimap.el (nnimap-logout-timeout): New server variable.
5269         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5270         nnimap-logout-timeout.
5271
5272         * gnus-art.el (gnus-article-summary-command-nosave)
5273         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5274
5275 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus.el (gnus-maximum-newsgroup): New variable.
5278
5279         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5280         according to gnus-maximum-newsgroup.
5281
5282         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5283         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5284         Limit the range of articles according to gnus-maximum-newsgroup.
5285
5286 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5287
5288         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5289         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5290         Don't perform gnus-configure-windows here; reuse existing sticky
5291         article buffer.
5292
5293         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5294         it doesn't exist in gnus-article-mode.
5295
5296 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5299         (gnus-agent-decoded-group-name): New function.
5300         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5301         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5302
5303 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5304
5305         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5306         Add binding for gnus-sticky-article.
5307         (gnus-summary-exit): Don't kill sticky article buffers.
5308
5309         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5310         article buffer.
5311         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5312         (gnus-kill-sticky-article-buffers): New commands.
5313
5314 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * nntp.el (nntp-xref-number-is-evil): New server variable.
5317         (nntp-find-group-and-number): If it is non-nil, don't trust article
5318         numbers in the Xref header.
5319
5320 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-agent.el (gnus-agent-read-group): New function.
5323         (gnus-agent-flush-group, gnus-agent-expire-group)
5324         (gnus-agent-regenerate-group): Use it.
5325         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5326         nnmail-pathname-coding-system.
5327
5328 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5331
5332         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5333         that are unread as unread, and also as selected so that information of
5334         marks having been changed by a user may be updated when exiting group.
5335
5336 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5339         calculated ignoring signature parts to gnus-treat-article.
5340
5341 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5344         a point here in order to keep the window start.
5345         (gnus-insert-mime-security-button): Make a button overlay without the
5346         front stickiness.
5347         (gnus-mime-display-security): Goto the end of a button.
5348
5349         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5350
5351 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5354         group-name-at-point.
5355         (gnus-group-completing-read): New function that offers decoded
5356         non-ASCII group names for completion.
5357         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5358         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5359         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5360         (gnus-group-fetch-control): Use it.
5361         (gnus-fetch-group): Use group-name-at-point for the initial value
5362         rather than the default value; use gnus-alive-p.
5363
5364         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5365         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5366         (gnus-summary-post-news): Use gnus-group-completing-read.
5367
5368         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5369         (gnus-read-move-group-name): Decode group name for completion.
5370
5371 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5372
5373         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5374         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5375         Yamaoka slightly modified the code).
5376
5377 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5380         (nnmail-split-incoming): Bind it.
5381
5382         * nnml.el (nnml-group-name-charset): New function.
5383         (nnml-decoded-group-name): Use it; don't decode group name if
5384         nnmail-group-names-not-encoded-p is non-nil.
5385         (nnml-encoded-group-name): New function.
5386         (nnml-group-pathname): Inline nnml-decoded-group-name.
5387         (nnml-request-expire-articles): Decode group name in message.
5388         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5389         nnmail-pathname-coding-system.
5390         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5391         not decoded ones according to nnmail-group-names-not-encoded-p.
5392         (nnml-generate-active-info): Use nnml-encoded-group-name.
5393
5394 2007-08-08  Glenn Morris  <rgm@gnu.org>
5395
5396         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5397         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5398         doc-strings and comments.
5399
5400 2007-07-25  Glenn Morris  <rgm@gnu.org>
5401
5402         * Relicense all FSF files to GPLv3 or later.
5403
5404 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-sum.el (gnus-summary-move-article): Make
5407         gnus-summary-respool-article work.
5408
5409 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5412         string.
5413
5414 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5415
5416         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5417         that should be ignored when comparing distant RSS articles with local
5418         ones.
5419         (nnrss-make-hash-index): New function.  Create a hash index according
5420         to the ignored fields.
5421         (nnrss-check-group): Use it.
5422
5423 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5426
5427         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5428
5429         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5430         the new optional argument ENCODED is non-nil.
5431         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5432         coding system for encoding group name.
5433         (gnus-group-make-rss-group): Pass un-encoded group name to
5434         gnus-group-make-group.
5435         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5436         encoded.
5437
5438         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5439         Encode group name to which articles are moved or copied.
5440         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5441         coding system for encoding Newsgroup, Followup-To and Xref headers.
5442
5443         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5444         marks; use nnheader-file-coding-system to write a file.
5445         (nnagent-retrieve-headers): Bind file-name-coding-system to
5446         nnmail-pathname-coding-system.
5447
5448         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5449
5450         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5451         (nnml-request-article, nnml-request-create-group)
5452         (nnml-request-rename-group, nnml-find-id)
5453         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5454         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5455         (nnml-save-marks): Use nnml-group-pathname instead of
5456         nnmail-group-pathname.
5457
5458         (nnml-request-create-group, nnml-request-expire-articles)
5459         (nnml-request-move-article, nnml-request-delete-group)
5460         (nnml-deletable-article-p, nnml-possibly-create-directory)
5461         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5462         (nnml-open-marks): Bind file-name-coding-system to
5463         nnmail-pathname-coding-system.
5464
5465         (nnml-request-article): Pass server argument to nnml-find-group-number.
5466         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5467         server argument to nnml-possibly-create-directory.
5468         (nnml-request-accept-article): Pass server argument to
5469         nnml-active-number and nnml-save-mail.
5470         (nnml-find-group-number): Pass server argument to nnml-find-id.
5471         (nnml-request-update-info): Pass server argument to
5472         nnml-marks-changed-p.
5473
5474         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5475         (nnml-save-mail, nnml-active-number): Add server argument.
5476
5477         (nnml-request-delete-group): Warn if group is missing.
5478         (nnml-get-nov-buffer): Decode group name.
5479         (nnml-generate-active-info): Encode group name.
5480         (nnml-open-marks): Decode group name in messages.
5481
5482 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5485         if it is not specified.
5486         (gnus-article-pipe-part, gnus-article-save-part)
5487         (gnus-article-interactively-view-part, gnus-article-copy-part)
5488         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5489         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5490         (gnus-article-replace-part, gnus-article-delete-part)
5491         (gnus-article-view-part-as-type): Pass raw prefix argument to
5492         gnus-article-part-wrapper.
5493
5494 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-agent.el (gnus-agent-save-active): Bind
5497         nnheader-file-coding-system to gnus-agent-file-coding-system.
5498
5499         * gnus-cache.el (gnus-cache-save-buffers)
5500         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5501         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5502         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5503         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5504         (gnus-cache-generate-active, gnus-cache-rename-group)
5505         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5506         (gnus-cache-update-overview-total-fetched-for): Bind
5507         file-name-coding-system to nnmail-pathname-coding-system.
5508         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5509         variables.
5510         (gnus-cache-decoded-group-name): New function.
5511         (gnus-cache-file-name): Use it.
5512         (gnus-cache-generate-active): Use non-decoded group name for active.
5513
5514         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5515         right place.
5516         (gnus-write-active-file): Don't break non-ASCII group names.
5517
5518         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5519         nnmail-pathname-coding-system.
5520
5521         * lpath.el: Bind default-file-name-coding-system,
5522         file-name-coding-system and language-info-alist for XEmacs.
5523
5524         * gnus-uu.el (gnus-uu-decode-save): Typo.
5525
5526 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5529
5530 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5533         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5534         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5535         (gnus-agent-flush-group, gnus-agent-flush-cache)
5536         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5537         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5538         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5539         (gnus-agent-regenerate-group)
5540         (gnus-agent-update-files-total-fetched-for)
5541         (gnus-agent-update-view-total-fetched-for): Bind
5542         file-name-coding-system to nnmail-pathname-coding-system.
5543         (gnus-agent-group-pathname): Don't encode file names by
5544         nnmail-pathname-coding-system.
5545         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5546         coding-system-for-write instead of buffer-file-coding-system to
5547         gnus-agent-file-coding-system.
5548
5549         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5550         Decode group name.
5551
5552         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5553
5554         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5555         (gnus-read-newsrc-el-file): Make group names unibyte.
5556
5557         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5558         nnmail-pathname-coding-system.
5559
5560         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5561         (nnrss-request-delete-group): Bind file-name-coding-system to
5562         nnmail-pathname-coding-system.
5563         (nnrss-read-server-data, nnrss-read-group-data): Bind
5564         file-name-coding-system correctly.
5565         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5566
5567         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5568         (nntp-server-to-method-cache): New variable.
5569         (nntp-group-pathname): New function that decodes non-ASCII group names.
5570         (nntp-possibly-create-directory, nntp-marks-changed-p)
5571         (nntp-save-marks, nntp-open-marks): Use it.
5572         (nntp-possibly-create-directory, nntp-open-marks):
5573         Bind file-name-coding-system to nnmail-pathname-coding-system.
5574         (nntp-open-marks): Decode group names when bootstrapping marks.
5575
5576         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5577         Newsgroups and Folowup-To headers.
5578
5579 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5582         (gnus-server-closed-face, gnus-server-denied-face)
5583         (gnus-server-offline-face): Remove variable.
5584         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5585
5586         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5587         of modifying message-stack directly for XEmacs.
5588
5589         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5590         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5591         if the coding-system argument is nil for XEmacs.
5592
5593         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5594         mm-charset-override-alist.
5595
5596         * rfc2047.el: Don't require base64; require rfc2045 for the function
5597         rfc2045-encode-string.
5598         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5599         to quote the parameter value.
5600
5601 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5604         form in gnus-group-name-charset-method-alist.
5605
5606         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5607         overrides the default layout edit-form.
5608
5609         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5610
5611         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5612
5613 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5616         as unfetched articles.
5617
5618 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5619
5620         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5621
5622 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5625         original back end that keeps marks in the local system.
5626
5627 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5630         arg of pop-to-buffer for XEmacs.
5631         (gnus-article-read-summary-keys): Ditto; don't restore window
5632         configuration if summary command ends up with neither article buffer
5633         nor summary buffer; describe bindings if summary keys end with C-h.
5634
5635 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * message.el (message-fix-before-sending): Skip raw message part to be
5638         forwarded while checking illegible text.
5639         (message-forward-make-body-mime, message-forward-make-body): Mark
5640         signed or encrypted raw message as having no illegible text.
5641
5642 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5645         (gnus-message-with-timestamp-1): New macro.
5646         (gnus-message-with-timestamp): New function.
5647         (gnus-message): Use them.
5648
5649         * nnheader.el (nnheader-message): Use them.
5650
5651 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5654         .newsrc.eld file.
5655
5656 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-agent.el (gnus-agent-fetch-headers)
5659         (gnus-agent-retrieve-headers): Bind
5660         gnus-decode-encoded-address-function to identity.
5661
5662         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5663         available also when the server returns simply a dot.
5664
5665         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5666
5667 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5670
5671 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-ems.el (gnus-x-splash): Make it work.
5674
5675         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5676         from being used.
5677
5678         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5679
5680 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5683         4th and the 5th arguments.
5684
5685         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5686         the front stickiness.
5687         (gnus-article-summary-command-nosave): Correct the order of the
5688         arguments passed to pop-to-buffer.
5689         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5690         summary command ends up with the article buffer.
5691
5692         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5693         the same faces.
5694
5695 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5696
5697         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5698
5699 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5700
5701         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5702         * gnus-sum.el (gnus-summary-highlight):
5703         * pgg.el (pgg-sign-region, pgg-sign):
5704         * mail-source.el (mail-source-delete-old-incoming-confirm):
5705         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5706
5707 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-art.el (gnus-mime-view-part-externally)
5710         (gnus-mime-view-part-internally): Fix predicate function passed to
5711         completing-read.
5712
5713         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5714
5715         * gnus.el (gnus-update-message-archive-method): Add :version.
5716
5717 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus.el (gnus-update-message-archive-method): New variable.
5720
5721         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5722         according to gnus-message-archive-method if
5723         gnus-update-message-archive-method is non-nil.
5724
5725 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5728         by Loic Dachary <loic@dachary.org>.
5729         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5730
5731 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * message.el (message-pop-to-buffer): Add switch-function argument.
5734         (message-mail): Pass switch-function argument to it.
5735
5736 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5737
5738         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5739         Improve doc string.
5740
5741 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5744         (gnus-header-content)
5745         * gnus-cite.el (gnus-cite-10)
5746         * gnus-srvr.el (gnus-server-closed)
5747         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5748         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5749         (gnus-group-mail-3-empty, gnus-group-mail-low)
5750         (gnus-group-mail-low-empty, gnus-splash)
5751         * message.el (message-header-to, message-header-cc)
5752         (message-header-subject, message-header-other, message-header-name)
5753         (message-header-xheader, message-separator, message-cited-text)
5754         (message-mml): Lighten colors of faces used for dark background.
5755
5756 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5757
5758         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5759         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5760
5761 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * message.el (message-narrow-to-headers-or-head):
5764         Ignore mail-header-separator in the body.
5765
5766 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5769         same as window size.
5770
5771 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5772
5773         * message.el (message-font-lock-keywords): Use message-header-xheader
5774         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5775         ahead of the anything pattern, to get it recognised.
5776
5777 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5780         spam.el loads uses it in the compiled defadvice form.
5781
5782 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5783
5784         * gnus-sum.el (gnus-articles-to-read)
5785         (gnus-summary-insert-old-articles): Don't truncate group name for
5786         `read-string'.
5787
5788         * gnus-util.el (gnus-limit-string): Delete this function.
5789
5790         * gnus-sum.el (gnus-simplify-subject-fully): Use
5791         `truncate-string-to-width' instead.
5792
5793 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5794
5795         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5796         if, on summary exit, the next group has to be selected.
5797         (gnus-summary-exit): Use it.
5798
5799 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5802         non-break space.
5803
5804 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5807         Check if group is not a directory.
5808         (nnfolder-request-expire-articles): Don't delete articles if the target
5809         group is not available.
5810
5811         * nnml.el (nnml-request-create-group): Properly check if group is not a
5812         file.
5813         (nnml-request-expire-articles): Don't delete articles if the target
5814         group is not available.
5815
5816         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5817         Don't quote characters that are within parentheses.
5818
5819 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5822         (gnus-handle-ephemeral-exit): Select article according to it.
5823
5824 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * message.el (message-insert-formated-citation-line): Remove newline.
5827         (message-citation-line-format): Add final \n here so that the user can
5828         avoid a blank line.
5829
5830 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5831
5832         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5833         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5834         Update lanl/arXiv support.
5835
5836 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * gnus.el: Bump version number.
5839
5840 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * gnus.el (gnus-version-number): Bump version.
5843
5844 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5845
5846         * gnus.el: No Gnus v0.6 is released.
5847
5848 2007-04-27  Didier Verna  <didier@xemacs.org>
5849
5850         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5851         * gmm-utils.el (gmm-regexp-concat): here.
5852         * message.el: Don't require 'gnus-util.
5853         (message-dont-reply-to-names): Handle name change above.
5854         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5855
5856 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5859         since the initial value varies according to the system.
5860
5861 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5864
5865 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5866
5867         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5868
5869 2007-04-24  Didier Verna  <didier@xemacs.org>
5870
5871         Improve the type of gnus-ignored-from-addresses.
5872         * gnus-util.el (gnus-orify-regexp): New function.
5873         * message.el (gnus-util): Require it.
5874         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5875         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5876         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5877
5878 2007-04-24  Didier Verna  <didier@xemacs.org>
5879
5880         * gnus-sum.el:
5881         * gnus-utils.el: Fix some trailing whitespaces.
5882
5883 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5886         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5887         article's Message-ID; refer parent article in summary buffer.
5888
5889         * message.el (message-bounce): Call mime-to-mml.
5890
5891         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5892         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5893         optimize and/or forms properly.
5894
5895 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5898         URL.
5899
5900 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5903
5904 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5907         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5908         displayed of multipart/alternative part if it is invoked from summary
5909         buffer.
5910
5911         * mm-view.el (mm-inline-text-html-render-with-w3m)
5912         (mm-inline-text-html-render-with-w3m-standalone)
5913         (mm-inline-render-with-function): Use mail-parse-charset by default.
5914
5915 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5916
5917         * parse-time.el (parse-time-string-chars): Check if CHAR
5918         is less than the length of parse-time-syntax.
5919
5920 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5923         from gnus-newsgroup-processable.
5924
5925 2007-04-16  Didier Verna  <didier@xemacs.org>
5926
5927         * gnus-msg.el (gnus-configure-posting-styles): Handle
5928         message-signature-directory properly with :file syntax.  Reported by
5929         "Leo".
5930
5931 2007-04-11  Didier Verna  <didier@xemacs.org>
5932
5933         New user option: message-signature-directory.
5934         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5935         * message.el (message-insert-signature): Ditto.
5936         * message.el (message-signature-file): Doc update.
5937         * message.el (message-signature-directory): New.
5938
5939 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-msg.el (gnus-inews-yank-articles): Use
5942         message-exchange-point-and-mark instead of exchange-point-and-mark.
5943
5944 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * message.el (message-yank-original): Make sure cited text ends with
5947         newline; don't exchange point and mark.
5948
5949 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5950
5951         * tls.el (open-tls-stream): Properly handle case where there
5952         is no associated buffer.
5953
5954 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5955
5956         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5957         message-yank-original, make sure (< mark TEXT point).
5958
5959 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * message.el (message-fill-column): New variable.
5962         (message-mode): Use it.  Add comment on a possible new hook.
5963
5964         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5965         (nnmail-get-new-mail): Reformat.
5966
5967         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5968
5969         * gmm-utils.el: Fix Commentary.
5970         (gmm-tool-bar-from-list): Fix typo in doc string.
5971
5972 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5973
5974         * message.el (message-yank-original): Don't switch point and mark
5975         unnecessarily to put point and mark as documented.
5976
5977 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5980         from the message heads.
5981
5982 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5983
5984         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5985         article buffer does not have a window.  This may not be the best
5986         solution but is certainly better than setting the start of the null,
5987         that is the current, window.
5988
5989 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5992         (gnus-draft-setup): Run it.
5993
5994         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5995         gnus-score-fast-scoring.  Allow regexp.
5996         (gnus-score-headers): Use it.
5997
5998         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5999         XEmacs.
6000
6001         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6002         string.
6003         (gnus-button-alist): Also catch `<f1> k ...'.
6004         (gnus-treat-display-x-face): Fix doc string.
6005
6006 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6007
6008         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6009         evaluation of gnus-extended-version to ensure correct generation of the
6010         User-Agent header when message-generate-headers-first is used.
6011
6012 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6013
6014         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6015         hashcash-path is nil.  Don't call callback with incorrect number of
6016         parameters if val is 0.
6017
6018 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6019
6020         * message.el (message-required-news-headers):
6021         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6022
6023 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6024
6025         * tls.el (open-tls-stream): In handshake-waiting loop,
6026         don't wait more if there is output available to process.
6027
6028 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6029
6030         * tls.el (tls-program): Doc fix.
6031
6032 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * message.el (message-generate-new-buffers): Change the meaning of the
6035         nil value; add `standard' to the choices; treat t as `unique'; improve
6036         doc string.
6037         (gnus-select-frame-set-input-focus): Autoload.
6038         (message-buffer-name): Search for the existing message buffer if
6039         message-generate-new-buffers is nil or `standard'; treat the value t of
6040         message-generate-new-buffers as `unique'.
6041         (message-pop-to-buffer): Raise the frame already displaying the message
6042         buffer; clear the echo area after querying.
6043         (message-setup): Pass the `continue' argument to compose-mail.
6044         (message-mail): Prefer `switch-function' if it is given; search for the
6045         existing message buffer if the `continue' argument is non-nil; pass
6046         continue and switch-function arguments to compose-mail by way of
6047         message-setup.
6048         (message-mail-other-window): Adjust argument of message-setup.
6049         (message-mail-other-frame): Ditto.
6050
6051 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6054         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6055         to turn font-lock on when turning gnus-message-citation-mode on.
6056
6057 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6058
6059         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6060         (mml-smime-function-alist): New variable; add epg as the backend.
6061         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6062         mml-smime- functions instead.
6063         * mm-view.el: Require smime.
6064
6065 2007-03-05  Didier Verna  <didier@xemacs.org>
6066
6067         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6068         instead of just inheritance for posting styles.
6069         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6070
6071 2007-02-24  Chris Moore  <dooglus@gmail.com>
6072
6073         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6074         * pgg-pgp.el (pgg-pgp-encrypt-region):
6075         * pgg-gpg.el (pgg-gpg-encrypt-region):
6076         Check pgg-encrypt-for-me if no other recipients.
6077
6078 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6079
6080         * tls.el (tls-certtool-program): Fix custom type.
6081
6082 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6085         and point-at-eol instead of line-(beginning|end)-position.
6086
6087         * assistant.el (assistant-parse-buffer): Ditto.
6088
6089         * netrc.el (netrc-parse-services): Ditto.
6090
6091 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6092
6093         * mml2015.el (mml2015-epg-find-usable-key): New function.
6094         (mml2015-epg-sign): Use it.
6095         (mml2015-epg-encrypt): Use it.
6096
6097 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * message.el (message-make-in-reply-to): Quote name containing
6100         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6101         if there are special characters.  Reported by NAKAJI Hiroyuki
6102         <nakaji@jp.freebsd.org>.
6103
6104 2007-02-27  Didier Verna  <didier@xemacs.org>
6105
6106         Include the group parameters as well as the topic ones in the
6107         inheritance filter process.
6108         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6109         argument GROUP-PARAMS-LIST.
6110         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6111
6112 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * nntp.el (nntp-never-echoes-commands)
6115         (nntp-open-connection-functions-never-echo-commands): New variables.
6116         (nntp-send-command): Use them.
6117
6118 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6119
6120         * mml2015.el (mml2015-epg-verify): Simplified.
6121
6122 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * mml.el (mml-content-disposition-alist): New user option.
6125         (mml-content-disposition): New function.
6126         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6127         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6128
6129 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6130
6131         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6132         verification.
6133
6134 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6135
6136         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6137         articles posted in the last 24 hours.
6138
6139 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6140
6141         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6142
6143 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6144
6145         * nntp.el (nntp-send-command): Don't wait for echoes when
6146         nntp-open-ssl-stream is used.
6147
6148 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6151         (gnus-message-add-citation-keywords)
6152         (gnus-message-remove-citation-keywords): Remove.
6153         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6154         directly, make the variables in font-lock-defaults buffer-local, add
6155         gnus-message-citation-keywords to them and then update the value of
6156         font-lock-keywords.
6157
6158 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * message.el (message-cite-original-1): Don't call
6161         gnus-article-highlight-citation.
6162
6163         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6164         citations; fix line count.
6165
6166 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6169         (gnus-message-add-citation-keywords)
6170         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6171         versions of font-lock-add-keywords and font-lock-remove-keywords to
6172         work with XEmacs correctly.
6173
6174 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-cite.el (gnus-cite-face-list): Set the values of
6177         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6178         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6179         (gnus-message-cite-prefix-regexp): New variable.
6180         (gnus-message-search-citation-line): Use it; protect against long
6181         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6182         the 0th match data for Emacs.
6183         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6184         (gnus-message-add-citation-keywords): Append keywords rather than
6185         prepending; emulate font-lock-add-keywords if it is not available.
6186         (gnus-message-remove-citation-keywords): Emulate
6187         font-lock-remove-keywords if it is not available.
6188
6189         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6190
6191         * message.el (message-cite-prefix-regexp): Set the value of
6192         gnus-message-cite-prefix-regexp.
6193
6194 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6195
6196         * nnweb.el (nnweb-google-parse-1): Update parser.
6197
6198 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6199
6200         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6201
6202 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6203
6204         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6205         regexp.
6206
6207 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6210         string-to-multibyte.
6211         (uudecode-decode-region-internal): Use it.
6212
6213         * lpath.el: Fbind string-as-multibyte for XEmacs.
6214
6215 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6218         custom choice.
6219
6220         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6221
6222 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6223
6224         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6225
6226         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6227         `write-region' to respect `mm-inhibit-file-name-handlers'.
6228
6229 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6232         Use gnus-home-directory instead of "~/" or "$HOME".
6233
6234 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6235
6236         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6237         to mention filename.
6238         Add comments at beginning regarding usage.
6239         (encrypt-write-file-contents): Change interactive so a string is
6240         acceptable.  If the file has no associated model, show an error instead
6241         of a nonsense prompt.
6242
6243 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6244
6245         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6246         Thanks to Yoshihiko Yamada for kind notification of this typo.
6247
6248 2007-01-12  Kenichi Handa  <handa@m17n.org>
6249
6250         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6251         multibyte buffer.
6252
6253 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * gnus-score.el (gnus-score-fast-scoring): New variable.
6256         (gnus-score-headers): Use it.
6257
6258         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6259
6260         * message.el (message-cite-original-1): Call
6261         gnus-article-highlight-citation if requested.
6262         (message-make-from): Allow name and address as optional arguments.
6263
6264         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6265
6266         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6267         bugs to doc string.
6268         (gnus-button-alist): Add mid\\|message-id.
6269         (gnus-button-fetch-group): Extend for use in
6270         `browse-url-browser-function'.
6271         (gnus-button-url-regexp): Try to catch paired parentheses like in
6272         Wikipedia URLs.
6273
6274         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6275         Suggested by Simon Krahnke <overlord@gmx.li>.
6276
6277 2007-01-13  Romain Francoise  <romain@orebokech.com>
6278
6279         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6280         Update copyright.
6281
6282 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6283
6284         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6285
6286 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6287
6288         * gnus-registry.el (gnus-registry-unfollowed-groups)
6289         (gnus-registry-split-fancy-with-parent): Fix documentation.
6290
6291 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6294         from nnweb groups.
6295
6296 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6299         Xref urls.  Erase buffer before requesting head.
6300
6301 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6304         customizable.
6305
6306 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6307
6308         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6309         no signing key is found.
6310         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6311         no encrypting and/or signing key is found.
6312
6313 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6314
6315         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6316
6317 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6318
6319         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6320         headers read from disk with the ones newly found in the current search.
6321         This should no longer cause problems, because the article numbers in
6322         Gmane's `nov.php' output are ignored since the previous change.
6323
6324 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6325
6326         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6327
6328 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6331         replace-regexp-in-string; bind url-version; fbind display-images-p and
6332         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6333         find-face and set-itimer-function for Emacs; bind itimer-list for
6334         Emacs.
6335
6336         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6337
6338 2007-01-01  Romain Francoise  <romain@orebokech.com>
6339
6340         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6341
6342 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6343
6344         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6345         `define-minor-mode' macro definition expanded properly.
6346         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6347         exclude it there.
6348
6349         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6350         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6351         `fboundp' test.
6352         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6353         This is OK to autoload in (S)XEmacs now.
6354
6355 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6358         keystroke.
6359         (gnus-summary-limit-to-singletons): Fix typo.
6360
6361         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6362         else fails.
6363
6364 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6365
6366         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6367         docstring.
6368
6369         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6370         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6371         (gnus-summary-insert-dormant-articles): Fix typo in message.
6372
6373 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6374
6375         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6376         nil for XEmacs.
6377         (gnus-message-citation-mode): Don't autoload in XEmacs.
6378
6379         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6380
6381 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6382
6383         * nnimap.el (nnimap-expunge-search-string): Mention
6384         nnimap-search-uids-not-since-is-evil in docstring.
6385
6386 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * spam.el: Revert to make-obsolete-variable because
6389         define-obsolete-variable-alias is not supported in Emacs 21.
6390
6391         * spam.el (spam-ifile-path, spam-ifile-database-path)
6392         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6393         make-obsolete-variable.
6394         (spam-bsfilter-path, spam-bsfilter-program)
6395         (spam-spamassassin-path, spam-spamassassin-program)
6396         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6397         use "path" inappropriately.
6398         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6399         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6400         variable names.
6401
6402 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6403
6404         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6405         summary buffer.
6406
6407         * password.el (password-cache-remove): Use clear-string to burn
6408         password, if available.
6409
6410 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6413
6414         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6415
6416         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6417         (gnus-message-highlight-citation): Move defcustom here from
6418         gnus-cite.el.
6419         (gnus-message-citation-mode): Autoload.
6420
6421         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6422         checks to make it compile with XEmacs.
6423         (gnus-message-citation-mode): New minor mode.
6424         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6425         (gnus-message-highlight-citation): New variables.
6426         (gnus-message-search-citation-line)
6427         (gnus-message-add-citation-keywords)
6428         (gnus-message-remove-citation-keywords)
6429         (turn-on-gnus-message-citation-mode)
6430         (turn-off-gnus-message-citation-mode): New functions.
6431
6432 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6433
6434         * gnus-cite.el: Enable highlighting of different citation levels in
6435         message-mode.
6436
6437 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * message.el (message-make-fqdn): Fix comment.
6440         (message-bogus-system-names): Add ".local".
6441
6442         * spam.el (spam-ifile-path, spam-ifile-program)
6443         (spam-ifile-database-path, spam-ifile-database)
6444         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6445         Don't use "path" inappropriately.
6446         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6447         strings.
6448         (spam-check-ifile, spam-ifile-register-with-ifile)
6449         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6450         new variable names.
6451
6452         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6453         (gnus-treat-display-smileys): Simplify using
6454         gnus-image-type-available-p.
6455
6456         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6457         available.
6458
6459         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6460         `display-images-p' if available.
6461
6462 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6465         one after turning on the buffer's multibyteness instead of decoding
6466         them directly in the unibyte buffer that causes unexpected conversion
6467         in Emacs 23 (unicode).
6468
6469 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6470
6471         * message.el (message-generate-hashcash): Fix custom type.
6472
6473 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6476
6477 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6480         disconnect icons.  Add help text.
6481
6482 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6483
6484         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6485         negated to be consistent with the others we handle.
6486
6487 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6490         version of gnus-summary-buffer to something, so that we can use two
6491         article buffers at the same time.
6492
6493 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6494
6495         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6496         trigger all the extra headers.
6497         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6498         sorting.
6499
6500 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6501
6502         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6503         solid groups.
6504
6505 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6506
6507         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6508
6509 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * legacy-gnus-agent.el: Add Copyright notice.
6512
6513 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6514
6515         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6516
6517 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6520
6521         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6522         to make it work reliably in CVS Emacs.
6523         (gnus-summary-limit-strange-charsets-predicate)
6524         (gnus-summary-limit-to-predicate): New functions.
6525
6526 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6527
6528         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6529         specifying array size.
6530         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6531         array if it is too small.
6532         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6533         (gnus-sort-threads-loop): New function.
6534
6535 2006-12-06  Chris Moore  <dooglus@gmail.com>
6536
6537         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6538         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6539
6540 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6541
6542         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6543         options.
6544
6545 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6548         DOS-ing the recipient.
6549
6550         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6551         the headers when creating the mapping to avoid mismappings.
6552         (nnweb-gmane-create-mapping): Always nix out old mapping.
6553
6554 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6557         and mm-verify-option to never.
6558
6559 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * message.el (message-signed-or-encrypted-p): New function.
6562         (message-forward-make-body): Use it.
6563
6564         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6565         Replace encode-coding-string with mm-encode-coding-string.
6566
6567 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * nneething.el (nneething-decode-file-name): Replace
6570         decode-coding-string with mm-decode-coding-string.
6571
6572         * gnus-int.el (gnus-open-server): Say failed server's name.
6573
6574 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6575
6576         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6577         strings to a single string.  Quote `errors-file-name'.
6578         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6579         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6580         Adjust calls.  Use `shell-quote-argument'.
6581
6582 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6583
6584         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6585         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6586
6587         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6588         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6589         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6590         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6591         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6592         (gnus-subscribe-newsgroup, gnus-1):
6593         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6594         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6595         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6596         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6597
6598 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6599
6600         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6601         keystroke.
6602         (gnus-summary-limit-to-bodies): Implement headersp.
6603
6604 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6607
6608 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6611
6612 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6613
6614         * message.el (message-generate-hashcash): Expand range of values to
6615         include `opportunistic'.
6616         (message-send-mail): Use it.
6617
6618 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6619
6620         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6621         and comment it.
6622
6623         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6624
6625 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * gnus-util.el (gnus-extract-address-components): Improve comment.
6628
6629 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-util.el (gnus-extract-address-components): Work with address in
6632         which the name portion contains @.
6633
6634         * lpath.el: Fbind custom-autoload.
6635
6636 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * gnus.el (gnus-start): Move custom group up.
6639         (gnus-select-method): Don't autoload, but make it available for
6640         `customize-variable'.
6641         (gnus-getenv-nntpserver): Don't autoload.
6642
6643 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6644
6645         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6646
6647 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * message.el (message-sendmail-extra-arguments): New variable.
6650         (message-send-mail-with-sendmail): Use it.
6651
6652 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6655         mm-with-unibyte-current-buffer to make string unibyte.
6656
6657         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6658         mm-string-as-multibyte.
6659
6660 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6661
6662         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6663         Reported by Werner Koch <wk@gnupg.org>.
6664
6665 2006-11-14  Daiki Ueno  <ueno@p360>
6666
6667         * mml2015.el: Autoload epa-select-keys when compiling.
6668
6669 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6670
6671         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6672         message-options.
6673         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6674
6675 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6676
6677         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6678         EasyPG (< 0.0.6).
6679         (mml2015-always-trust): New user option.
6680         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6681         prompt.
6682
6683 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * nntp.el (nntp-authinfo-force): New variable.
6686         (nntp-send-authinfo): Use it.
6687
6688 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6689
6690         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6691         decode encoded words.  Improve prompt.  Add comment about forwarding.
6692         (message-replacement-char): Move up.
6693
6694 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6695
6696         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6697         instead of gnus-intersection because arguments of gnus-sorted-nunion
6698         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6699
6700 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6703         (message-simplify-subject-functions): Enable
6704         message-strip-subject-encoded-words by default.
6705
6706 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6707
6708         * message.el (message-strip-subject-encoded-words): New function.
6709         (message-simplify-subject-functions): New variable.
6710         (message-simplify-subject): Use it.  Fix typo in doc string.
6711         Support message-strip-subject-encoded-words.
6712
6713 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6714
6715         * gnus-diary.el (gnus-diary-delay-format-function):
6716         * nndiary.el (nndiary-reminders):
6717         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6718
6719 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         * gnus-art.el (article-hide-boring-headers): Fetch date from
6722         gnus-original-article-buffer to avoid problems with localized date
6723         strings.
6724
6725 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6728
6729 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6732         New variables.
6733         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6734         (mm-charset-synonym-alist): Move some entries to
6735         mm-codepage-iso-8859-list.
6736         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6737         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6738
6739 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6742
6743 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6746         with Emacs 21 and XEmacs.
6747
6748 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6749
6750         * spam.el (spam-parse-address): New function for better parsing,
6751         catching errors, etc.
6752         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6753
6754 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6755
6756         * mm-view.el: Add interactive arg to html2text autoload.
6757
6758 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6761
6762 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6765         variables.
6766         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6767         (mm-charset-synonym-alist): Move some entries to
6768         mm-codepage-iso-8859-list.
6769
6770         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6771
6772 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * message.el (message-citation-line-format)
6775         (message-insert-formated-citation-line): Fix implementation of %E, %N
6776         and %n according to the doc string.
6777
6778 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6779
6780         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6781         car-safe to avoid bad parses.
6782
6783 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6786         names.
6787
6788         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6789
6790 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6793         header.
6794
6795         * message.el (message-draft-headers): Add Date.
6796         (message-headers-to-generate): Fix typo in docstring.
6797
6798         * nndraft.el (nndraft-required-headers): New variable.
6799         (nndraft-generate-headers): Use it.
6800
6801         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6802
6803 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6804
6805         * gnus-registry.el (gnus-registry-wash-for-keywords)
6806         (gnus-registry-find-keywords): New functions to allow easy searching of
6807         articles that are in the registry.
6808
6809 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6810
6811         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6812         ietf-drums-parse-address instead of gnus-extract-address-components.
6813         Reported by Damien Elmes <damien@repose.cx>.
6814
6815 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6816
6817         * gnus.el (gnus-mime): Remove unused custom group.
6818
6819 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6820
6821         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6822         "blank line" when searching for end of armor headers.
6823
6824 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gmm-utils.el (gmm-write-region): Fix variable name.
6827
6828 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * gmm-utils.el (gmm-write-region): New function based on compatibility
6831         code from `mm-make-temp-file'.
6832
6833         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6834
6835         * nnmaildir.el (nnmaildir--update-nov)
6836         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6837         Use `gmm-write-region'.
6838
6839 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6842         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6843
6844         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6845
6846         * message.el (message-replacement-char): New variable.
6847         (message-fix-before-sending): Use it.
6848         (message-simplify-subject): New function to remove duplicate code.
6849         (message-reply, message-followup): Use it.
6850
6851         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6852         gnus-summary-limit-to-articles.
6853
6854 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus-util.el (gnus-with-local-quit): New macro.
6857
6858         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6859
6860 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6861
6862         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6863         ignore non-string data.
6864
6865 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6866
6867         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6868         non-string data (needs to be done in the registry too).
6869
6870 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6871
6872         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6873         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6874         (gnus-registry-split-fancy-with-parent)
6875         (gnus-registry-fetch-simplified-message-subject-fast)
6876         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6877         Remove text properties on ingress into the registry and when it's saved.
6878         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6879         registry from entries with no groups.
6880
6881 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6882
6883         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6884         function to remove string properties.
6885
6886 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * gmm-utils.el (gmm): Adjust custom version.
6889
6890         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6891         custom version.
6892
6893         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6894
6895 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6896
6897         * gnus-art.el (gnus-insert-prev-page-button)
6898         (gnus-insert-next-page-button): Simplify.  Reformat.
6899
6900 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6901
6902         * gnus-art.el (gnus-insert-prev-page-button)
6903         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6904
6905 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6906
6907         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6908
6909 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6910
6911         * gnus-art.el (gnus-insert-mime-button)
6912         (gnus-insert-mime-security-button):
6913         Apply gnus-article-button-face to MIME and security buttons.
6914
6915 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6918         readable.
6919
6920 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6923
6924 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6925
6926         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6927         `browse-url-of-file' instead of `browse-url'.
6928
6929 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6930
6931         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6932         regexp.  Articles containing quotation were cut prematurely.
6933
6934 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * message.el (message-cite-original-1): Use nobody by default for the
6937         value of From header.
6938         (message-reply): Ditto.
6939
6940 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6941
6942         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6943         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6944         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6945
6946 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6947
6948         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6949         mails in the doc string.  Add some URLs in comment.
6950         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6951
6952 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6955         backslashes handling and the way to find boundaries of quoted strings.
6956
6957 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6958
6959         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6960         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6961         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6962         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6963
6964 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6967         doc string.
6968         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6969
6970 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * lpath.el: Fbind epg-check-configuration.
6973
6974 2006-09-06  Simon Josefsson  <jas@extundo.com>
6975
6976         * mml2015.el (mml2015-use): Doc fix, mention epg.
6977
6978 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6979
6980         * mml2015.el (mml2015-use): Default to epg, if available.
6981
6982 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6983
6984         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6985         message-sender.
6986         (mml1991-epg-encrypt): Ditto.
6987         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6988         message-sender.
6989         (mml2015-epg-encrypt): Ditto.
6990
6991 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6992
6993         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6994         several common directories.
6995
6996 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6997
6998         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6999         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7000
7001 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-art.el (article-decode-encoded-words): Make it fast.
7004
7005 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7008
7009         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7010         in quoted string into `\'.
7011
7012 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7015         Use standard-syntax-table.
7016
7017 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-art.el (gnus-decode-address-function): New variable.
7020         (article-decode-encoded-words): Use it to decode headers which are
7021         assumed to contain addresses.
7022         (gnus-mime-delete-part): Remove useless `or'.
7023
7024         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7025         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7026         (gnus-nov-parse-line): Use it to decode From header.
7027         (gnus-get-newsgroup-headers): Ditto.
7028         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7029
7030         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7031         (mail-decode-encoded-address-string): New alias.
7032
7033         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7034         New function.
7035         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7036         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7037         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7038         (rfc2047-decode-string): Ditto.
7039         (rfc2047-decode-address-region): New function.
7040         (rfc2047-decode-address-string): New function.
7041
7042 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * message.el (message-caesar-buffer-body): Allow rotating headers.
7045
7046         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7047
7048         * message.el (message-insert-formated-citation-line): Fix %f.
7049         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7050
7051 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7054         (gnus-bookmark-mouse-available-p): New macro.
7055         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7056         (gnus-bookmark-bmenu-show-infos): Use it.
7057         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7058         (gnus-bookmark-bmenu-hide-infos): Ditto.
7059         (gnus-bookmark-remove-properties): New function.
7060         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7061         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7062         (gnus-bookmark-write-file): Bind coding-system-for-write.
7063         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7064         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7065         group before selecting it.
7066         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7067         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7068         quit-window if it is not available; use gnus-mouse-2 and bind it to
7069         gnus-bookmark-bmenu-select-by-mouse.
7070         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7071         (gnus-bookmark-bmenu-select-by-mouse): New function.
7072
7073 2006-08-13  Romain Francoise  <romain@orebokech.com>
7074
7075         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7076         space.
7077
7078 2006-08-10  Romain Francoise  <romain@orebokech.com>
7079
7080         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7081         (dns-mode-soa-auto-increment-serial): New user option.
7082         (dns-mode-soa-maybe-increment-serial): New function.
7083         (dns-mode): Add the latter to `write-contents-functions'.
7084
7085 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * compface.el (uncompface): Use binary rather than raw-text-unix.
7088
7089 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * compface.el (uncompface): Make sure the eol conversion doesn't take
7092         place when communicating with the external programs.  Reported by
7093         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7094
7095 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7098
7099 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7100
7101         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7102         Make it more robust by parsing author and date independently.
7103
7104 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7107
7108 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7109
7110         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7111         first matching secret key.
7112         (mml2015-epg-encrypt): Ditto.
7113
7114         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7115         first matching secret key.
7116         (mml1991-epg-encrypt): Ditto.
7117
7118         * mml2015.el (mml2015-encrypt-to-self): New user option.
7119         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7120         mml2015-epg-encrypt-to-self is set.
7121
7122         * mml1991.el (mml1991-encrypt-to-self): New variable.
7123         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7124         mml1991-epg-encrypt-to-self is set.
7125
7126         * mml2015.el (mml2015-signers): New user option.
7127         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7128         (mml2015-epg-encrypt): Allow to select signing keys.
7129
7130         * mml1991.el (mml1991-signers): New variable.
7131         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7132         (mml1991-epg-encrypt): Allow to select signing keys.
7133
7134 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * nnheader.el (nnheader-insert-head): Make it work even if the file
7137         uses CRLF for the line-break code.
7138
7139 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7140
7141         * mml2015.el: Require mml-sec instead of password.
7142         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7143         (mml2015-cache-passphrase): Inherit the default value from
7144         mml-secure-cache-passphrase.
7145         (mml2015-passphrase-cache-expiry): Inherit the default value from
7146         mml-secure-passphrase-cache-expiry.
7147
7148         * mml1991.el: Require mml-sec instead of password.
7149         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7150         (mml1991-cache-passphrase): Inherit the default value from
7151         mml-secure-cache-passphrase.
7152         (mml1991-passphrase-cache-expiry): Inherit the default value from
7153         mml-secure-passphrase-cache-expiry.
7154
7155         * mml-sec.el: Require password.
7156         (mml-secure-verbose): New user option.
7157         (mml-secure-cache-passphrase): New user option.
7158         (mml-secure-passphrase-cache-expiry): New user option.
7159
7160 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7161
7162         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7163         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7164         andreas@altroot.de (Andreas Vögele).
7165
7166         FIXME: Use `tiny change'?
7167
7168 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7169
7170         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7171         workaround for the url package included with Emacs.
7172
7173         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7174
7175 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7178         correctly.  This fixes a bug caused by the 2006-05-12 change.
7179
7180 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7181
7182         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7183         some information about the error when saying that the `bogus' mail
7184         group will be used.
7185
7186 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7187
7188         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7189         string.
7190
7191 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7192
7193         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7194
7195 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7196
7197         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7198
7199 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7200
7201         * mml1991.el (mml1991-function-alist): Add epg.
7202         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7203         (mml1991-epg-encrypt): New functions.
7204
7205 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7206
7207         * mml2015.el (mml2015-verbose): New variable.
7208         (mml2015-cache-passphrase): Ditto.
7209         (mml2015-passphrase-cache-expiry): Ditto.
7210         (mml2015-function-alist): Add epg.
7211         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7212         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7213         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7214         functions.
7215
7216 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7217
7218         * message.el (message-cite-original-1): Preserve region when removing
7219         quoted text due to X-No-Archive in order to avoid bogus attribution
7220         when citing multiple messages.
7221
7222 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7223
7224         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7225         Kenneth Jacker <khj@be.cs.appstate.edu>.
7226
7227 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7228
7229         * gnus-diary.el (gnus-user-format-function-d)
7230         (gnus-user-format-function-D): Autoload.
7231
7232         * imap.el (Commentary): Fix typo.
7233
7234         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7235         2006-04-22 contribution.
7236
7237 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7238
7239         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7240         It didn't really fix the bogosity I'm seeing with solid web groups.
7241
7242 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7243
7244         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7245         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7246         created using server names.  If we use the feature without declaring
7247         it, Gnus does not properly manage server and group state.
7248
7249         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7250         bound.
7251
7252 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7253
7254         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7255         looking up the method using GROUP's prefix before inventing a new one.
7256         It is used on killed/unknown groups in various places where returning
7257         an all-new method isn't expected by the caller.
7258
7259         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7260         and match semantics of gnus-group-real-prefix.
7261
7262 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * nnmail.el (nnmail-broken-references-mailers): New variable.
7265         (nnmail-ignore-broken-references): New function generalizing
7266         nnmail-fix-eudora-headers.
7267         (nnmail-fix-eudora-headers): Now obsolete.
7268
7269         * gnus-art.el (gnus-button-handle-custom): Support
7270         `customize-apropos*'.
7271
7272 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7275
7276         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7277         articles.
7278
7279 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7280
7281         * message.el (message-cite-reply-above): New variable.
7282         (message-yank-original): Use it.
7283
7284 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7287
7288 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7291         as read.
7292
7293         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7294
7295 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7298         (gnus-bookmark-default-file): Use gnus-directory.
7299         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7300         Remove "*" in doc string.
7301         (gnus-bookmark-write-file): Simplify.
7302         (gnus-bookmark-maybe-sort-alist): Use `when'.
7303         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7304         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7305         FIXME about Emacs 21 and XEmacs compatibility.
7306         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7307         compatibility.
7308         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7309         compatibility.
7310         (gnus-bookmark-menu-heading): Fix version.
7311
7312 2006-06-19  Bastien Guerry  <bzg@altern.org>
7313
7314         * gnus-bookmark.el: New file.
7315
7316 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * message.el (message-syntax-checks): Doc fix.
7319
7320 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7321
7322         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7323         unsubscribed groups as if they were killed ones.  It causes duplicate
7324         entries in gnus-newsrc-alist.
7325
7326 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * message.el (message-syntax-checks): Doc fix.
7329         (message-send-mail): Add check for continuation headers.
7330         (message-check-news-header-syntax): Fix regexp used to check for
7331         continuation headers.
7332
7333 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7336
7337 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7340
7341 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7344         default-truncate-lines.
7345
7346 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7349         to fill the utf-8 entry.
7350
7351         * lpath.el: Fbind unicode-precedence-list.
7352
7353 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7354
7355         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7356
7357 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7358
7359         * gnus-agent.el (directory-files-and-attributes): Move all the way
7360         forward (the third and final move).
7361         (gnus-agent-read-agentview): Trap reconstruction errors due to
7362         nonexistant directory.  Handle by returning nil.
7363
7364 2006-05-30  Didier Verna  <didier@xemacs.org>
7365
7366         * message.el (message-dont-reply-to-names): Update the custom type.
7367         * message.el (message-dont-reply-to-names): New defsubst: potentially
7368         convert a list of regexps into a single one.
7369         * message.el (message-get-reply-headers): Use it.
7370         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7371
7372 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * gnus-agent.el (directory-files-and-attributes): Move forward.
7375
7376 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7377
7378         * gnus-ml.el (gnus-mailing-list-subscribe)
7379         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7380         (gnus-mailing-list-message): Fix doc strings.
7381
7382 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7383
7384         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7385         of doing it manually.
7386
7387 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7390         comment.
7391
7392 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7393
7394         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7395         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7396         (gnus-agent-read-local): All symbols allocated in my-obarray.
7397         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7398         (gnus-agent-regenerate-group): Check numeric names to see if they are
7399         messages or groups.
7400         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7401         better way of do this...)
7402
7403         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7404         'dummy.group' (there should be a better way of do this...)
7405
7406 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7409         (gnus-saved-headers): Ditto.
7410         (gnus-default-article-saver): Mention functions may have properties.
7411         (gnus-article-save): Override gnus-save-all-headers and
7412         gnus-saved-headers by :headers property which saver function may have.
7413         (gnus-summary-save-in-file): Add :headers property.
7414         (gnus-summary-write-to-file): Ditto.
7415
7416         * gnus-sum.el (gnus-summary-save-article): Bind
7417         gnus-prompt-before-saving to t when saving many articles in a file;
7418         always show all headers.
7419
7420         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7421
7422 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7425         marks.
7426
7427         * message.el (message-indent-citation): Add optional arguments to allow
7428         using it outside of message buffers.
7429
7430         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7431         (gnus-article-treat-unfold-headers): Use it.
7432         (gnus-article-truncate-lines): New variable.
7433         (gnus-article-mode): Use it.
7434         (gnus-article-toggle-truncate-lines): New function.
7435
7436         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7437         gnus-article-toggle-truncate-lines.
7438
7439         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7440         coding system in XEmacs, use binary.
7441
7442 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7445         after-load-alist.
7446
7447         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7448         this function should save decoded articles.
7449         (gnus-summary-write-to-file): Use property to specify this function
7450         should save decoded articles and specify gnus-summary-save-in-file
7451         should be used to save articles other than the first one when saving
7452         many articles.
7453         (gnus-summary-save-body-in-file): Use property to specify this
7454         function should save decoded articles.
7455         (gnus-summary-write-body-to-file): Use property to specify this
7456         function should save decoded articles and specify
7457         gnus-summary-save-body-in-file should be used to save articles other
7458         than the first one when saving many articles.
7459
7460         * gnus-sum.el (gnus-summary-save-article): Simplify.
7461
7462 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-art.el (gnus-default-article-saver): Add
7465         gnus-summary-write-body-to-file.
7466         (gnus-article-save-coding-system): Don't use coding system object
7467         in XEmacs.
7468         (gnus-read-save-file-name): Add optional `dir-var' argument which
7469         specifies directory in which files are saved; work even if optional
7470         `variable' argument is not specified.
7471         (gnus-summary-write-to-file): Read file name.
7472         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7473         (gnus-summary-write-body-to-file): New function.
7474
7475         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7476         (gnus-summary-local-variables): Add it.
7477         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7478         (gnus-summary-save-article): Remove optional `decode' argument;
7479         determine whether to decode articles by the value of
7480         gnus-default-article-saver; when saving many files using
7481         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7482         it first and use gnus-summary-save-in-file or
7483         gnus-summary-save-body-in-file thereafter unless
7484         gnus-prompt-before-saving is always; move point to article which
7485         will be saved.
7486         (gnus-summary-save-article-file): Revert.
7487         (gnus-summary-write-article-file): Revert.
7488         (gnus-summary-save-article-body-file): Revert.
7489         (gnus-summary-write-article-body-file): New function.
7490
7491 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-art.el (gnus-default-article-saver): Doc fix.
7494         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7495         from gnus-summary-save-article-coding-system, and default to a
7496         certain coding system.
7497         (gnus-output-to-file): Add coding cookie and encode text according
7498         to gnus-article-save-coding-system; don't use mm-append-to-file.
7499
7500         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7501         gnus-art.el and rename to gnus-article-save-coding-system.
7502         (gnus-summary-save-article): Require gnus-art; don't show all
7503         headers if it decodes articles; don't add coding cookie here;
7504         don't bind mm-text-coding-system-for-write.
7505         (gnus-summary-save-article-file): Save decoded articles.
7506         (gnus-summary-write-article-file): When saving many files, use
7507         gnus-summary-write-to-file first and gnus-summary-save-in-file
7508         thereafter unless gnus-prompt-before-saving is always.
7509         (gnus-summary-save-article-body-file): Save decoded articles.
7510
7511         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7512
7513 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * nnrss.el (nnrss-check-group): Bind hash-index.
7516
7517 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7518
7519         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7520         its hash index.  Store this hash in `nnrss-group-data'.
7521         (nnrss-read-group-data): Update accordingly.
7522
7523 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7524
7525         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7526         entry.
7527
7528         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7529         gnus-article-browse-html-article.
7530
7531 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7532
7533         * gnus-sum.el (gnus-summary-mime-map): Add
7534         gnus-article-browse-html-article.
7535
7536         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7537
7538 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7541         suitable coding systems in customize.
7542
7543 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * mail-source.el (mail-sources): Fix custom type.
7546
7547 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7550         (gnus-summary-expire-articles-now): Shorten prompt.
7551
7552         * gmm-utils.el (wid-edit): Require.
7553         (defun-gmm): Renamed from `gmm-defun-compat'.
7554         (gmm-image-search-load-path): Use it.
7555         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7556
7557 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7560         variable.
7561         (gnus-summary-save-article): Add optional `decode' argument.  If
7562         it is set and gnus-summary-save-article-coding-system is non-nil,
7563         save decoded article.
7564         (gnus-summary-write-article-file): Save decoded article if
7565         gnus-summary-save-article-coding-system is non-nil.
7566
7567         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7568         type.
7569
7570 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7573
7574 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7577         first to test gnus-single-article-buffer which may be buffer-local.
7578
7579         * gnus-sum.el (gnus-summary-setup-buffer): Make
7580         gnus-single-article-buffer buffer-local and nil in ephemeral
7581         group; make gnus-article-buffer, gnus-article-current, and
7582         gnus-original-article-buffer always buffer-local.
7583         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7584         group.
7585         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7586
7587 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * nnml.el (nnml-request-compact-group): Compressed files might not
7590         have .gz extension.
7591
7592 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7593
7594         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7595         (mm-copy-to-buffer): Use with-current-buffer.
7596         (mm-display-part): Simplify.
7597         (mm-inlinable-p): Add optional arg `type'.
7598
7599 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7600
7601         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7602         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7603         Try harder to show the attachment internally or externally using
7604         gnus-mime-view-part-as-type.
7605
7606 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * message.el (message-from-style, message-signature-separator)
7609         (message-user-organization-file, message-send-mail-function)
7610         (message-citation-line-function, message-yank-prefix)
7611         (message-indent-citation-function, message-signature)
7612         (message-signature-file, message-signature-insert-empty-line):
7613         Remove autoloads.
7614
7615         * gnus-art.el (gnus-buttonized-mime-types): Remove
7616         "multipart/signed".  Revert 2006-04-26 change.
7617
7618 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus.el (gnus-version-number): Bump version.
7621
7622 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7623
7624         * gnus.el: No Gnus v0.5 is released.
7625
7626 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7627
7628         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7629         fetching articles by message-id.
7630
7631 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * message.el (hashcash): Require hashcash as normal.
7634
7635         * ecomplete.el (ecomplete-highlight-match-line): Use
7636         point-at-eol.
7637         (ecomplete-highlight-match-line): Use `highlight', because that
7638         face exists in both Emacs and XEmacs.
7639
7640         * message.el (message-display-abbrev): Use point-at-bol.
7641
7642         * mail-source.el: Don't require timer/timer-funcs.
7643
7644         * gnus-async.el: Ditto.
7645
7646         * password.el: Ditto.
7647
7648         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7649
7650         * mm-url.el: Ditto.
7651
7652         * gnus-xmas.el: Don't require timer-funcs.
7653
7654         * mm-util.el: Require timer/timer-funcs.
7655
7656 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7657
7658         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7659         Close.
7660
7661 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7664         unibyte after clear-decrypt function runs.
7665
7666         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7667         returns as a unibyte string.
7668
7669 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * lpath.el: Revert.
7672
7673         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7674         (pgg-gpg-process-sentinel): Revert.
7675
7676         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7677         (pgg-pgp-lookup-key): Revert.
7678
7679         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7680         (pgg-pgp5-lookup-key): Revert.
7681
7682         * pgg.el (pgg-fetch-key): Revert.
7683
7684 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * lpath.el: Fbind string-as-multibyte for XEmacs.
7687
7688         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7689         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7690         (mml1991-pgg-encrypt): Ditto.
7691
7692         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7693         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7694         a multibyte buffer.
7695
7696         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7697         (pgg-pgp-lookup-key): Ditto.
7698
7699         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7700         (pgg-pgp5-lookup-key): Ditto.
7701
7702         * pgg.el (pgg-fetch-key): Ditto.
7703
7704 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7705
7706         * message.el (message-user-organization-file): Check several
7707         locations of the organization file.
7708
7709         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7710         Add gnus-article-view-part-as-type.
7711
7712         * gnus-art.el (gnus-article-view-part-as-type): New function.
7713
7714         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7715         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7716
7717         * mml.el: Simplify autoload.
7718         (mml-mode): defvar dnd-protocol-alist instead of using
7719         symbol-value.
7720         (mml-default-directory): New variable.
7721         (mml-minibuffer-read-file): Use it.
7722         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7723
7724         * message.el (message-citation-line-format): New variable.
7725         (message-insert-formated-citation-line): New function.
7726         (message-citation-line-function): Add
7727         `message-insert-formated-citation-line' to custom type.
7728
7729         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7730         to doc string.
7731
7732         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7733         depending on mm-verify-option.
7734
7735 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7738         binding pgg-* variables; reimplement the section which prevents
7739         MIME header from being signed.
7740         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7741         pgg-text-mode; remove a blank line at the top of body.
7742
7743         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7744         lines at the top of body; use gnus-newsgroup-charset if there's no
7745         Charset header.
7746
7747 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * message.el (message-self-insert-commands): Doc fix.
7750
7751         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7752         (mm-uu-pgp-encrypted-test): Ditto.
7753         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7754         between header and body; return application/pgp-encrypted handle
7755         if decryption failed; decode decrypted body by charset.
7756
7757         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7758         element match to application/pgp-*.
7759
7760 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7761
7762         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7763         HTML.
7764
7765 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * mail-source.el (mail-source-call-script): Message the error
7768         string.
7769
7770 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * gnus-util.el (gnus-byte-compile): Use it.
7773
7774 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7775
7776         * gnus-util.el (kill-empty-logs): New function.
7777
7778 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * message.el (message-mail-alias-type): Doc fix.
7781         (message-mail-alias-type-p): New function.
7782         (message-send): Use it.
7783         (message-mode): Ditto.
7784         (message-strip-forbidden-properties): Ditto.
7785
7786         * ecomplete.el (ecomplete-database-file-coding-system): New
7787         variable.
7788         (ecomplete-save): Use it.
7789         (ecomplete-setup): Use it.
7790
7791 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * message.el (message-self-insert-commands): New variable.
7794         (message-strip-forbidden-properties): Use it.
7795
7796 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7799         that doesn't make XEmacs choke.
7800
7801 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7802
7803         * gnus-util.el (gnus-replace-in-string):
7804         Prefer replace-regexp-in-string over of replace-in-string.
7805
7806 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-util.el (gnus-select-frame-set-input-focus):
7809         Use select-frame-set-input-focus if it is available in XEmacs; use
7810         definition defined in Emacs 22 for old Emacsen.
7811
7812         * dgnushack.el: Autoload unmorse-region for XEmacs.
7813
7814         * lpath.el: Bind cursor-in-non-selected-windows and
7815         select-frame-set-input-focus for XEmacs.
7816
7817 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7820
7821 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7822
7823         * gnus-registry.el (gnus-registry-cache-save): Remove text
7824         properties when saving via the temp buffer.
7825
7826 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7827
7828         * message.el (message-generate-hashcash): Honor custom type.
7829
7830 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * message.el (message-generate-hashcash): Default to non-nil when
7833         hashcash is found.
7834
7835         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7836         (gnus-refer-thread-limit): Increase default to 500.
7837
7838         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7839
7840         * flow-fill.el (fill-flowed): Allow delete-space.
7841
7842 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7845         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7846         Remove autoloads.
7847
7848 2006-04-18  Simon Josefsson  <jas@extundo.com>
7849
7850         * message.el (message-generate-hashcash): Default to.
7851
7852 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7855         concatenating segments rather than before concatenating them.
7856
7857 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7860
7861 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7864
7865         * message.el (message-forward-make-body-plain): Allow
7866         message-forward-ignored-headers to be a list.
7867         (message-remove-ignored-headers): Factor out into function.
7868         (message-forward-make-body-mml): Use it.
7869
7870         * imap.el (imap-quote-specials): New function.
7871         (imap-login-auth): Quote specials.
7872
7873         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7874         (rfc2231-parse-string): Allow concatanation of parameters that
7875         aren't contiguous.  The test case is
7876           (mail-header-parse-content-type "message/external-body;
7877             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7878             access-type=LOCAL-FILE;
7879             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7880
7881 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7882
7883         * nntp.el (nntp-accept-process-output): Return the value of
7884         `nnheader-accept-process-output'.
7885
7886 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7889         (gnus-button-alist): Recognize more diff formats.
7890         (gnus-button-patch): Strip directory.
7891
7892 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7893
7894         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7895         Emacs 22 when setting focus.
7896
7897 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-art.el (gnus-article-treat-types): Do treatment of
7900         text/x-verbatim parts.
7901         (gnus-button-patch): New command.
7902
7903         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7904         addresses that contain invalid characters.
7905
7906 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * message.el (message-put-addresses-in-ecomplete): Use
7909         gnus-replace-in-string.
7910         (message-is-yours-p): Use the more correct
7911         mail-header-parse-address instead of
7912         mail-extract-address-components.
7913         (message-put-addresses-in-ecomplete): Fix typo.
7914
7915         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7916         keystroke.
7917
7918         * gnus-art.el (gnus-treatment-function-alist): Change order of
7919         newsgroups/generic header folding to avoid double-folding.
7920
7921         * message.el (message-hidden-headers): Add X-Draft-From.
7922
7923         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7924         command.
7925         (gnus-summary-repeat-search-article-backward): New command.
7926
7927         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7928         groups in the parent topic.
7929
7930 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7931
7932         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7933         (spam-extra-header-to-number): Return the CRM114 number as a
7934         number instead of a string.
7935
7936 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * gnus-art.el (gnus-face-properties-alist): Moved here from
7939         gnus-fun.
7940
7941         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7942
7943 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * message.el (message-strip-forbidden-properties): Only display on
7946         self-insert-command.
7947
7948         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7949         reindent.
7950         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7951
7952 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7953
7954         * smiley.el (smiley-style): Fix typo.
7955
7956 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * hashcash.el (hashcash-insert-payment-async-2): Use
7959         message-goto-eoh instead of doing it manually.
7960         (mail-add-payment): Use message-narrow-to-header instead of trying
7961         to do the same itself.
7962
7963         * message.el (message-hidden-headers): Add Face.
7964
7965         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7966         reparenting code.
7967         (gnus-summary-reparent-children): Refactored out code.
7968         (gnus-summary-thread-map): New keystroke.
7969         (gnus-summary-reparent-children): Make into command.
7970
7971         * smiley.el (smiley-style): Default to `medium' if using a large
7972         font.
7973
7974         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7975         does it itself.
7976
7977         * message.el (message-point-in-header-p): Simplify definition.
7978
7979 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980
7981         * nnagent.el (nnagent-request-set-mark): Silence log file
7982         writing.
7983         (nnagent-request-set-mark): Use write-region instead of
7984         append-to-file.
7985
7986         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7987         strange select method.
7988
7989         * ecomplete.el (ecomplete-display-matches): Get highlightling
7990         right.
7991         (ecomplete-display-matches): Use literals.
7992         (ecomplete-display-matches): Disable message logging.
7993
7994         * message.el (message-display-abbrev): Small optimization.
7995
7996         * ecomplete.el (ecomplete-display-matches): Allow automatic
7997         display.
7998
7999         * message.el (message-strip-forbidden-properties): Display
8000         abbrevs.
8001         (message-display-abbrev): Get automatic display right.
8002
8003         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8004         keystrokes.
8005
8006 2006-04-13  Romain Francoise  <romain@orebokech.com>
8007
8008         TODO: Backport to v5-10!
8009
8010         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8011         Moved here (and renamed) from gnus-registry.el.
8012
8013         * gnus-registry.el: Require gnus-util.
8014         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8015
8016 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8017
8018         * gnus-group.el (gnus-group-catchup-current): Change
8019         if-then-else-if-then-else into cond.
8020         (gnus-group-catchup): Indent.
8021         (group-name-at-point): New function.
8022         (gnus-fetch-group): Provide default from thing at point.
8023
8024 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * message.el (message-display-abbrev): Fix regexp.
8027
8028         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8029         choosing.
8030         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8031         dead variables.
8032
8033         * message.el (message-newline-and-indent): Remove debugging.
8034         (message-display-abbrev): Use new implementation.
8035
8036 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-art.el (gnus-article-mode): Set
8039         cursor-in-non-selected-windows to nil.
8040
8041         * smiley.el: Revert previous change.
8042         (smiley-data-directory): defvar it before using it in the
8043         defcustom of `smiley-style'.
8044
8045 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8046
8047         * message.el (message-newline-and-indent): New function.
8048
8049         * ecomplete.el: Implement more bits.
8050
8051         * message.el (message-put-addresses-in-ecomplete): Clean up the
8052         string.
8053
8054         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8055
8056         * gnus-sum.el (gnus-summary-save-parts): Bind
8057         gnus-summary-save-parts-counter and use it to make unique file
8058         names.
8059
8060         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8061
8062         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8063         parameter to say whether to actually parse the individual
8064         addresses.
8065
8066         * message.el (message-put-addresses-in-ecomplete): New function.
8067         (ecomplete): Require.
8068         (message-mail-alias-type): Add ecomplete as an option.
8069
8070 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8071
8072         * flow-fill.el (fill-flowed): Remove trailing space from blank
8073         quoted lines.
8074
8075 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * smiley.el (smiley-style): Move definition later to avoid a
8078         compilation warning.
8079
8080 2006-04-12  Kenichi Handa  <handa@m17n.org>
8081
8082         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8083         buffer and then decode the buffer text if necessary.
8084         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8085         first, and after mm-encode-body, change the buffer to unibyte.
8086         Use mm-disable-multibyte instead of set-buffer-multibyte.
8087
8088 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8091         Content-Type header instead of Content-Disposition header.
8092         (gnus-mime-inline-part): Ditto.
8093         (gnus-mime-view-part-as-charset): Ignore charset that the part
8094         specifies.
8095
8096         * mm-decode.el (mm-display-part): Work with external parts and
8097         usual parts similarly.
8098
8099         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8100         instead of gnus-display-mime.
8101
8102         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8103         instead of with-temp-buffer.
8104
8105         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8106         tag to summarized topics part in order to encode non-ASCII text.
8107
8108 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8109
8110         * smiley.el (smiley-style): New variable.
8111         (smiley-directory): New function.
8112         (smiley-data-directory): Derive from `smiley-style' using
8113         `smiley-directory'.
8114         (smiley-regexp-alist): Add new entries.
8115
8116         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8117         (gnus-article-browse-delete-temp): Add :version.
8118
8119 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8120
8121         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8122         the sieve region.
8123
8124 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus.el (gnus-version-number): Bump version.
8127
8128 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * gnus.el: No Gnus v0.4 is released.
8131
8132 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8135         layout.
8136
8137         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8138         unknown charset.
8139
8140         * message.el (message-header-synonyms): Add Original-To to the
8141         default.
8142
8143         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8144         optional parameter.
8145
8146 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * gnus-fun.el (gnus): Require it for gnus-directory.
8149
8150 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8153
8154 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8155
8156         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8157
8158 2006-04-05  Simon Josefsson  <jas@extundo.com>
8159
8160         * password.el (password-reset): New function.
8161
8162 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8163
8164         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8165         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8166
8167 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8168
8169         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8170         Some whitespace was matched into the url, which broke browsing hits
8171         > 100 when mm-url-use-external was nil.
8172
8173 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8176         gnus-extra-headers for 'Newsgroups.
8177
8178         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8179         bound.
8180
8181 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8182
8183         * pgg-gpg.el: Clean up process buffers every time gpg processes
8184         complete.
8185
8186 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8187
8188         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8189         doc string.
8190
8191 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8192
8193         * pgg-gpg.el (pgg-gpg-process-filter)
8194         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8195
8196         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8197         lines, temporary fix.
8198
8199 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8202
8203 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8204
8205         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8206         default-enable-multibyte-characters.  This reverts the change from
8207         revision 6.17 which is no longer necessary because the passphrase
8208         is sent separately now.  GnuPG messages are unreadable under
8209         multibyte locales with default-enable-multibyte-characters set to
8210         nil.
8211
8212 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8213
8214         * message.el (message-tool-bar-gnome): Move "spell".
8215
8216 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8219         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8220         instead.
8221
8222 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8223
8224         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8225         newsgroups handling for NNTP overviews which don't include
8226         Newsgroups.
8227
8228 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8229
8230         * message.el (message-resend): Bind message-generate-hashcash to nil.
8231
8232 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8233
8234         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8235         when searching for already-paid recipients.
8236
8237 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8238
8239         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8240         passphrases when it is not needed.
8241         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8242         passphrase stuff from gpg, should only be necessary when you use
8243         gpg with a smartcard.
8244
8245 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * mml.el (mml-insert-mime): Ignore cached contents of
8248         message/external-body part.
8249
8250         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8251         (mm-insert-part): Ditto.
8252
8253 2006-03-23  Simon Josefsson  <jas@extundo.com>
8254
8255         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8256         Reiner.
8257         (pgg-gpg-use-agent-p): Use it again.
8258
8259 2006-03-23  Simon Josefsson  <jas@extundo.com>
8260
8261         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8262         older emacsen.
8263         (pgg-gpg-use-agent-p): Don't use it.
8264
8265 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8268         if we can.
8269
8270 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8271
8272         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8273         (pgg-gpg-update-agent): New function.
8274         (pgg-gpg-use-agent-p): New function.
8275         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8276         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8277         (pgg-gpg-sign-region): Use it.
8278
8279 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8282         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8283
8284 2006-03-21  Simon Josefsson  <jas@extundo.com>
8285
8286         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8287         <wilde@sha-bang.de>.
8288         (pgg-gpg-use-agent): New variable.
8289         (pgg-gpg-process-region): Use it.
8290         (pgg-gpg-encrypt-region): Likewise.
8291         (pgg-gpg-encrypt-symmetric-region): Likewise.
8292         (pgg-gpg-decrypt-region): Likewise.
8293         (pgg-gpg-sign-region): Likewise.
8294         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8295
8296 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8297
8298         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8299
8300         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8301         Add comment on version.
8302
8303 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8304
8305         * smiley.el: Add missing test smiley.
8306
8307 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * mm-decode.el (mm-with-part): New macro.
8310         (mm-get-part): Use it; work with message/external-body as well.
8311         (mm-save-part): Treat name and filename equally.
8312
8313         * mm-extern.el (mm-extern-cache-contents): New function.
8314         (mm-inline-external-body): Use it; force the part to be displayed;
8315         move undisplayer added to the cached handle to the parent.
8316
8317         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8318         (gnus-mime-view-part-as-type): Work with message/external-body.
8319
8320         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8321
8322 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8325         images in image-load-path.  [Sync with image.el, revision 1.60, in
8326         Emacs.]
8327
8328 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8331         path rather than symbol.  Always return list of directories.
8332         Guarantee that image directory comes first.  [Sync with image.el,
8333         revision 1.59, in Emacs.]
8334
8335         * message.el (message-make-tool-bar): Adjust to new API of
8336         `gmm-image-load-path-for-library'.
8337
8338         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8339
8340         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8341
8342 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8343
8344         * gnus-art.el (gnus-article-only-boring-p):
8345         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8346         intangible text.
8347         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8348
8349 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8352         `defun' instead of `gmm-defun-compat'.
8353
8354 2006-03-14  Simon Josefsson  <jas@extundo.com>
8355
8356         * message.el (message-unique-id): Don't use message-number-base36
8357         if (user-uid) is a float.
8358         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8359
8360 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8363
8364         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8365         empty line between a part and a message part.
8366
8367 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8368
8369         * smiley.el: Add more test smileys.
8370         (smiley-data-directory, smiley-regexp-alist)
8371         (gnus-smiley-file-types): Fix doc strings.
8372         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8373         adding new elements.
8374         (smiley-mouse-map): Unused code.  Make it a comment.
8375
8376 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8379         scan latest NoCeM messages instead of old ones.
8380         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8381         delimiters that are recently used.
8382         (gnus-nocem-load-cache): Add autoload cookie.
8383
8384         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8385
8386         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8387         level which is larger than gnus-use-nocem is specified.
8388
8389         * gnus-group.el (gnus-group-get-new-news): Ditto.
8390
8391 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8392
8393         * gnus-util.el (gnus-tool-bar-update): New function.
8394
8395         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8396         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8397
8398         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8399
8400         * gnus-group.el (gnus-group-redraw-when-idle)
8401         (gnus-group-redraw-check): Remove.
8402         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8403
8404 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8407         if optional last element is specified in splits (FIELD VALUE...).
8408
8409 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8410
8411         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8412         to gmm-image-load-path-for-library.  Call with no-error argument.
8413         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8414
8415         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8416
8417         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8418
8419         * gmm-utils.el (gmm-image-load-path): Remove alias.
8420
8421 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * gmm-utils.el (gmm-image-load-path): Add alias.
8424
8425         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8426         nnml-generate-nov-databases-1.
8427         (nnml-generate-nov-databases): Use it.
8428         (nnml-generate-nov-databases-directory): Document no-active
8429         argument.
8430
8431         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8432         directory if path is t.  Add no-error.
8433
8434         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8435         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8436
8437         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8438         resetting gnus-article-browse-html-temp-list.
8439
8440         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8441         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8442         Add example to docstring.  Rename local variables.  Move error
8443         checks to default case in cond and simplify.
8444
8445 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8448         handle is multipart when calling it recursively.
8449         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8450
8451 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8452
8453         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8454         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8455
8456 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8459         is loaded.
8460
8461         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8462         loaded.
8463
8464 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8467         to "Emacs 23 (unicode)" in doc string.
8468
8469         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8470         "Emacs 23 (unicode)" in comment.
8471
8472 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8475
8476         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8477         characters 160 through 255 in Emacs 23.
8478
8479 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8480
8481         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8482         gnus-article-browse-html-temp.
8483         (gnus-article-browse-delete-temp): Make it customizable.  Add
8484         `file'.  Adjust doc string.
8485         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8486         query for each file.  Adjust doc string.
8487         (gnus-article-browse-html-parts): Add
8488         `gnus-article-browse-delete-temp-files' to
8489         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8490
8491 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8492
8493         * gnus-art.el (gnus-article-browse-html-temp)
8494         (gnus-article-browse-delete-temp): New variables.
8495         (gnus-article-browse-delete-temp-files): New function.
8496         (gnus-article-browse-html-parts): Use it.
8497
8498 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8501
8502         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8503         string.
8504
8505         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8506         gnus-summary-insert-new-articles when unplugged.  Remove
8507         gnus-summary-search-article-forward.
8508
8509         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8510         display-visual-class instead of display-color-cells.
8511
8512 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * dgnushack.el: Autoload customize-group for XEmacs.
8515
8516         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8517         message/* containing non-ASCII text properly.
8518
8519 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * message.el: Require gmm-utils, remove autoloads.
8522         (message-tool-bar): Set default based on
8523         gmm-tool-bar-style.
8524         (message-tool-bar-gnome): Add gmm-customize-mode.
8525
8526         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8527         gmm-tool-bar-style.
8528         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8529
8530         * gnus-group.el (gnus-group-tool-bar): Set default based on
8531         gmm-tool-bar-style.
8532         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8533
8534         * gmm-utils.el (gmm-image-directory): Rename variable from
8535         gmm-image-load-path.
8536         (gmm-image-load-path): Use gmm-image-directory.
8537         (gmm-customize-mode): New function.
8538         (gmm-tool-bar-style): New variable.
8539
8540         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8541         gnus-group-redraw-line-number.
8542         (gnus-group-redraw-check): Simplify.
8543         (gnus-group-tool-bar-update): Remove redraw check.
8544         (gnus-group-make-tool-bar): Add redraw check.
8545
8546 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8547
8548         * gnus-art.el (gnus-button): Add missing parentheses.
8549
8550 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * lpath.el: Fbind line-number-at-pos.
8553
8554 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8557
8558 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * gnus-art.el (gnus-button): New face.
8561         (gnus-article-button-face): Use it.
8562
8563         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8564         gnus-summary-next-page.  Re-order.
8565
8566         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8567         next-node are now included.
8568         (gnus-group-redraw-line-number): New internal variable.
8569         (gnus-group-redraw-check): Helper function for updating the tool
8570         bar.
8571         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8572
8573         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8574
8575         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8576         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8577         Use it to match format of Spamassassin 3.0 and later.  Reported by
8578         IRIE Tetsuya <irie@t.email.ne.jp>.
8579         (spam-check-bogofilter)
8580         (spam-bogofilter-register-with-bogofilter): Fix args of
8581         `gnus-error' calls.
8582
8583 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8584
8585         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8586         unnecessary interaction when sending queued mails.  Reported by
8587         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8588
8589 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8592         first or last are nil.
8593
8594 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8595
8596         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8597
8598 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8599
8600         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8601
8602 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * dns.el (query-dns): Protect more against buggy tcp output.
8605
8606 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8609         nov.php.
8610
8611 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8612
8613         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8614         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8615         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8616         output on the server side.
8617         (nnweb-google-create-mapping): Update regexps and add some
8618         progress indication.
8619
8620 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8623         gnus-agent-toggle-plugged.  Re-order icons.
8624         (gnus-group-tool-bar-gnome): Add
8625         gnus-group-{prev,next}-unread-group.
8626         (gnus-group-tool-bar-gnome): Re-order icons.
8627
8628         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8629         gnus-summary-insert-new-articles.
8630
8631         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8632         comments.
8633
8634         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8635         also available in Emacs 21.3.
8636
8637         * message.el (message-fix-before-sending): Change "Emacs 22" to
8638         "Emacs 23 (unicode)" in comment.
8639
8640         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8641         "Emacs 23 (unicode)" in comment.
8642
8643         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8644         comment.
8645         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8646
8647         * mm-view.el (mm-fill-flowed): Add :version.
8648
8649 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8652         and load-path.
8653
8654 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * message.el: Autoload gmm-image-load-path.
8657         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8658         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8659         consitency.
8660
8661         * gmm-utils.el (gmm-image-load-path): Also search in
8662         "../etc/images".  Don't set gmm-image-load-path if we don't find
8663         the image.
8664
8665 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * gmm-utils.el (gmm-image-load-path): Don't make
8668         `gmm-image-load-path' include subdirectories which the second arg
8669         `image' might specify.
8670
8671         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8672         subdirectory to icon file names.
8673
8674         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8675
8676 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8679         gmm-image-load-path calls.
8680
8681         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8682
8683         * message.el (message-make-tool-bar): Ditto.
8684
8685         * mml.el (mml-preview): Added comment concerning tool bar icons.
8686
8687         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8688         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8689
8690         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8691         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8692
8693         * message.el (message-tool-bar-gnome): Use new icon names.
8694         (message-make-tool-bar): Use `gmm-image-load-path'.
8695
8696         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8697         functions from MH-E.
8698         (gmm-image-load-path): New variable from MH-E.
8699         (gmm-image-load-path): New function from MH-E.  Added arguments
8700         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8701         *-image-load-path-called-flag.
8702
8703 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8704
8705         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8706
8707 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8708
8709         * nnimap.el (nnimap-request-move-article): Change folder back to
8710         source group before deleting.
8711
8712 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8713
8714         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8715
8716         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8717         mm-url.
8718
8719         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8720
8721 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8724         coding system which mm-charset-to-coding-system returns for a
8725         given charset is valid.
8726
8727 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8728
8729         * html2text.el (html2text-remove-tag-list):
8730         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8731
8732 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8733
8734         * gnus-cus.el: Revert 2005-10-17 change.
8735
8736 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * gnus-art.el (article-strip-banner): Call
8739         article-really-strip-banner only when the regexp match is made.
8740
8741 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * gnus-art.el (article-strip-banner): Use
8744         gnus-extract-address-components instead of
8745         mail-header-parse-addresses to make it work with non-ASCII text;
8746         remove mail-encode-encoded-word-string.
8747
8748         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8749         values which are surrounded with \"...\"; make it never cause a
8750         Lisp error; give up parsing of parameters if it failed in
8751         extracting type.
8752
8753 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8754
8755         * smime.el (smime-cert-by-ldap-1): Fix bug where
8756         `smime-ldap-search' returns results without userCertificates.
8757
8758 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8761
8762 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8763
8764         * spam.el (spam-check-spamassassin-headers): Adapt format for
8765         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8766         <ari@mbf.ocn.ne.jp>.
8767         (spam-list-of-processors): Add spam-use-gmane.
8768
8769 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8772         make-temp-file; make it work with XEmacs as well.
8773
8774         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8775         mm-make-temp-file.
8776
8777         * mm-decode.el (mm-display-external): Use the 3rd arg of
8778         mm-make-temp-file.
8779         (mm-create-image-xemacs): Ditto.
8780
8781 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8784         with message-narrow-to-headers.
8785         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8786         (gnus-draft-check-draft-articles): New function.
8787         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8788
8789 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8790
8791         * gnus-art.el (gnus-article-browse-html-parts):
8792         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8793         Don't use suffix argument for mm-make-temp-file for Emacs 21
8794         compatibility.  Remove useless `format'.
8795
8796 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8797
8798         * nnweb.el (nnweb-google-wash-article): Update regexps.
8799         (nnweb-group-alist): Use defvoo instead of defvar.
8800
8801 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8804         re-loading nn* modules.
8805
8806 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8809         for `tool-bar-mode' and don't check it's default-value.
8810
8811         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8812
8813         * message.el (message-make-tool-bar): Ditto.
8814
8815         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8816         `substring'.  Shorten tmp-file name.
8817
8818         * gnus.el: Remove bogus comment.
8819
8820 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8821
8822         * gnus-art.el (gnus-article-browse-html-parts): New function.
8823         (gnus-article-browse-html-article): New function for viewing html
8824         articles with a browser.
8825
8826 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8827
8828         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8829         in elisp.
8830         (pgg-gpg-encrypt-symmetric-region): Ditto.
8831         (pgg-gpg-sign-region): Ditto.
8832
8833         * pgg-def.el (pgg-text-mode): New variable.
8834
8835         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8836         (mml2015-pgg-encrypt): Ditto.
8837
8838         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8839         (mml1991-pgg-encrypt): Ditto.
8840
8841 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8844         message-make-date instead of current-time-string.
8845
8846         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8847         to gnus-decoded which mm-uu might set.
8848
8849 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8852         don't decode quoted parameters; remove misimported Emacs code.
8853         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8854         (rfc2231-decode-encoded-string): Don't use split-string which
8855         behaves differently according to Emacs version; use
8856         mm-decode-coding-region to convert charset to coding-system.
8857         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8858         (rfc2231-encode-string): Remove misimported Emacs code.
8859
8860 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8863         when calling mail-header-parse-content-type.
8864         (article-de-quoted-unreadable): Ditto.
8865         (article-de-base64-unreadable): Ditto.
8866         (article-wash-html): Ditto.
8867
8868         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8869         calling mail-header-parse-content-type and
8870         mail-header-parse-content-disposition.
8871         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8872         mail-header-parse-content-type.
8873
8874         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8875         insert charset and format parameters; encode description after
8876         inserting it to buffer.
8877         (mml-insert-parameter): Fold lines properly even if a parameter is
8878         segmented into two or more lines; change the max column to 76.
8879
8880         * rfc1843.el (rfc1843-decode-article-body): Don't use
8881         ignore-errors when calling mail-header-parse-content-type.
8882
8883         * rfc2231.el (rfc2231-parse-string): Return at least type if
8884         possible; don't cause an error even if it fails in parsing of
8885         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8886         (rfc2231-encode-string): Don't break lines at the beginning, leave
8887         it to mml-insert-parameter.
8888
8889         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8890         calling mail-header-parse-content-type.
8891
8892 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * spam-report.el (spam-report-gmane-use-article-number):
8895         Improve doc string.
8896         (spam-report-gmane-internal): Check if a suitable header was found
8897         in the article.
8898
8899 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8902         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8903
8904 2006-02-05  Romain Francoise  <romain@orebokech.com>
8905
8906         Update copyright notices of all files in the gnus directory.
8907
8908 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8909
8910         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8911
8912 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8915         segmented lines of parameter value to cope with Thunderbird 1.5
8916         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8917         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8918         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8919
8920 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8921
8922         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8923         parts.
8924
8925 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8926
8927         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8928         there's only one active file for all servers.
8929         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8930         solid groups.  Gnus might have used a FAST request to select the group.
8931         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8932         and nnweb-search redundantly in the active file.
8933         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8934         (nnweb-request-create-group): Don't use ARGS.
8935         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8936         initialisations.  Let nnoo do the work.
8937
8938 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8941         Say the part has been decoded.
8942
8943         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8944
8945 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8946
8947         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8948         mailcap-viewer-test-cache when there's no 'test clause, since that
8949         will invert the meaning of a "nil" test previously determined by
8950         mailcap-mailcap-entry-passes-test.
8951
8952 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8955         compiling.
8956
8957         * gnus-sum.el: Ditto.
8958
8959         * message.el: Don't bind tool-bar-map when compiling.
8960
8961 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8962
8963         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8964
8965 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8966
8967         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8968         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8969         current Google Groups.
8970
8971 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8974         and tool-bar-mode.
8975
8976         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8977         and tool-bar-mode.
8978
8979         * message.el (message-tool-bar-update): Simplify.
8980         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8981
8982         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8983         gnus-summary-buffer.
8984         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8985         gnus-summary-reply.
8986
8987         * gmm-utils.el (gmm): Add :version.
8988
8989 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * Makefile.in (clean): New rule.
8992         (distclean): Use it.
8993
8994 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8995
8996         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8997         autoload.
8998
8999 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * gmm-utils.el (gmm-verbose): Add :group.
9002
9003 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9004
9005         * message.el: Change some comments WRT tool-bars.
9006
9007         * gnus-sum.el (gnus-summary-tool-bar)
9008         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9009         (gnus-summary-tool-bar-zap-list): New variables.
9010         (gnus-summary-make-tool-bar): Complete rewrite using
9011         `gmm-tool-bar-from-list'.
9012
9013         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9014         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9015         variables.
9016         (gnus-group-make-tool-bar): Complete rewrite using
9017         `gmm-tool-bar-from-list'.
9018         (gnus-group-tool-bar-update): New function.
9019
9020         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9021
9022 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9025         is dissected into a single part of which the type is the same as
9026         the given one; decode charset.
9027
9028 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9029
9030         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9031         into alists as symbol not string, since that's what
9032         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9033         look for.
9034
9035 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9036
9037         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9038         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9039
9040         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9041
9042 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9045         (gnus-xmas-mime-security-button-menu): New function.
9046
9047         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9048         (gnus-mime-security-button-menu): New definition.
9049         (gnus-mime-security-button-map): Use them.
9050         (gnus-mime-security-button-menu): New function.
9051         (gnus-insert-mime-security-button): Addition to help echo.
9052         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9053         (gnus-mime-security-pipe-part): New functions.
9054
9055         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9056         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9057
9058         * mm-decode.el (mm-handle-set-disposition): Remove.
9059         (mm-handle-set-description): Remove.
9060
9061 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9064         (mm-w3m-standalone-supports-m17n-p): New function.
9065         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9066         w3m usage.
9067
9068         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9069         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9070
9071 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * message.el (message-tool-bar-zap-list): Use
9074         gmm-tool-bar-zap-list as custom type.
9075         (message-tool-bar-update): New function.
9076         (message-tool-bar, message-tool-bar-gnome)
9077         (message-tool-bar-retro): Add message-tool-bar-update.
9078         (message-tool-bar-gnome): Add flyspell-buffer.
9079
9080         * gnus-util.el (gnus-error): Describe `args'.
9081
9082         * gmm-utils.el (gmm-error): Describe `args'.
9083         (gmm-tool-bar-zap-list): New widget.
9084         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9085
9086 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9089         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9090         the number of recursive calls.
9091
9092         * mm-decode.el (mm-handle-set-disposition): New macro.
9093         (mm-handle-set-description): New macro.
9094
9095 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9098         encoding.
9099
9100 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * message.el (message-tool-bar-zap-list, message-tool-bar)
9103         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9104         (message-tool-bar-local-item-from-menu): Remove.
9105         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9106         (message-make-tool-bar): New function.
9107         (message-mode): Use `message-make-tool-bar'.
9108
9109         * gmm-utils.el: New file.
9110         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9111         (gmm-lazy): New widget copied from `nnmail.el'.
9112         (gmm-tool-bar-from-list): New function for creating customizable
9113         tool bars.
9114         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9115         output.
9116         (gmm): Add :prefix to defgroup.
9117
9118 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9119
9120         * gmm-utils.el (gmm-widget-p): New function.
9121
9122 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9123
9124         * mml.el (mml-attach-file): Describe `description' in doc string.
9125         (mml-menu): Add Emacs MIME manual and PGG manual.
9126
9127 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9128
9129         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9130
9131 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9132
9133         * nntp.el (nntp-end-of-line): Doc fix.
9134
9135 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9136
9137         * imap.el (imap-open): Handle case where buffer is a buffer
9138         object.
9139
9140 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9141
9142         * gnus-delay.el (gnus-delay): Don't autoload.
9143         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9144         to be re-loaded when customizing the `gnus-delay' group.
9145
9146 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9147
9148         * message.el (message-insert-citation-line): Use newlines.
9149
9150 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9151
9152         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9153         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9154         these routines, so the passphrase can be managed externally and
9155         passed in to the system.
9156         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9157         pgg-add-passphrase-to-cache function.
9158
9159         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9160         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9161         these routines, so the passphrase can be managed externally and
9162         passed in to the system.
9163         (pgg-pgp5-sign-region): Use new name of
9164         pgg-add-passphrase-to-cache function.
9165
9166 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9167
9168         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9169         part of the decoded armor to find the key-identifier.
9170         (pgg-gpg-lookup-key-owner): New function to return the
9171         human-readable identifier of a key owner.
9172         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9173         itself.
9174         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9175         the key value) if we have a key and can match it against a secret
9176         key.  Also, added a note pointing out fact that the prompt only
9177         indicates the first matching key.
9178
9179         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9180         pgg-decrypt-region.
9181         (pgg-add-passphrase-to-cache): Rename from
9182         `pgg-add-passphrase-cache' to reduce confusion (all callers
9183         changed).
9184         (pgg-remove-passphrase-from-cache): Rename from
9185         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9186         changed).
9187         (pgg-read-passphrase, pgg-add-passphrase-cache)
9188         (pgg-remove-passphrase-cache): Add informative docstrings.
9189         (pgg-decrypt): Convey provided passphrase in subordinate call to
9190         pgg-decrypt-region.
9191
9192 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9193
9194         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9195         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9196         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9197         'passphrase' argument, so the passphrase can be managed externally
9198         and then passed in to the system.
9199
9200         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9201         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9202         so the passphrase cache can be used reliably with identifiers
9203         besides a pgp packet's key id.
9204
9205         * pgg-gpg.el (pgg-gpg-encrypt-region)
9206         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9207         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9208         these routines, so the passphrase can be managed externally and
9209         passed in to the system.
9210
9211         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9212         'notruncate' argument, so the passphrase cache can be used
9213         reliably with identifiers besides a pgp packet's key id.
9214
9215 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9216
9217         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9218         symmetric encryption.
9219         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9220         encrypted session key.
9221         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9222         message ask for the passphrase in a proper way.
9223
9224         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9225         New user commands for symmetric encryption.
9226
9227 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9230
9231         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9232
9233 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9234
9235         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9236
9237 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * mm-decode.el (mm-inlined-types): Add application/pgp.
9240         (mm-automatic-display): Ditto.
9241
9242         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9243         part as text.
9244
9245 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * nnrss.el: Update copyright.
9248         (nnrss-opml-import): Query whether to subscribe to each entry.
9249
9250         * gnus-art.el:
9251         * gnus-sum.el:
9252         * gnus-xmas.el:
9253         * messagexmas.el:
9254         * mm-uu.el:
9255         * mm-view.el: Update copyright.
9256
9257 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * message.el (message-info): New function.
9260         (message-mode-menu): Add it.
9261         Update copyright.
9262
9263         * ChangeLog: Fix and update copyright.
9264
9265 2006-01-13  Romain Francoise  <romain@orebokech.com>
9266
9267         * message.el (message-forward-subject-name-subject): Prefer the
9268         address to 'nowhere' if the sender has no name.
9269         Fix typo.  Update copyright year.
9270
9271 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * gnus-art.el (article-wash-html): Use
9274         gnus-summary-show-article-charset-alist if a numeric arg is given.
9275         (gnus-article-wash-html-with-w3m-standalone): New function.
9276
9277         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9278         mm-inline-text-html-render-with-w3m-standalone.
9279         (mm-text-html-washer-alist): Map w3m-standalone to
9280         gnus-article-wash-html-with-w3m-standalone.
9281         (mm-inline-text-html-render-with-w3m-standalone): New function.
9282
9283 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9284
9285         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9286         Improve LaTeX.
9287
9288 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9291         (nnrss-request-article): Render text/plain parts as HTML.
9292
9293         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9294         the buffer.
9295
9296 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9299         custom definition of `gnus-posting-styles'.
9300
9301         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9302         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9303
9304 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9307         Use nntp for bug archive.
9308
9309 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9312         parts.
9313         (nnrss-normalize-date): New function converts ISO 8601 date into
9314         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9315         (nnrss-check-group): Use it.
9316
9317 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9320
9321         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9322         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9323         (nnrss-insert-w3): Ditto.
9324
9325 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9328         the articles to be forwarded including the case where neither a
9329         number of articles nor a region is specified.
9330
9331 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * nnrss.el (nnrss-request-article): Fix last change; fill
9334         text/plain parts.
9335
9336 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9339         in text/plain part.
9340         (nnrss-check-group): Don't add excessive newline to dc:subject.
9341
9342 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9343
9344         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9345         article.
9346
9347 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9348
9349         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9350         (nnml-use-compressed-files, nnml-save-mail): Support other
9351         comression programs such as bzip2.
9352
9353 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * dns.el (query-dns): Make sure we check the buffer size before
9356         removing tcp headers.
9357
9358 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9361         remove MIME buttons associated with multipart/alternative parts.
9362         (gnus-mime-display-alternative): Tag buttons using `article-type'
9363         text property.
9364
9365         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9366         associated with multipart/alternative parts.
9367
9368         * gnus-art.el (gnus-signature-separator): Fix custom type.
9369
9370         * mm-decode.el (mm-inlined-types): Fix custom type.
9371         (mm-keep-viewer-alive-types): Ditto.
9372         (mm-automatic-display): Ditto.
9373         (mm-attachment-override-types): Ditto.
9374         (mm-inline-override-types): Ditto.
9375         (mm-automatic-external-display): Ditto.
9376
9377 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * spam-report.el (spam-report-user-mail-address)
9380         (spam-report-user-agent): New variables.
9381         (spam-report-url-ping-plain): Use spam-report-user-agent.
9382
9383 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9384
9385         * gnus-art.el (gnus-button-handle-custom): Do not just use
9386         `customize-apropos' for any "M-x customize-*" button but the
9387         function called for.  Accept both the function name and its
9388         argument in order to achieve this.
9389         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9390         function name to `gnus-button-handle-custom' in case of "M-x
9391         customize-*" buttons.
9392
9393 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9396         multipart/alternative and add xref to mm-discouraged-alternatives
9397         in doc string.
9398
9399         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9400         gnus-buttonized-mime-types in doc string.
9401
9402 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9403
9404         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9405         Suggest image/.* in the doc string.
9406
9407 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9410         message-marks (Debian bug #342521).
9411
9412 2005-12-12  Simon Josefsson  <jas@extundo.com>
9413
9414         * password.el (password-read-from-cache): Add.
9415         (password-read): Use it.
9416
9417 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9420         us-ascii as a MIME charset.
9421
9422         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9423         against the case where the 2nd arg TYPE is nil.
9424
9425 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9426
9427         * pop3.el (pop3-stream-type): Fix custom version.
9428
9429         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9430
9431 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9432
9433         * mm-decode.el (mm-display-external): Add missing cdr.
9434
9435 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9438         RFC1524) if it is in mailcap or add a suffix according to
9439         mailcap-mime-extensions when generating a temp filename; postpone
9440         deleting a temp file for 2 seconds for some wrappers, shell
9441         scripts, and so on, which might exit right after having started a
9442         viewer command as a background job.
9443
9444 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * nntp.el (nntp-marks-directory): Fix custom group.
9447
9448         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9449         steps when < 10.
9450
9451         * gnus-start.el (gnus-no-server-1): Mention
9452         `gnus-level-default-subscribed' in doc string.
9453
9454 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9455
9456         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9457         parens.
9458
9459 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * gnus-xmas.el (gnus-use-toolbar): Revert.
9462         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9463         gnus-use-toolbar is default.
9464
9465         * messagexmas.el (message-use-toolbar): Revert.
9466         (message-setup-toolbar): Use global default-toolbar if
9467         message-use-toolbar is default.
9468
9469 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9472         according to default-toolbar-visible-p.
9473
9474         * messagexmas.el (message-use-toolbar): Ditto.
9475
9476 2005-11-26  Dave Love  <fx@gnu.org>
9477
9478         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9479         (tls-program, tls-success): Provide openssl alternative.
9480
9481         * starttls.el: Doc fixes.
9482         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9483         SERVICE to PORT.
9484
9485         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9486         port null or service name.
9487         (starttls-negotiate): Autoload.
9488
9489 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * message.el (message-kill-to-signature): Fix interactive spec.
9492
9493 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * pop3.el (pop3-open-server): Recognize a string as a service name.
9496
9497 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9498
9499         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9500
9501 2005-11-23  Dave Love  <fx@gnu.org>
9502
9503         Add pop3s, pop3/starttls.
9504
9505         * pop3.el (pop3-authentication-scheme): Clarify doc.
9506         (open-tls-stream, starttls-open-stream): Autoload.
9507         (pop3-stream-type): New.
9508         (pop3-open-server): Use it.
9509
9510         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9511         for POP.
9512         (mail-source-keyword-map): Add :stream for POP.
9513         (mail-source-fetch-pop): Use pop3-stream-type.
9514
9515 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9518         of current-time-string.
9519
9520 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9521
9522         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9523         date header.
9524
9525 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9526
9527         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9528         it can seriously impact performance as it bypasses the agent's
9529         local caches.
9530
9531 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9532
9533         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9534         must be explicitly online rather than "not explicitly offline" for
9535         its flags to be synchronized.
9536
9537         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9538         that gnus-uu-unmark-thread will function correctly.
9539
9540         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9541         1024K is instead displayed as 1M.
9542
9543 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9546
9547 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9548
9549         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9550
9551 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9552
9553         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9554         error message to display actual error condition.
9555         (gnus-agent-save-local): Avoid saving symbols that are bound to
9556         nil as they simply result in a warning message in
9557         gnus-agent-read-local.
9558
9559 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9562         rather than make-variable-buffer-local for file-precious-flag.
9563
9564 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9565
9566         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9567         for duplicates which are removed.  The invalid sort check then
9568         triggers a rescan after the sort as sorting may have moved
9569         duplicate entries such that they can be cheaply detected.
9570
9571 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9574
9575 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9576
9577         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9578         internal variable to a custom variable.  Changed default value
9579         from compressed(2) to uncompressed(1).
9580         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9581         support for uncompressed agentview files.  Taken together, reading
9582         the agentview file should now be 6-7 times faster.
9583
9584 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9585
9586         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9587         as a buffer-local variable.  This avoids creating truncated
9588         dribble files as a result of a hang up, eg.
9589
9590 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9591
9592         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9593         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9594         XEmacs.
9595
9596 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9597
9598         * gnus-start.el (gnus-start-draft-setup): Enforce
9599         `gnus-draft-mode' for nndraft:drafts at startup.
9600
9601         * gnus.el (gnus-splash): Change custom group.
9602         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9603         allow-list argument.
9604
9605         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9606         string.
9607
9608 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-art.el (gnus-default-article-saver): Add user-defined
9611         `function' to custom type.
9612
9613 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9614
9615         * imap.el (imap-open): Handle case where buffer is a buffer
9616         object.
9617
9618 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9619
9620         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9621         long lines.
9622         (gnus-cache-delete-group): Wrap doc strings.
9623
9624         * gnus-agent.el (gnus-agent-rename-group)
9625         (gnus-agent-delete-group): Wrap doc strings.
9626
9627 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * messagexmas.el (message-use-toolbar): Change the valid values
9630         into default, top, bottom, left, and right.
9631         (message-toolbar-thickness): New variable.
9632         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9633         well.
9634         (message-setup-toolbar): Make it work.
9635
9636         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9637         (gnus-use-toolbar): Change the valid values into default, top,
9638         bottom, left, and right.
9639         (gnus-toolbar-thickness): New variable.
9640         (gnus-xmas-setup-toolbar): New function.
9641         (gnus-xmas-setup-group-toolbar): Use it.
9642         (gnus-xmas-setup-summary-toolbar): Use it.
9643
9644 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9645
9646         * gnus-start.el (gnus-1): Add "native" to
9647         gnus-predefined-server-alist.
9648
9649         * gnus.el (gnus-method-to-server): Don't add "native" to the
9650         lists here, because that leads to problems when
9651         gnus-select-method is bound.
9652
9653 2005-11-09  Simon Josefsson  <jas@extundo.com>
9654
9655         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9656         use (not sort-by-date) instead.
9657
9658 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9659
9660         * gnus-delay.el (gnus-delay-group): Don't autoload.
9661         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9662         to be re-loaded when customizing the `gnus-delay' group.
9663
9664 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9665
9666         * message.el: Revert last changes.
9667         (message-insert-citation-line): Use newlines.
9668
9669 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9670
9671         * message.el (message-courtesy-message)
9672         (message-mark-insert-begin, message-mark-insert-end)
9673         (message-elide-ellipsis, message-cancel-message)
9674         (message-add-header, message-change-subject)
9675         (message-cross-post-followup-to-header)
9676         (message-cross-post-insert-note, message-reduce-to-to-cc)
9677         (message-widen-reply, message-delete-not-region)
9678         (message-kill-to-signature, message-insert-signature)
9679         (message-insert-importance-high, message-insert-importance-low)
9680         (message-insert-or-toggle-importance)
9681         (message-insert-disposition-notification-to)
9682         (message-indent-citation, message-yank-original)
9683         (message-cite-original-without-signature, message-cite-original)
9684         (message-insert-citation-line, message-position-on-field)
9685         (message-fix-before-sending, message-send-mail-partially)
9686         (message-send-mail, message-send-mail-with-sendmail)
9687         (message-send-mail-with-qmail, message-send-news)
9688         (message-check-news-header-syntax, message-generate-headers)
9689         (message-insert-courtesy-copy, message-fill-address)
9690         (message-fill-header, message-shorten-references)
9691         (message-setup-1, message-cancel-news)
9692         (message-forward-make-body-plain, message-forward-make-body-mime)
9693         (message-forward-make-body-mml, message-encode-message-body)
9694         (message-forward-make-body-digest-plain)
9695         (message-forward-make-body-digest-mime)
9696         (message-use-alternative-email-as-from): Insert `hard-newline'
9697         instead of ordinary newlines.
9698
9699 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * message.el (message-generate-headers): Downcase the argument
9702         given to message-check-element.
9703
9704 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9705
9706         * nntp.el (nntp-authinfo-rejected): New error condition.
9707         (nntp-wait-for): Use new error condition to signal authentication
9708         error.
9709         (nntp-retrieve-data): Rethrow new error condition to break out of
9710         recursive call to nntp-send-authinfo.
9711
9712 2005-11-08  Romain Francoise  <romain@orebokech.com>
9713
9714         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9715         (gnus-summary-exit-map): Bind to `Z p'.
9716         (gnus-summary-make-menu-bar): Add menu item.
9717
9718 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9719
9720         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9721         (gnus-treat-*): Add `first' in all doc strings.
9722
9723         * gnus-group.el (gnus-group-compact-group): Fix typo.
9724
9725 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * gnus.el (gnus-parameters-case-fold-search): New variable.
9728         (gnus-parameters-get-parameter): Use it.
9729
9730         * gnus-score.el (gnus-home-score-file): Doc fix.
9731
9732 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9733
9734         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9735
9736 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * mm-util.el (mm-special-display-p): New function.
9739
9740         * mml.el (mml-preview): Use it; doc fix.
9741
9742 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9743
9744         * imap.el (imap-open): Handle case where buffer is a buffer object.
9745
9746 2005-10-29  Romain Francoise  <romain@orebokech.com>
9747
9748         * message.el (message-fix-before-sending): Fix comment.
9749
9750 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9751
9752         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9753
9754 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9755
9756         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9757         Used in gnus-score.el.
9758
9759 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9760
9761         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9762
9763 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9766         whitespace removed in revision 7.8.  Use concatenated string to
9767         protect trailing whitespace.
9768
9769 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9770
9771         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9772         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9773         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9774         Courier IMAP ("some version from 2004").  Mostly based on similar
9775         code in the same function.
9776
9777 2005-10-26  Didier Verna  <didier@xemacs.org>
9778
9779         * gnus-group.el (gnus-group-compact-group): Invalidate original
9780         article buffer.
9781         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9782         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9783         NOV database and in article itself.
9784         Invalidate article backlog.
9785
9786 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9787
9788         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9789
9790 2005-10-26  Simon Josefsson  <jas@extundo.com>
9791
9792         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9793         part of 2004-07-25 change.
9794
9795 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * message.el (message-display-completion-list): New function.
9798         (message-expand-group): Use it; make sure the Completions buffer
9799         is modifiable.
9800 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9801
9802         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9803         user-mail-name is an empty string.
9804
9805 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9808         depending on gnus-score-decay-constant.
9809
9810         * encrypt.el (encrypt-insert-file-contents)
9811         (encrypt-write-file-contents): Don't use `gnus-message'.
9812
9813         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9814         arguments.
9815         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9816         arguments to mm-uu-verbatim-marks-extract.
9817         (mm-uu-hide-markers): New variable.
9818         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9819
9820         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9821         (gnus-convert-image-to-face-command): Use "convert" by default to
9822         allow other input image formats.
9823         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9824         accordingly.
9825
9826 2005-10-23  Simon Josefsson  <jas@extundo.com>
9827
9828         * imap.el (imap-gssapi-program): Align command line parameters
9829         with latest GNU SASL.
9830         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9831
9832 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9835         HTML.
9836         (nnslashdot-request-article): Ditto.
9837
9838         * lpath.el (featurep): Add nobreak-char-display.
9839
9840 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9841
9842         * mail-source.el (mail-source-fetch-pop): Require pop3.
9843         (mail-source-check-pop): Ditto.
9844
9845 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9848         errors.
9849
9850 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9851
9852         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9853         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9854
9855         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9856
9857         * mm-bodies.el (mm-decode-string): Call
9858         `mm-charset-to-coding-system' with allow-override argument.
9859
9860 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9863         (rfc2047-charset-to-coding-system): New function.
9864         (rfc2047-decode-encoded-words): New function.
9865         (rfc2047-decode-region): Use them.
9866         (rfc2047-decode-cte): Remove.
9867         (rfc2047-parse-and-decode): Remove.
9868         (rfc2047-decode): Remove.
9869
9870 2005-10-15  Kenichi Handa  <handa@m17n.org>
9871
9872         * rfc2047.el (rfc2047-decode-cte): New function.
9873         (rfc2047-decode-region): Change the way to decode successive
9874         encoded-words: decode B- or Q-encoding in each encoded-word,
9875         concatenate them, and decode it as charset.
9876
9877 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * lpath.el: Fbind codepage-setup for XEmacs.
9880
9881 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9882
9883         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9884         widget-move-and-invoke.
9885         (gnus-custom-mode): Use gnus-custom-map.
9886
9887 2005-10-15  Bill Wohler  <wohler@newt.com>
9888
9889         * message.el (message-tool-bar-map): Renamed image file from
9890         mail_send to mail/send.
9891
9892 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9893
9894         * message.el (message-expand-group): Pass the common
9895         prefix substring of completion to `display-completion-list'.
9896
9897 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9898
9899         * mml-sec.el (mml-secure-method): New internal variable.
9900         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9901         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9902         functions using mml-secure-method.
9903
9904         * mml.el (mml-mode-map): Add key bindings for those functions.
9905         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9906         Harder <harder@myrealbox.com>.
9907         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9908         end of message if point is the headers of the message.
9909
9910         * message.el (message-in-body-p): New function.
9911
9912         * assistant.el: Autoload gnus-util and netrc.
9913
9914         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9915         Use `mm-charset-override-alist' only when decoding.
9916
9917         * mm-bodies.el (mm-decode-body): Call
9918         `mm-charset-to-coding-system' with allow-override argument.
9919
9920         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9921         `filename' from Content-Disposition if Content-Type doesn't
9922         provide `name'.
9923         (gnus-mime-view-part-as-type): Set default instead of
9924         initial-input.
9925
9926 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9927
9928         * format-spec.el (format-spec): Propagate text properties of % spec.
9929
9930 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9931
9932         * gnus-art.el (gnus-treat-predicate): Add `first'.
9933
9934 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9935
9936         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9937         (mm-charset-override-alist): New variable.
9938         (mm-charset-to-coding-system): Use it.
9939         (mm-codepage-setup): New helper function.
9940         (mm-charset-eval-alist): New variable.
9941         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9942         about unknown charsets.
9943
9944         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9945
9946 2005-10-04  David Hansen  <david.hansen@gmx.net>
9947
9948         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9949         (nnrss-check-group): Ditto.
9950
9951 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9952
9953         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9954         Rename x-gnus-verbatim to x-verbatim.
9955         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9956
9957         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9958         x-verbatim.
9959
9960         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9961
9962         * gnus-util.el (gnus-remove-duplicates): Remove.
9963
9964         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9965         instead of gnus-remove-duplicates.
9966
9967         * message.el (message-remove-duplicates): Remove.
9968         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9969         message-remove-duplicates.
9970
9971         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9972         available, else use implementation from `delete-dups'.
9973
9974         * message.el (message-insert-expires): New function.
9975         (message-mode-map): Add key binding.
9976         (message-mode-field-menu): Add menu entry.
9977         (message-mode): Document it.
9978         (message-make-expires-date): Use `message-make-date'.
9979
9980 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9981
9982         * message.el (message-make-expires-date): New function.
9983
9984 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * Makefile.in (list-installed-shadows): New entry.
9987         (install): Use it.
9988         (remove-installed-shadows): New entry.
9989
9990         * dgnushack.el (dgnushack-default-load-path): New variable.
9991         (dgnushack-find-lisp-shadows): New function.
9992         (dgnushack-remove-lisp-shadows): New function.
9993
9994 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * Makefile.in (install-el-elc): New entry.
9997         (install): Use it so that .el files are necessarily installed.
9998
9999 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10002
10003 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10004
10005         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10006         function rather than the diff-mode.el package.
10007         (mm-display-external): Use with-current-buffer.
10008         (mm-viewer-completion-map, mm-viewer-completion-map):
10009         Move initialization inside declaration.
10010
10011 2005-09-29  Simon Josefsson  <jas@extundo.com>
10012
10013         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10014         autoload mail-check-payment.
10015         (spam-check-hashcash): Define unconditionally, since hashcash.el
10016         is part of Gnus now.  Ignore errors from payment checking.
10017
10018 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10019
10020         * message.el (message-bold-region, message-unbold-region): Rename
10021         from `bold-region' and `unbold-region'.
10022
10023         * message.el: Remove useless autoloads.
10024
10025 2005-09-28  Simon Josefsson  <jas@extundo.com>
10026
10027         * message.el (message-use-idna): Default to t.
10028         (message-use-idna): Test whether encoding works too.  Doc fix.
10029
10030 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * nntp.el (nntp-warn-about-losing-connection): Remove.
10033
10034 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10035
10036         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10037         customizable.  Change default value.
10038         (mm-uu-diff-groups-regexp): Change default value.
10039         (mm-uu-type-alist): Add doc string.
10040         (mm-uu-configure): Add doc string.  Make it interactive.
10041         (mm-uu-tex-groups-regexp): New variable.
10042         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10043         (mm-uu-type-alist): Add LaTeX documents.
10044         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10045         of "text/verbatim".
10046         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10047
10048         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10049         instead of "text/verbatim".
10050
10051         * message.el (message-mark-inserted-region)
10052         (message-mark-insert-file): Use slrn style marks when called with
10053         prefix argument.
10054
10055 2005-09-27  Simon Josefsson  <jas@extundo.com>
10056
10057         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10058
10059 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10060
10061         * message.el (message-remove-duplicates): New function.
10062         Implementation borrowed from `gnus-remove-duplicates'.
10063         (message-idna-to-ascii-rhs): Also encode idna addresses in
10064         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10065         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10066         only ask about the same idna domain once per header and also tell
10067         in what header to replace the idna domain.
10068
10069         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10070         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10071         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10072         a header is decoded and not just the last one.
10073
10074 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10077         has been decoded.
10078
10079         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10080         (mm-insert-part): Don't modify text if it has been decoded.
10081
10082         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10083         decoded.
10084
10085         * mm-view.el (mm-inline-text): Don't strip text props unless
10086         decoding enriched or richtext parts.
10087
10088 2005-09-25  Romain Francoise  <romain@orebokech.com>
10089
10090         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10091         * gnus-start.el (gnus-subscribe-interactively):
10092         * gnus-uu.el (gnus-uu-grab-articles):
10093         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10094         space.
10095
10096 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10097
10098         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10099         * mm-view.el (mm-view-pkcs7-decrypt):
10100         * gnus-sum.el (gnus-summary-limit-to-extra)
10101         (gnus-summary-respool-article, gnus-read-move-group-name):
10102         * gnus-score.el (gnus-summary-increase-score):
10103         * gnus-util.el (gnus-completing-read-with-default):
10104         * gnus-art.el (gnus-read-save-file-name)
10105         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10106         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10107         * message.el (message-check-news-header-syntax):
10108         Follow convention for reading with the minibuffer.
10109
10110 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10111
10112         * spam-report.el (spam-report-url-ping-plain):
10113         Use gnus-extended-version as User-Agent.
10114
10115         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10116         default value is nil.
10117
10118         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10119         (mm-uu-verbatim-marks-extract): New function.
10120         (mm-uu-extract): New face.
10121         (mm-uu-copy-to-buffer): Use it.
10122
10123         * spam-report.el (spam-report-gmane-ham): Renamed from
10124         `spam-report-gmane-unspam'.
10125         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10126         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10127
10128         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10129         Autoload.
10130         (spam-report-gmane-unregister-routine): Renamed
10131         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10132
10133 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10134
10135         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10136         (spam-report-gmane-unregister-routine): Add support for gmane
10137         unregistration.
10138
10139         * spam-report.el (spam-report-gmane-unspam)
10140         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10141         (spam-report-gmane): Change to take a single article and do unspam
10142         registration.
10143
10144 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10145
10146         * mm-url.el (mm-url-decode-entities): Fix regexp.
10147
10148 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10149
10150         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10151         default to nil, to be able to use Gnus at all.  If the default
10152         switches to something else, then the function should be fixed not
10153         be exceedingly slow.
10154
10155 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10156
10157         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10158         fail hard.
10159
10160         * spam-report.el: Add better Keywords line.
10161
10162         * spam.el: Add Maintainer and better Keywords line.
10163
10164 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10165
10166         * gnus-art.el (gnus-article-replace-part)
10167         (gnus-mime-replace-part): New functions.
10168         (gnus-mime-action-alist, gnus-mime-button-commands)
10169         (gnus-mime-save-part-and-strip): Added file argument.
10170         (gnus-article-part-wrapper): Added interactive argument.
10171
10172         * gnus-sum.el (gnus-summary-mime-map): Add
10173         `gnus-article-replace-part'.
10174
10175 2005-09-19  Didier Verna  <didier@xemacs.org>
10176
10177         The nnml compaction feature:
10178         * nnml.el (nnml-request-compact-group): New function.
10179         * nnml.el (nnml-request-compact): New function.
10180         * gnus-int.el (gnus-request-compact-group): New function.
10181         * gnus-int.el (gnus-request-compact): New function.
10182         * gnus-group.el (gnus-group-compact-group): New function.
10183         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10184         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10185         * gnus-srvr.el (gnus-server-compact-server): New function.
10186         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10187         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10188
10189 2005-09-18  Deepak Goel  <deego@gnufans.org>
10190
10191         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10192         format spec.
10193
10194 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10197
10198 2005-09-15  Romain Francoise  <romain@orebokech.com>
10199
10200         * message.el (message-fill-paragraph): Clarify docstring.
10201
10202 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * gnus-art.el (gnus-mime-display-part): Protect against broken
10205         MIME messages.
10206
10207 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10210         before parsing header.
10211
10212 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10213
10214         * html2text.el (html2text-replace-list): Add new entities.
10215
10216 2005-09-11  Romain Francoise  <romain@orebokech.com>
10217
10218         * message.el (message-alternative-emails): Improve docstring.
10219         (message-setup-1): Call `message-use-alternative-email-as-from'
10220         after `message-setup-hook' to give it precedence over posting
10221         styles, etc.
10222         (message-use-alternative-email-as-from): Add docstring.  Remove
10223         the original From header if present.
10224
10225         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10226         (nnml-save-mail): Use it.
10227
10228         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10229         articles.  Add new argument `silent'.
10230         (gnus-uu-mark-all): Report the total number of marked articles.
10231
10232 2005-09-10  Romain Francoise  <romain@orebokech.com>
10233
10234         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10235         (gnus-uu-mark-series): Likewise.
10236
10237 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10238
10239         * spam-report.el (spam-report-gmane): Fix generation of spam
10240         report URL.
10241
10242 2005-09-10  Simon Josefsson  <jas@extundo.com>
10243
10244         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10245         t, based on discussion on the ding list with Robert Epprecht
10246         <epprecht@solnet.ch>.
10247
10248 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * spam-report.el (spam-report-gmane): Make it work without
10251         X-Report-Spam header.  Gmane now only provides Archived-At.
10252         This is only used if `spam-report-gmane-use-article-number' is nil.
10253         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10254
10255         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10256         make `gnus-summary-sort-by-recipient' work with threading.
10257
10258         * nnweb.el (nnweb-google-wash-article): Print a message if article
10259         is not available.
10260
10261 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10262
10263         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10264         change.  Decode text/* parts content before displaying.
10265
10266 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10267
10268         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10269
10270 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10273
10274         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10275         url-package-name, url-package-version,
10276         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10277         w3m-display-inline-images, and w3m-minor-mode-map.
10278
10279 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10280
10281         * message.el (message-tab-body-function): Fix mismatched custom type.
10282
10283         * gnus.el (gnus-group-change-level-function): Ditto.
10284
10285         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10286
10287         * gnus-art.el (gnus-signature-limit)
10288         (gnus-article-mime-part-function): Ditto.
10289
10290 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * mml.el (mml-mode): Silence the byte compiler.
10293
10294         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10295         using `(sit-for 0)' before moving the point to the specified part;
10296         skip unbuttonized parts.
10297         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10298         return to the summary window if gnus-auto-select-part is non-nil.
10299
10300 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10301
10302         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10303         variables.
10304         (mml-dnd-attach-file, mml-mode): Use them.
10305
10306         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10307         Make fetching article by MID work again for Google Groups.  Added
10308         FIXME concerning gnus-group-make-web-group.
10309
10310         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10311         Don't depend on Gnus by using mail-extract-address-components if
10312         gnus-extract-address-components is not bound.
10313
10314 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus-art.el (gnus-mime-display-security): Don't display the
10317         signature, but only the signed part.
10318
10319 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10322
10323         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10324         list, not listp.
10325
10326 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10327
10328         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10329         when encoding.
10330
10331         * mm-bodies.el (mm-decode-content-transfer-encoding):
10332         De-canonicalize CRLF for all text content types, not just
10333         text/plain.
10334
10335 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10338         valid article; point arrow and cursor at the MIME button.
10339
10340 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10343         Suggested by Dan Christensen <jdc@uwo.ca>.
10344
10345         * mm-decode.el (mm-save-part): Enable change of prompt.
10346
10347 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10348
10349         * gnus-msg.el (gnus-inews-add-send-actions): Made
10350         `message-post-method' lambda parameter ARG `&optional'.
10351
10352 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10353
10354         * gnus-sum.el (gnus-summary-mime-map): Added
10355         gnus-article-save-part-and-strip, gnus-article-delete-part and
10356         gnus-article-jump-to-part.
10357
10358         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10359         (gnus-article-edit-part): Use it.
10360         (gnus-article-part-wrapper): Added no-handle argument.
10361         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10362         functions.
10363
10364 2005-08-29  Romain Francoise  <romain@orebokech.com>
10365
10366         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10367         docstring.
10368         (gnus-face-from-file): Likewise.
10369
10370 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10371
10372         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10373         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10374         non-nil.
10375         (gnus-auto-select-part): New variable.
10376         (gnus-article-jump-to-part): New function.
10377         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10378         (gnus-mime-delete-part): Allow selecting specified part after
10379         deleting or stripping parts.
10380         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10381         part if argument is bogus.
10382
10383 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10384
10385         * gnus-art.el (w3m-minor-mode-map):
10386         * gnus-spec.el (gnus-newsrc-file-version):
10387         * gnus-util.el (nnmail-active-file-coding-system)
10388         (gnus-original-article-buffer, gnus-user-agent):
10389         * gnus.el (gnus-ham-process-destinations)
10390         (gnus-parameter-ham-marks-alist)
10391         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10392         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10393         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10394         * mm-decode.el (gnus-current-window-configuration):
10395         * mm-extern.el (gnus-article-mime-handles):
10396         * mm-url.el (url-current-object, url-package-name)
10397         (url-package-version):
10398         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10399         (smime-keys, w3m-cid-retrieve-function-alist)
10400         (w3m-current-buffer, w3m-display-inline-images)
10401         (w3m-minor-mode-map):
10402         * mml-smime.el (gnus-extract-address-components):
10403         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10404         (gnus-newsrc-hashtb, message-default-charset)
10405         (message-deletable-headers, message-options)
10406         (message-posting-charset, message-required-mail-headers)
10407         (message-required-news-headers):
10408         * mml1991.el (mc-pgp-always-sign):
10409         * mml2015.el (mc-pgp-always-sign):
10410         * nnheader.el (nnmail-extra-headers):
10411         * rfc1843.el (gnus-decode-encoded-word-function)
10412         (gnus-decode-header-function, gnus-newsgroup-name):
10413         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10414
10415 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10416
10417         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10418         the end of the date treatments.
10419
10420 2005-08-15  Simon Josefsson  <jas@extundo.com>
10421
10422         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10423         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10424         Capello and Romain Francoise.
10425         (pgg-fetch-key-function): Removed, not used?
10426         (pgg-insert-url-with-w3): Require url, to get
10427         url-insert-file-contents regardless of where it is defined.
10428
10429 2005-08-13  Romain Francoise  <romain@orebokech.com>
10430
10431         * message.el (message-cite-original-1): New function.
10432         (message-cite-original): Use it.
10433         (message-cite-original-without-signature): Ditto.
10434
10435 2005-08-08  Romain Francoise  <romain@orebokech.com>
10436
10437         * message.el (message-yank-empty-prefix): New variable.
10438         (message-indent-citation): Use it.
10439         (message-cite-original-without-signature): Respect X-No-Archive.
10440
10441 2005-08-08  Simon Josefsson  <jas@extundo.com>
10442
10443         * pgg.el: Autoload url-insert-file-contents instead of loading
10444         w3/url.
10445         (pgg-insert-url-with-w3): Don't load url here.
10446
10447 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10448
10449         * message.el (message-kill-to-signature): Don't insert newline at
10450         bol.
10451         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10452
10453 2005-08-06  Romain Francoise  <romain@orebokech.com>
10454
10455         * message.el (message-user-fqdn): Fix typo in docstring.
10456
10457 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10458
10459         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10460
10461         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10462
10463 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10464
10465         * mm-bodies.el (mm-encode-body): Use coding system rather than
10466         charset to encode text.
10467
10468         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10469         number of charsets if utf-8 is available (XEmacs).
10470
10471 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10472
10473         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10474         taken from `gnus-button-mid-or-mail-regexp'.
10475         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10476         (gnus-button-alist): Improve regexp for domain part of the MIDs
10477         for news:localpart@domain buttons.
10478         (gnus-button-ctan-directory-regexp): Update.
10479
10480 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * sieve-manage.el (sieve-manage-interactive-login): Use
10483         make-local-variable rather than make-variable-buffer-local.
10484         (sieve-manage-open): Ditto.
10485         (sieve-manage-authenticate): Ditto.
10486
10487         * mml.el (mml-generate-mime-1): Make the content type default to
10488         text/plain if the filename is not specified.
10489
10490 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10493         instead of insert-buffer.
10494
10495         * message.el (message-yank-original): Ditto; set the mark at the
10496         end of the yanked message.
10497
10498 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10501         lines to scroll rather than to stop it.
10502
10503         * mml.el (mml-generate-default-type): Add doc string.
10504         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10505         default to application/octet-stream when determining the content
10506         type if it is not specified for the part or the mml contents; add
10507         a comment about mml-generate-default-type.
10508
10509 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10512         make it default to application/octet-stream when determining the
10513         content type if it is not specified for the external contents.
10514
10515 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10518         segmented parameter but also other parameters might be there.
10519
10520 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * mm-decode.el (mm-display-external): Delete temp file, directory
10523         and buffer immediately if the external process is exited.
10524
10525 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10528         fewer lines than that of scroll-margin.
10529         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10530
10531 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * gnus-art.el (gnus-article-next-page): Revert.
10534         (gnus-article-beginning-of-window): New macro.
10535         (gnus-article-next-page-1): Use it.
10536         (gnus-article-prev-page): Ditto.
10537         (gnus-article-edit-part): Use insert-buffer-substring instead of
10538         insert-buffer.
10539         (gnus-article-edit-exit): Ditto.
10540
10541         * gnus-util.el (gnus-beginning-of-window): Remove.
10542         (gnus-end-of-window): Remove.
10543
10544         * lpath.el: Don't bind header-line-format and scroll-margin.
10545
10546 2005-07-25  Simon Josefsson  <jas@extundo.com>
10547
10548         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10549         to have the url package without w3.  Reported by Daiki Ueno
10550         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10551
10552 2005-07-20  Didier Verna  <didier@xemacs.org>
10553
10554         * gnus-diary.el: Remove the description comment (nndiary is now
10555         properly documented in the Gnus manual).
10556         Fix the spelling of "Back End".
10557         * nndiary.el: Ditto.
10558         Fix the copyright notice.
10559
10560 2005-07-18  Romain Francoise  <romain@orebokech.com>
10561
10562         * gnus-sum.el (gnus-summary-to-prefix)
10563         (gnus-summary-newsgroup-prefix): New variables.
10564         (gnus-summary-from-or-to-or-newsgroups): Use them.
10565
10566 2005-07-17  Romain Francoise  <romain@orebokech.com>
10567
10568         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10569         space as it's generally not especially interesting to the user.
10570
10571 2005-07-16  Romain Francoise  <romain@orebokech.com>
10572
10573         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10574         nil to avoid prompting and file modification if one of the
10575         messages at the top of the nnfolder file contains a copyright
10576         notice.
10577         Update copyright notice.
10578
10579         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10580         instead of `current-time-string' as the latter creates a time
10581         string that is not RFC 2822 compliant (it lacks the zone).
10582         Update copyright notice.
10583
10584 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10585
10586         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10587         for text/rtf.  Display default in prompt.  Pass default for M-n.
10588
10589         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10590
10591 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus-msg.el (gnus-button-mailto): Remove
10594         save-selected-window-window hackery because it relies on
10595         save-selected-window internals.
10596
10597 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10600         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10601         (gnus-article-prev-page): Ditto.
10602
10603         * gnus-util.el (gnus-beginning-of-window): New function.
10604         (gnus-end-of-window): New function.
10605
10606         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10607
10608 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10609
10610         * gnus-score.el (gnus-score-edit-all-score): Set
10611         gnus-score-edit-exit-function to gnus-score-edit-done and call
10612         gnus-message.
10613
10614 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10615
10616         * gnus-msg.el (gnus-button-mailto): Remove
10617         save-selected-window-window hackery because it relies on
10618         save-selected-window internals.
10619
10620 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10623         add-minor-mode.
10624         (gnus-binary-mode): Ditto.
10625
10626         * gnus-topic.el (gnus-topic-mode): Ditto.
10627
10628 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10629
10630         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10631         (gnus-article-prev-page): Take scroll-margin into consideration.
10632
10633 2005-07-04  Lute Kamstra  <lute@gnu.org>
10634
10635         Update FSF's address in GPL notices.
10636
10637 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10638
10639         * gnus.el (gnus-exit):
10640         * gnus-group.el (gnus-group-icons):
10641         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10642
10643         * gnus-nocem.el (gnus-nocem):
10644         * message.el (message-various, message-buffers, message-sending)
10645         (message-interface, message-forwarding, message-insertion)
10646         (message-headers, message-news, message-mail):
10647         * pgg-gpg.el (pgg-gpg):
10648         * pgg-parse.el (pgg-parse):
10649         * pgg-pgp.el (pgg-pgp):
10650         * pgg-pgp5.el (pgg-pgp5):
10651         * pop3.el (pop3): Finish `defgroup' description with period.
10652
10653 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * gnus-art.el (article-display-face): Improve the efficiency.
10656         (article-display-x-face): Ditto; remove grey x-face stuff.
10657
10658 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * gnus-art.el (article-display-face): Correct the position in
10661         which Faces are inserted.
10662
10663 2005-06-29  Didier Verna  <didier@xemacs.org>
10664
10665         * gnus-art.el (article-display-face): Display faces in correct
10666         order.
10667
10668 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10671         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10672         (gnus-nocem-check-article): Fetch the Type header.
10673         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10674         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10675         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10676         make sure gnus-nocem-hashtb is initialized.
10677         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10678         (gnus-nocem-unwanted-article-p): Ditto.
10679
10680         * pgg.el (pgg-verify): Return the verification result.
10681
10682 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10685         is ascii.
10686
10687 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10688
10689         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10690         `show-nonbreak-escape'.
10691
10692 2005-06-23  Lute Kamstra  <lute@gnu.org>
10693
10694         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10695
10696         * dig.el (dig-mode):
10697         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10698
10699 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10700
10701         * nnimap.el (nnimap-split-download-body): Fix spellings.
10702
10703 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10704
10705         * gnus-art.el (gnus-article-encrypt-body):
10706         * gnus-cus.el (gnus-score-customize):
10707         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10708         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10709
10710 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10711
10712         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10713         header by looking for magic "MII" at the beginnig.
10714
10715 2005-06-16  Miles Bader  <miles@gnu.org>
10716
10717         * gnus-xmas.el (gnus-xmas-group-startup-message):
10718         Use renamed gnus-splash face.
10719
10720         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10721         (assistant-field-face): New backward-compatibility alias for renamed
10722         face.
10723         (assistant-render-text): Use renamed assistant-field face.
10724
10725         * spam.el (spam): Remove "-face" suffix from face name.
10726         (spam-face): New backward-compatibility alias for renamed face.
10727         (spam-face, spam-initialize): Use renamed spam face.
10728
10729         * message.el (message-header-to, message-header-cc)
10730         (message-header-subject, message-header-newsgroups)
10731         (message-header-other, message-header-name)
10732         (message-header-xheader, message-separator, message-cited-text)
10733         (message-mml): Remove "-face" suffix from face names.
10734         (message-header-to-face, message-header-cc-face)
10735         (message-header-subject-face, message-header-newsgroups-face)
10736         (message-header-other-face, message-header-name-face)
10737         (message-header-xheader-face, message-separator-face)
10738         (message-cited-text-face, message-mml-face):
10739         New backward-compatibility aliases for renamed faces.
10740         (message-font-lock-keywords): Use renamed message faces.
10741
10742         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10743         (sieve-test-commands, sieve-tagged-arguments):
10744         Remove "-face" suffix from face names.
10745         (sieve-control-commands-face, sieve-action-commands-face)
10746         (sieve-test-commands-face, sieve-tagged-arguments-face):
10747         New backward-compatibility aliases for renamed faces.
10748         (sieve-control-commands-face, sieve-action-commands-face)
10749         (sieve-test-commands-face, sieve-tagged-arguments-face):
10750         Use renamed sieve faces.
10751
10752         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10753         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10754         (gnus-group-news-3-empty, gnus-group-news-4)
10755         (gnus-group-news-4-empty, gnus-group-news-5)
10756         (gnus-group-news-5-empty, gnus-group-news-6)
10757         (gnus-group-news-6-empty, gnus-group-news-low)
10758         (gnus-group-news-low-empty, gnus-group-mail-1)
10759         (gnus-group-mail-1-empty, gnus-group-mail-2)
10760         (gnus-group-mail-2-empty, gnus-group-mail-3)
10761         (gnus-group-mail-3-empty, gnus-group-mail-low)
10762         (gnus-group-mail-low-empty, gnus-summary-selected)
10763         (gnus-summary-cancelled, gnus-summary-high-ticked)
10764         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10765         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10766         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10767         (gnus-summary-low-undownloaded)
10768         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10769         (gnus-summary-low-unread, gnus-summary-normal-unread)
10770         (gnus-summary-high-read, gnus-summary-low-read)
10771         (gnus-summary-normal-read, gnus-splash):
10772         Remove "-face" suffix from face names.
10773         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10774         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10775         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10776         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10777         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10778         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10779         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10780         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10781         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10782         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10783         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10784         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10785         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10786         (gnus-summary-normal-ticked-face)
10787         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10788         (gnus-summary-normal-ancient-face)
10789         (gnus-summary-high-undownloaded-face)
10790         (gnus-summary-low-undownloaded-face)
10791         (gnus-summary-normal-undownloaded-face)
10792         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10793         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10794         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10795         (gnus-splash-face):
10796         New backward-compatibility aliases for renamed faces.
10797         (gnus-group-startup-message): Use renamed gnus faces.
10798
10799         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10800         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10801         (gnus-server-agent): Remove "-face" suffix from face names.
10802         (gnus-server-agent-face, gnus-server-opened-face)
10803         (gnus-server-closed-face, gnus-server-denied-face)
10804         (gnus-server-offline-face):
10805         New backward-compatibility aliases for renamed faces.
10806         (gnus-server-agent-face, gnus-server-opened-face)
10807         (gnus-server-closed-face, gnus-server-denied-face)
10808         (gnus-server-offline-face): Use renamed gnus faces.
10809
10810         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10811         Remove "-face" suffix from face names.
10812         (gnus-picon-xbm-face, gnus-picon-face):
10813         New backward-compatibility aliases for renamed faces.
10814
10815         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10816         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10817         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10818         (gnus-cite-11): Remove "-face" suffix from face names.
10819         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10820         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10821         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10822         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10823         New backward-compatibility aliases for renamed faces.
10824         (gnus-cite-attribution-face, gnus-cite-face-list)
10825         (gnus-article-boring-faces): Use renamed gnus faces.
10826
10827         * gnus-art.el (gnus-signature, gnus-header-from)
10828         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10829         (gnus-header-content): Remove "-face" suffix from face names.
10830         (gnus-signature-face, gnus-header-from-face)
10831         (gnus-header-subject-face, gnus-header-newsgroups-face)
10832         (gnus-header-name-face, gnus-header-content-face):
10833         New backward-compatibility aliases for renamed faces.
10834         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10835
10836         * gnus-sum.el (gnus-summary-selected-face)
10837         (gnus-summary-highlight): Use renamed gnus faces.
10838         * gnus-group.el (gnus-group-highlight): Likewise.
10839
10840 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10841
10842         * gnus-sieve.el (gnus-sieve-article-add-rule):
10843         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10844         * spam-stat.el (spam-stat-buffer-change-to-spam)
10845         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10846
10847         * message.el (message-is-yours-p):
10848         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10849
10850 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * mm-view.el (mm-inline-text): Withdraw the last change.
10853
10854 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10857         executing enriched-decode.
10858
10859 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10862         charset of tar files.
10863
10864 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10865
10866         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10867
10868 2005-06-04  Lute Kamstra  <lute@gnu.org>
10869
10870         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10871         information is never recorded.
10872
10873 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10874
10875         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10876
10877 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * pop3.el (pop3-apop): Run md5 in the binary mode.
10880
10881         * starttls.el (starttls-set-process-query-on-exit-flag):
10882         Use eval-and-compile.
10883
10884 2005-05-31  Simon Josefsson  <jas@extundo.com>
10885
10886         * smime.el (smime-replace-in-string): Define.
10887         (smime-cert-by-ldap-1): Use it.
10888
10889 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * gnus-art.el (article-display-x-face): Replace
10892         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10893
10894         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10895         set-process-query-on-exit-flag or process-kill-without-query.
10896
10897         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10898         loop instead of replace-regexp.
10899
10900         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10901         instead of process-kill-without-query if it is available.
10902
10903         * lpath.el: Fbind ldap-search-entries.
10904
10905         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10906         instead of find-file-hooks if it is available.
10907
10908         * mml1991.el: Bind pgg-default-user-id when compiling.
10909
10910         * mml2015.el: Bind pgg-default-user-id when compiling.
10911
10912         * nndraft.el (nndraft-request-associate-buffer):
10913         Use write-contents-functions instead of write-contents-hooks if it is
10914         available.
10915
10916         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10917         instead of find-file-hooks if it is available.
10918
10919         * nntp.el (nntp-open-connection): Replace
10920         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10921         (nntp-open-ssl-stream): Ditto.
10922         (nntp-open-tls-stream): Ditto.
10923
10924         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10925         set-process-query-on-exit-flag or process-kill-without-query.
10926         (starttls-open-stream-gnutls): Use it instead of
10927         process-kill-without-query.
10928         (starttls-open-stream): Ditto.
10929
10930 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10931
10932         * smime.el (smime-cert-by-ldap-1): Don't use
10933         replace-regexp-in-string.
10934
10935 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10936
10937         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10938
10939         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10940         in PEM format.  Adjust to the XEmacs compability.
10941
10942 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10943
10944         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10945         by `string-to-number'.
10946         * gnus-agent.el (gnus-agent-regenerate-group)
10947         (gnus-agent-fetch-articles): Ditto.
10948         * gnus-art.el (gnus-button-fetch-group): Ditto.
10949         * gnus-cache.el (gnus-cache-generate-active)
10950         (gnus-cache-articles-in-group): Ditto.
10951         * gnus-group.el (gnus-group-set-current-level)
10952         (gnus-group-insert-group-line): Ditto.
10953         * gnus-score.el (gnus-score-set-expunge-below)
10954         (gnus-score-set-mark-below, gnus-summary-score-effect)
10955         (gnus-summary-score-entry): Ditto.
10956         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10957         (gnus-soup-pack): Ditto.
10958         * gnus-spec.el (gnus-xmas-format): Ditto.
10959         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10960         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10961         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10962         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10963         * nndb.el (nndb-get-remote-expire-response): Ditto.
10964         * nndiary.el (nndiary-parse-schedule-value)
10965         (nndiary-string-to-number, nndiary-request-replace-article)
10966         (nndiary-request-article): Ditto.
10967         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10968         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10969         * nneething.el (nneething-make-head): Ditto.
10970         * nnfolder.el (nnfolder-request-article)
10971         (nnfolder-retrieve-headers): Ditto.
10972         * nnheader.el (nnheader-file-to-number): Ditto.
10973         * nnkiboze.el (nnkiboze-request-article): Ditto.
10974         * nnmail.el (nnmail-process-unix-mail-format)
10975         (nnmail-process-babyl-mail-format): Ditto.
10976         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10977         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10978         (nnmh-request-create-group, nnmh-request-list-1)
10979         (nnmh-request-group, nnmh-request-article): Ditto.
10980         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10981         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10982         * nnsoup.el (nnsoup-make-active): Ditto.
10983         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10984         * nntp.el (nntp-find-group-and-number)
10985         (nntp-retrieve-headers-with-xover): Ditto.
10986         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10987         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10988         (pgg-format-key-identifier): Ditto.
10989         * pop3.el (pop3-last, pop3-stat): Ditto.
10990         * qp.el (quoted-printable-decode-region): Ditto.
10991
10992         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10993         of concat.
10994
10995 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10998
10999         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11000
11001         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11002
11003         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11004
11005         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11006
11007         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11008
11009         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11010         (gnus-carpal-mode): Ditto.
11011
11012         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11013         (gnus-browse-mode): Ditto.
11014
11015         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11016
11017         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11018
11019 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11020
11021         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11022
11023 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * gnus-util.el (gnus-run-mode-hooks): New function.
11026
11027         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11028
11029         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11030         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11031
11032 2005-05-27  Lute Kamstra  <lute@gnu.org>
11033
11034         * dns-mode.el (dns-mode): Specify customization group.
11035
11036 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11037
11038         * gnus-agent.el (gnus-agent-make-mode-line-string):
11039         Use mode-line-highlight as mouse-face.
11040
11041 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * canlock.el (canlock): Change the parent group to news.
11044
11045         * deuglify.el (gnus-outlook-deuglify): Add :group.
11046
11047         * dig.el (dig): Add :group.
11048
11049         * dns-mode.el (dns-mode): Add :group.
11050
11051         * encrypt.el (encrypt): Add :group.
11052
11053         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11054         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11055         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11056         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11057         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11058
11059         * gnus-diary.el (gnus-diary): Add :group.
11060
11061         * gnus.el (gnus-group-news-1-face): Add :group.
11062         (gnus-group-news-1-empty-face): Ditto.
11063         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11064         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11065         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11066         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11067         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11068         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11069         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11070         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11071         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11072         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11073         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11074         (gnus-summary-high-ticked-face): Ditto.
11075         (gnus-summary-low-ticked-face): Ditto.
11076         (gnus-summary-normal-ticked-face): Ditto.
11077         (gnus-summary-high-ancient-face): Ditto.
11078         (gnus-summary-low-ancient-face): Ditto.
11079         (gnus-summary-normal-ancient-face): Ditto.
11080         (gnus-summary-high-undownloaded-face): Ditto.
11081         (gnus-summary-low-undownloaded-face): Ditto.
11082         (gnus-summary-normal-undownloaded-face): Ditto.
11083         (gnus-summary-high-unread-face): Ditto.
11084         (gnus-summary-low-unread-face): Ditto.
11085         (gnus-summary-normal-unread-face): Ditto.
11086         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11087         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11088
11089         * hashcash.el (hashcash): New custom group.
11090         (hashcash-default-payment): Add :group.
11091         (hashcash-payment-alist): Ditto.
11092         (hashcash-default-accept-payment): Ditto.
11093         (hashcash-accept-resources): Ditto.
11094         (hashcash-path): Ditto.
11095         (hashcash-extra-generate-parameters): Ditto.
11096         (hashcash-double-spend-database): Ditto.
11097         (hashcash-in-news): Ditto.
11098
11099         * message.el (message-minibuffer-local-map): Add :group.
11100
11101         * netrc.el (netrc): Add :group.
11102
11103         * sieve-manage.el (sieve-manage-log): Add :group.
11104         (sieve-manage-default-user): Diito.
11105         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11106         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11107         (sieve-manage-authenticators): Ditto.
11108         (sieve-manage-authenticator-alist): Ditto.
11109         (sieve-manage-default-port): Ditto.
11110
11111         * sieve-mode.el (sieve-control-commands-face): Add :group.
11112         (sieve-action-commands-face): Ditto.
11113         (sieve-test-commands-face): Ditto.
11114         (sieve-tagged-arguments-face): Ditto.
11115
11116         * smime.el (smime): Add :group.
11117
11118         * spam-report.el (spam-report): Add :group.
11119
11120         * spam.el (spam, spam-face): Add :group.
11121
11122 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11123
11124         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11125         return \n.\n.\n at the end of articles.  Protect against that.
11126         (nntp-with-open-group): Allow debugging.
11127
11128         * nnheader.el (mail-header-set-extra): Make into a function
11129         because I just could't understand how to quote the list properly.
11130
11131         * dns.el (query-dns-cached): New function.
11132
11133 2005-05-26  Lute Kamstra  <lute@gnu.org>
11134
11135         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11136
11137 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11140
11141         * gnus-art.el: Don't autoload mail-extract-address-components.
11142
11143         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11144         eval-and-compile to evaluate it.
11145
11146         * hashcash.el: Don't autoload executable-find.
11147
11148         * nndb.el: Don't declare the nndb back end two or more times; don't
11149         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11150
11151         * nntp.el: Autoload format-spec instead of format; use
11152         eval-and-compile to evaluate autoload forms.
11153
11154 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11155
11156         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11157
11158 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11159
11160         * gnus.el (gnus-version-number): Bump version.
11161
11162 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11163
11164         * gnus.el: No Gnus v0.3 is released.
11165
11166 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11167
11168         * lpath.el (featurep): Bind show-nonbreak-escape.
11169
11170 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * gnus-art.el (gnus-article-edit-part): Disable undo.
11173
11174 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11177         gnus-article-date-lapsed-new-header is t if date timer is active;
11178         skip headers in which the original date value is empty.
11179         (gnus-article-save-original-date): Redefine it as a macro.
11180         (gnus-display-mime): Use it.
11181
11182 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * gnus-art.el (article-date-ut): Support converting date in
11185         forwarded parts as well.
11186         (gnus-article-save-original-date): New function.
11187         (gnus-display-mime): Use it.
11188
11189 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11190
11191         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11192         enclosure element of <item>.
11193
11194 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11195
11196         * message.el (message-kill-buffer-query): Renamed from
11197         `message-kill-buffer-query-if-modified'.  Added :version.
11198
11199 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11202         window layout.
11203
11204 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * mml.el: Autoload dnd when compiling.
11207
11208 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11209
11210         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11211         x-dnd-*.
11212
11213 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * qp.el (quoted-printable-encode-region): Save excursion.
11216
11217 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11218
11219         * message.el (message-kill-buffer-query-if-modified): Add new variable
11220         so the user can kill a modified message buffer quickly.
11221         (message-kill-buffer): Use it.
11222
11223 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * lpath.el: Fbind display-time-event-handler; don't fbind
11226         string-to-multibyte.
11227
11228         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11229
11230 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11233         contained in text because xml.el decodes entities) with LFs.
11234
11235 2005-04-11  Lute Kamstra  <lute@gnu.org>
11236
11237         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11238         differently.
11239
11240 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11241
11242         * mm-util.el (mm-detect-coding-region): Typo.
11243
11244 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11247
11248 2005-04-06  Deepak Goel  <deego@gnufans.org>
11249
11250         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11251         user-function allow user modifications of the scores.
11252         (spam-stat-score-buffer-user): New function, to allow
11253         user-computed modifications to the score.
11254         (spam-stat-score-buffer-user-functions): List of additional
11255         scoring functions.
11256         (spam-stat-error-holder): Global temporary error holder.
11257         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11258         variable.
11259
11260 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11261
11262         * gnus-registry.el (gnus-registry-clean-empty-function)
11263         (gnus-registry-trim, gnus-registry-fetch-groups)
11264         (gnus-registry-delete-group): Groups that match
11265         `gnus-registry-ignored-groups' are removed from the registry
11266         entries, not just ignored for splitting.  This helps clean up the
11267         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11268         to get all the groups a message ID is in.
11269
11270         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11271         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11272         (spam-stat-score-buffer-user-functions): Add :number custom type.
11273
11274 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11277         argument in XEmacs.
11278
11279         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11280         (nnrss-request-group): Decode group name first.
11281         (nnrss-request-article): Make a text/plain article if mml-to-mime
11282         failed.
11283         (nnrss-get-encoding): Return a compatible encoding according to
11284         nnrss-compatible-encoding-alist.
11285         (nnrss-find-el): Use consp instead of listp.
11286         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11287
11288 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11291         which Emacs 20 doesn't support.
11292         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11293
11294 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11295
11296         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11297         silence the byte compiler inside the defun.
11298
11299         * gnus-demon.el (parse-time-string): Add autoload.
11300
11301         * gnus-delay.el (parse-time-string): Add autoload.
11302
11303         * gnus-art.el (parse-time-string): Add autoload.
11304
11305         * nnultimate.el (parse-time): Require for `parse-time-string'.
11306
11307 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11308
11309         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11310
11311         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11312
11313         * smime.el (smime-ldap-host-list): Add :version.
11314
11315 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11316
11317         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11318         pass it to `gnus-browse-read-group'.
11319         (gnus-browse-read-group): Add NUMBER argument and pass it to
11320         `gnus-group-read-ephemeral-group'.
11321
11322         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11323         argument and pass it to `gnus-group-read-group'.
11324
11325 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11326
11327         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11328         mm-xemacs-find-mime-charset-1 if we have the mule feature
11329         available at runtime.
11330
11331 2005-03-25  Werner Lemberg  <wl@gnu.org>
11332
11333         * nnmaildir.el: Replace `illegal' with `invalid'.
11334
11335 2005-03-23  Lute Kamstra  <lute@gnu.org>
11336
11337         * time-date.el: Add comment on time value formats.
11338         Don't require parse-time.
11339         (with-decoded-time-value): New macro.
11340         (encode-time-value): New function.
11341         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11342         (days-to-time): Return a valid time value when arg is huge.
11343         (time-since): Use time-subtract.
11344         (time-to-number-of-days): Use time-to-seconds.
11345
11346 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11347
11348         * gnus-start.el (gnus-display-time-event-handler):
11349         Check display-time-timer at runtime rather than only at load time
11350         in case display-time-mode is turned off in the mean time.
11351
11352 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11355         used.
11356
11357         * nneething.el (nneething-map-file-directory): Derive from
11358         `gnus-directory'.
11359
11360         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11361         the To/Cc button.
11362
11363 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11364
11365         * nnmaildir.el (nnmaildir-request-accept-article):
11366         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11367
11368 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11369
11370         * gnus-async.el: Require timer-funcs at compile time when in
11371         XEmacs for `run-with-idle-timer'.
11372
11373 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11374
11375         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11376         autoloaded function.
11377
11378 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11379
11380         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11381
11382 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11383
11384         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11385
11386 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11387
11388         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11389         gnus-expert-user to default.
11390
11391 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11392
11393         * nnimap.el (nnimap-open-server): Ditto.
11394
11395         * imap.el (imap-authenticate): Fix typo.
11396
11397 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11398
11399         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11400         buffer (since IMAP server might return FETCH response out of
11401         order, and the nntp buffer must be sorted).
11402
11403 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11404
11405         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11406         comparison on string.
11407
11408         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11409         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11410         (gnus-agent-summary-fetch-series): Modified to protect against
11411         gnus-agent-summary-fetch-group clearing processable flags.
11412         (gnus-agent-synchronize-group-flags): Update live group buffer as
11413         synchronization may occur due to the user toggle the plugged
11414         status.
11415         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11416         successfully downloaded.
11417         (gnus-agent-expire-group-1): Avoid using markers when the overview
11418         is in ascending order; greatly improves performance.
11419         (gnus-agent-regenerate-group): Use
11420         gnus-agent-synchronize-group-flags to reset read status in both
11421         gnus and server.
11422         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11423
11424 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11425
11426         * message.el: Don't autoload former message-utils variables.
11427         (message-strip-subject-trailing-was): Change doc string.
11428
11429         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11430         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11431         (nnweb-google-search): Add "hl=en" here.
11432         (nnweb-google-parse-1, nnweb-google-create-mapping):
11433         Don't hardcode URL.
11434
11435 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11436
11437         * message.el (message-get-reply-headers, message-followup):
11438         Mention related variables `message-use-followup-to' and
11439         `message-use-mail-followup-to', in the information buffer.
11440
11441         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11442         of broken groups(-beta).google.com.
11443
11444 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11445
11446         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11447         parameter to invoked gnus-request-move-article; remove the
11448         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11449         all at once instead of once per article.
11450         (gnus-summary-remove-process-mark): Accept a list of articles as
11451         well as a single article for processing.
11452
11453         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11454         parameter.
11455
11456         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11457
11458         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11459
11460         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11461         parameter.
11462
11463         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11464         parameter.
11465
11466         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11467         parameter and remove the gnus-sum-hint-move-is-internal variable.
11468
11469         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11470         parameter.
11471
11472         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11473         parameter.
11474
11475         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11476         parameter.
11477
11478         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11479
11480         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11481         parameter.
11482
11483         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11484         parameter.
11485
11486 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11487
11488         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11489         a more conservative way.
11490
11491 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11492
11493         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11494         buffer, so it moves the window's cursor.
11495
11496 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11497
11498         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11499         `mm-dissect-multipart' and receive the from field as an (optional)
11500         argument from `mm-dissect-multipart'.
11501         (mm-dissect-multipart): Receive the from field as an argument and
11502         pass it on when we call `mm-dissect-buffer' on MIME parts.
11503         Fixes verification/decryption of signed/encrypted MIME parts.
11504
11505 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11506
11507         * gnus-sum.el (gnus-summary-move-article): Set
11508         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11509         whatever it calls (right now, only nnimap-request-move article
11510         respects it).
11511
11512         * nnimap.el (nnimap-request-move-article): When
11513         gnus-sum-hint-move-is-internal is set, don't do the extra
11514         nnimap-request-article.
11515
11516 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11519
11520         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11521         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11522
11523         * gnus-sum.el (gnus-summary-caesar-message):
11524         Apply `gnus-treat-article' after rotation.
11525
11526         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11527         doc string.
11528
11529 2005-02-22  Simon Josefsson  <jas@extundo.com>
11530
11531         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11532         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11533         <arne@arnested.dk>.
11534         (encrypt): Add password-cache and password-cache-expiry as group
11535         members.
11536
11537 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11538
11539         * smime.el (smime-ldap-host-list): Doc fix.
11540         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11541         cache) password.
11542         (smime-sign-region): Use it.
11543         (smime-decrypt-region): Use it.
11544         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11545         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11546         fails.
11547         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11548         certificate from DER to PEM format rather than calling openssl.
11549
11550         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11551
11552         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11553         for signing/encryption.
11554
11555         * mml.el (mml-parse-1): Use them.
11556
11557 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11558
11559         * nnrss.el (nnrss-verbose): Removed.
11560         (nnrss-request-group): Use `nnheader-message' instead.
11561
11562 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11563
11564         * nnrss.el (nnrss-verbose): New variable.
11565         (nnrss-request-group): Make it say nnrss is requesting a group.
11566
11567 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11570         Handle news URL with given port correctly.
11571
11572 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11575         containing special characters.
11576
11577         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11578
11579         * mml.el (mime-to-mml): Ditto.
11580
11581         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11582         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11583         (rfc2047-decode-region): Quote decoded words containing special
11584         characters when rfc2047-quote-decoded-words-containing-tspecials
11585         is non-nil.
11586
11587 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11588
11589         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11590
11591         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11592
11593 2005-02-15  Simon Josefsson  <jas@extundo.com>
11594
11595         * nnimap.el (nnimap-debug): Doc fix.
11596
11597         * imap.el (imap-debug): Doc fix.
11598
11599 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11602
11603 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11604
11605         * gnus.el (spam-contents): Improve docs for spam-contents
11606         parameter in its variable incarnation.
11607
11608 2005-02-14  Simon Josefsson  <jas@extundo.com>
11609
11610         * smime-ldap.el: Use require instead of load-library for ldap.
11611         (smime-ldap-search): Indent.
11612         (smime-ldap-search-internal): Shorten line.
11613
11614         * smime.el (smime-cert-by-dns): Add doc-string.
11615         (smime-cert-by-ldap-1): Indent.
11616
11617         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11618         mml-smime-get-dns-ldap.
11619         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11620
11621 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11622
11623         * smime.el: Require smime-ldap.
11624         (smime-ldap-host-list): New variable.
11625         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11626
11627         * mml-smime.el (mml-smime-encrypt-query): New function.
11628         (mml-smime-encrypt-query): Use it.
11629
11630         * smime-ldap.el: New file.
11631
11632 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11635
11636 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11637
11638         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11639         argument in doc string.  Make query for type more clear.
11640
11641 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11642
11643         * gnus.el (gnus-group-startup-message): Search for gnus images in
11644         etc/images/gnus.
11645         * mm-util.el (mm-image-load-path): Likewise.
11646         * smiley.el (smiley-data-directory): Search for smilies in
11647         etc/images/smilies.
11648
11649 2005-02-09  Kim F. Storm  <storm@cua.dk>
11650
11651         Change Emacs release version from 21.4 to 22.1 throughout.
11652         Change Emacs development version from 21.3.50 to 22.0.50.
11653
11654 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11657
11658         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11659         non-Mule XEmacs as well.
11660         (mm-decompress-buffer): Signal an error intentionally if it does
11661         not decompress compressed data because auto-compression-mode is
11662         disabled.
11663
11664 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11665
11666         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11667         an ID in the registry even if it has no groups.
11668
11669 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11672         merge it into mm-decompress-buffer.
11673         (gnus-mime-copy-part): Use the MIME part charset, the value which
11674         a user specified or gnus-newsgroup-charset for decoding, like
11675         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11676         save-buffer what was used.  Suggested by Kevin Ryde
11677         <user42@zip.com.au>.
11678         (gnus-mime-inline-part): Allow the name parameter as well as the
11679         filename parameter; force decompressing of compressed data; always
11680         display contents being not decoded as unibyte.
11681
11682         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11683         as well as the filename parameter.
11684
11685         * mm-util.el (mm-decompress-buffer): Merge
11686         gnus-mime-jka-compr-maybe-uncompress.
11687         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11688         of compressed data.
11689
11690 2005-02-08  Simon Josefsson  <jas@extundo.com>
11691
11692         * imap.el (imap-log): Doc fix.
11693
11694 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11697         the coding cookies; decompress compressed parts.
11698
11699         * mml.el (mml-generate-mime-1): Add the charset parameter according
11700         to the value which a user specified manually or the coding cookie.
11701
11702         * mm-util.el (mm-string-to-multibyte): New function.
11703         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11704         (mm-coding-system-to-mime-charset): New function.
11705         (mm-decompress-buffer): New function.
11706         (mm-find-buffer-file-coding-system): New function.
11707
11708         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11709         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11710         parts.
11711
11712 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11713
11714         * mm-view.el (mm-display-inline-fontify): Decode a part according
11715         to the charset parameter.
11716
11717 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11720         prefix arg is neither nil nor a number, as info specifies.
11721
11722 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11723
11724         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11725         timestamps.
11726
11727 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11728
11729         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11730         groups error checking and notify user.
11731
11732 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11733
11734         * message.el (message-send-mail-function): Check existence of
11735         sendmail-program first before using default value
11736         `message-send-mail-with-sendmail'.  Otherwise use more generic
11737         `smtpmail-send-it'.
11738
11739 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11740
11741         * nntp.el (nntp-request-update-info): Always return nil.
11742
11743 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11744
11745         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11746
11747 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11748
11749         * message.el (message-beginning-of-line): Change the behavior when
11750         invoked between BOL and : so that it first moves backward.
11751
11752 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11755         article buffer when editing of the article is discarded.
11756         (gnus-article-prepare): Revert.
11757
11758 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * gnus-art.el (gnus-article-prepare):
11761         Remove message-strip-forbidden-properties from the local hook.
11762
11763 2005-01-27  Simon Josefsson  <jas@extundo.com>
11764
11765         * password.el (password-cache-add): Only start one timer per key.
11766         Reported by Derek Atkins <warlord@MIT.EDU>.
11767
11768 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11769
11770         * run-at-time.el: Removed.  It is no longer needed as
11771         timer-funcs.el in the xemacs-base package has a working version of
11772         `run-at-time'.
11773
11774         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11775
11776         * password.el: Require timer-funcs instead of run-at-time in
11777         XEmacs.
11778         Remove `password-run-at-time' macro.
11779         (password-cache-add): Use `run-at-time' instead of
11780         `password-run-at-time'.
11781
11782         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11783         Remove `nnheader-cancel-function-timers' alias,
11784         `cancel-function-timers' exists in XEmacs in timer-funcs.
11785
11786         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11787         for `run-with-idle-timer'.
11788
11789         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11790         for `run-at-time'.
11791
11792         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11793         for `with-timeout'.
11794
11795         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11796         the same as for XEmacs 21.4.
11797         No need to ignore `run-with-idle-timer', this function exists in
11798         XEmacs now in timer-funcs.el in the xemacs-base package.
11799         (dgnushack-compile): No need to delete
11800         run-at-time.el from the list of files to compile because it
11801         doesn't exist anymore.
11802
11803 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11806         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11807
11808 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11809
11810         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11811         sensitively.
11812
11813 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11814
11815         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11816
11817 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11818
11819         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11820         which will be inserted according to the multibyteness of a buffer
11821         rather than the type of contents.  Suggested by ARISAWA Akihiro
11822         <ari@mbf.ocn.ne.jp>.
11823
11824         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11825         of string which old xml.el may return rather than a string.
11826
11827 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11830
11831 2005-01-16  Simon Josefsson  <jas@extundo.com>
11832
11833         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11834         idn/idna.el isn't available.
11835         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11836         <michael@waxrat.com>.
11837
11838         * hashcash.el: Remove non-FSF copyright header.
11839
11840         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11841         (hashcash-generate-payment): Use it.
11842         (hashcash-generate-payment-async): Use it.
11843
11844 2005-01-15  Simon Josefsson  <jas@extundo.com>
11845
11846         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11847         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11848
11849         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11850         gnus-summary-idna-message.
11851         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11852         (gnus-summary-idna-message): New function.
11853
11854 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11855
11856         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11857         gnus-novice-user.
11858
11859 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * nnrss.el (nnrss-request-delete-group): Delete entries in
11862         nnrss-group-alist as well.
11863         (nnrss-save-server-data): Insert newline.
11864
11865 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11866
11867         * gnus.el (gnus-user-agent): Use list of symbols instead of
11868         symbols.  Display full version number for (S)XEmacs.  Optionally
11869         display (S)XEmacs codename.
11870
11871         * gnus-util.el (gnus-emacs-version): Update for new
11872         `gnus-user-agent'.
11873
11874         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11875         Gnus version.
11876
11877 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11878
11879         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11880         which is unreadable in some setups.
11881
11882 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * gnus-spec.el (gnus-update-format-specifications): Flush the
11885         group format spec cache if it doesn't support decoded group names.
11886
11887 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11888
11889         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11890         Allow to apply decay on score files matching a regexp.
11891
11892 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11895         compatibility in %g and %c.
11896
11897 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11900         name for only %g and %c.
11901         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11902         of gnus-tmp-group to decoded group name.
11903         (gnus-group-make-rss-group): Exclude `/'s from group names.
11904
11905 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * nnrss.el (nnrss-get-encoding): Fix regexp.
11908
11909 2004-12-27  Simon Josefsson  <jas@extundo.com>
11910
11911         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11912         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11913         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11914
11915 2004-12-17  Kim F. Storm  <storm@cua.dk>
11916
11917         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11918
11919         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11920
11921 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11922
11923         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11924
11925 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * nnrss.el: Require rfc2047 and mml.
11928         (nnrss-file-coding-system): New variable.
11929         (nnrss-format-string): Redefine it as an inline function.
11930         (nnrss-decode-group-name): New function.
11931         (nnrss-string-as-multibyte): Remove.
11932         (nnrss-retrieve-headers): Decode group name; don't use
11933         nnrss-format-string.
11934         (nnrss-request-group): Decode group name.
11935         (nnrss-request-article): Decode group name; allow a Message-ID as
11936         well as an article number; don't use nnrss-format-string; encode a
11937         Message-ID string which may contain non-ASCII characters; use
11938         mml-to-mime to compose a MIME article.
11939         (nnrss-request-expire-articles): Decode group name.
11940         (nnrss-request-delete-group): Decode group name.
11941         (nnrss-fetch): Clarify error message.
11942         (nnrss-read-server-data): Use insert-file-contents instead of load;
11943         bind file-name-coding-system; use multibyte buffer.
11944         (nnrss-save-server-data): Bind coding-system-for-write to the
11945         value of nnrss-file-coding-system; bind file-name-coding-system;
11946         add coding cookie.
11947         (nnrss-read-group-data): Use insert-file-contents instead of load;
11948         bind file-name-coding-system; use multibyte buffer.
11949         (nnrss-save-group-data): Bind coding-system-for-write to the
11950         value of nnrss-file-coding-system; bind file-name-coding-system.
11951         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11952         make it work with non-ASCII text.
11953         (nnrss-find-el): Make it work with old xml.el as well.
11954
11955 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11956
11957         * nnrss.el (nnrss-get-encoding): New function.
11958         (nnrss-fetch): Use unibyte buffer initially; bind
11959         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11960         decode contents according to the encoding attribute.
11961         (nnrss-save-group-data): Add coding cookie.
11962         (nnrss-mime-encode-string): New function.
11963         (nnrss-check-group): Use it to encode subject and author.
11964
11965 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11966
11967         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11968         imaginary variable.
11969
11970 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11973         correctly even if there are wide characters.
11974
11975 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11976
11977         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11978         downcased symbol names; make a new cache instead of reusing
11979         bbdb-hashtable.
11980
11981 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11984         concatenating segments rather than before concatenating them.
11985         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11986
11987         * message.el (message-get-reply-headers): Bind `extra'.
11988
11989 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * message.el (message-extra-wide-headers): New variable.
11992         (message-get-reply-headers): Use it.
11993
11994 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11997         (gnus-agent-group-pathname): Ditto.
11998
11999         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12000
12001         * gnus-group.el (gnus-group-make-group): Decode group name.
12002         (gnus-group-make-rss-group): Register the group data after opening
12003         the nnrss group.
12004
12005 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12006
12007         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12008         by expiry now get marked as read.
12009
12010 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12013
12014 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12015
12016         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12017         unify Latin characters in XEmacs.
12018         (mm-find-mime-charset-region): Use it.
12019
12020 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-util.el (gnus-delete-directory): New function.
12023
12024         * gnus-agent.el (gnus-agent-delete-group): Use it.
12025
12026         * gnus-cache.el (gnus-cache-delete-group): Use it.
12027
12028 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12031         names.
12032
12033 2004-12-16  Simon Josefsson  <jas@extundo.com>
12034
12035         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12036
12037 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12038
12039         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12040
12041         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12042         (gnus-group-set-current-level): Decode group name.
12043
12044 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12045
12046         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12047         failed.
12048
12049 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * gnus-group.el (gnus-group-delete-group): Decode group name.
12052         (gnus-group-make-rss-group): Encode group name.
12053         (gnus-group-catchup-current): Decode group name.
12054         (gnus-group-kill-group): Decode group name.
12055
12056 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12057
12058         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12059
12060 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12061
12062         * gnus-group.el (gnus-group-make-rss-group):
12063         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12064
12065         * gnus-start.el (gnus-setup-news): Honor user's setting to
12066         gnus-message-archive-method.  Suggested by Lute Kamstra
12067         <lute@gnu.org>.
12068
12069 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12070
12071         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12072         global counterparts of the buffer-local variables.
12073
12074 2004-11-16  Romain Francoise  <romain@orebokech.com>
12075
12076         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12077         counterparts of the buffer-local variables.
12078
12079 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12080
12081         * message.el (message-forbidden-properties): Fixed typo in doc
12082         string.
12083
12084 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12085
12086         * gnus-util.el (gnus-replace-in-string): Added doc string.
12087
12088         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12089         to avoid problems when splitting mails with many recipients.
12090
12091 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12092
12093         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12094         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12095
12096 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12097
12098         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12099         if there is no hashtable in memory or file modification time is
12100         newer than cached timestamp.
12101
12102 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12103
12104         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12105         not-matching option.
12106
12107 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12108
12109         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12110         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12111         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12112         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12113         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12114         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12115
12116 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * message.el (message-forward-make-body-mml): Remove headers
12119         according to message-forward-ignored-headers if a message is decoded.
12120
12121 2004-12-02  Romain Francoise  <romain@orebokech.com>
12122
12123         * message.el (message-forward-make-body-plain): Always remove
12124         headers according to message-forward-ignored-headers.
12125
12126 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12127
12128         * spam.el (spam-summary-prepare-exit): Remove the
12129         gnus-summary-limit pop for now, it has problems with ham marks for
12130         me.
12131
12132 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12133
12134         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12135         correctly.
12136
12137 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12138
12139         * format-spec.el (format-spec): Message the char.
12140
12141 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12142
12143         * gnus-art.el (gnus-split-methods): Reformat comments.
12144
12145         * spam.el (spam-summary-prepare-exit): Remove article limits
12146         before exiting the summary buffer.
12147
12148 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12151         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12152
12153         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12154         order to silence the byte compiler.
12155
12156         * spam.el: Fix the way to silence the byte compiler, which
12157         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12158         bbdb-search-simple, spam-BBDB-register-routine,
12159         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12160         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12161         spam-stat-buffer-is-spam, spam-stat-load,
12162         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12163         spam-stat-save and spam-stat-split-fancy.
12164
12165 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12168         which may confuse users.
12169         (canlock-password-for-verify): Ditto.
12170
12171         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12172
12173         * gnus-art.el (gnus-emphasis-alist): Ditto.
12174
12175         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12176
12177         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12178
12179         * gnus-start.el (gnus-save-killed-list): Ditto.
12180
12181         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12182         (gnus-sum-thread-tree-root): Ditto.
12183         (gnus-sum-thread-tree-false-root): Ditto.
12184         (gnus-sum-thread-tree-single-indent): Ditto.
12185
12186         * message.el (message-courtesy-message): Ditto.
12187         (message-archive-note): Ditto.
12188         (message-subscribed-address-file): Ditto.
12189         (message-user-fqdn): Ditto.
12190
12191         * spam-report.el (spam-report-gmane-regex): Ditto.
12192
12193         * spam.el (spam-blackhole-good-server-regex): Ditto.
12194
12195 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * mml.el (mml-preview): Widen the message buffer before copying
12198         the contents to the preview buffer; sort headers before previewing.
12199
12200         * message.el (message-hidden-headers): Fix the way to avoid a bug
12201         in the `repeat' widget in Emacs 21.3 or earlier.
12202
12203 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * message.el (message-hidden-headers): Default to "^References:".
12206         Improve customization type.  Suggested by Reiner Steib
12207         <Reiner.Steib@gmx.de>.
12208
12209 2004-11-25  Romain Francoise  <romain@orebokech.com>
12210
12211         * message.el (message-strip-forbidden-properties): Remove check for
12212         obsolete `message-hidden' text property, hidden headers are not
12213         accessible in the buffer anymore.
12214
12215 2004-11-22  Romain Francoise  <romain@orebokech.com>
12216
12217         * message.el (message-header-format-alist): Add `From' in list
12218         so that it can be sorted.
12219         (message-fix-before-sending): Widen and sort headers before
12220         sending.
12221         (message-hide-headers): Use narrowing to hide headers by moving
12222         them to the top of the buffer and narrowing to the region
12223         underneath.
12224
12225 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12226
12227         * message.el (message-strip-forbidden-properties): Bind
12228         buffer-read-only (etc) to nil.
12229
12230 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12233         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12234
12235 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12236
12237         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12238
12239 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12240
12241         * dns.el (query-dns): Use sit-for to time instead of
12242         accept-process-output, since that doesn't seem to work on udp
12243         sockets.
12244
12245 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12248
12249 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12250
12251         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12252         doc string.  Improve doc string.
12253
12254 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * nntp.el (nntp-request-update-info): Return nil if
12257         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12258         may not call gnus-activate-group which uselessly issues the GROUP
12259         commands for all nntp groups and wastes time.  Reported by Romain
12260         Francoise <romain@orebokech.com>.
12261
12262         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12263
12264 2004-11-15  Simon Josefsson  <jas@extundo.com>
12265
12266         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12267         headers separately.
12268         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12269         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12270
12271 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12272
12273         * gnus-start.el (gnus-convert-old-newsrc):
12274         Assign legacy-gnus-agent to 5.10.7.
12275
12276 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12279         start of the lines.
12280
12281 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12282
12283         * hashcash.el (hashcash-default-payment): Change default to 20.
12284         (hashcash-default-accept-payment): Change default to 20.
12285         (hashcash-process-alist): New variable.
12286         (hashcash-generate-payment-async): Add.
12287         (hashcash-already-paid-p): Add.
12288         (hashcash-insert-payment): Don't generate payments twice.
12289         (hashcash-insert-payment-async): Add.
12290         (hashcash-insert-payment-async-2): Add.
12291         (hashcash-cancel-async): Add.
12292         (hashcash-wait-async): Add.
12293         (hashcash-processes-running-p): Add.
12294         (hashcash-wait-or-cancel): Add.
12295         (mail-add-payment): New optional argument.  Conditionally start
12296         asynchronous calculation.
12297         (mail-add-payment-async): Add.
12298
12299         * message.el (message-send-mail): Wait for asynchronous hashcash
12300         results.  Don't clobber existing X-Hashcash headers.
12301         (message-setup-1): Call mail-add-payment-async when
12302         message-generate-hashcash is non-nil.
12303
12304 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12305
12306         * message.el (message-use-alternative-email-as-from): Examine the
12307         From header as well; use message-make-from in order to include a
12308         user's full name.
12309
12310 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12313         default; improve customization type.
12314         (gnus-emphasis-custom-with-format): New macro.
12315         (gnus-emphasis-custom-value-to-external): New function.
12316         (gnus-emphasis-custom-value-to-internal): New function.
12317
12318 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12319
12320         * dns.el (query-dns): Resolve reverse addresses.
12321
12322 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12323
12324         * gnus-group.el (gnus-group-get-new-news): Use it.
12325
12326         * gnus-start.el (gnus-check-reasonable-setup): New function.
12327
12328 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12331         "Args out of range" error.  Reported by Arnaud Giersch
12332         <arnaud.giersch@free.fr>.
12333
12334 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12335
12336         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12337
12338 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12339
12340         * spam.el (spam group): Add :version.
12341
12342         * pgg-def.el (pgg group): Add :version.
12343
12344 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-art.el (gnus-article-edit-article): Don't associate the
12347         article buffer with a draft file.  This is a temporary measure
12348         against the 2004-08-22 change to gnus-article-edit-mode.
12349
12350 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12353         (html2text-format-tags): Remove unused variable `attr'.
12354
12355 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12356
12357         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12358
12359         * tls.el (tls-process-connection-type, tls-success)
12360         (tls-certtool-program): Add :version.
12361
12362         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12363         (starttls-extra-arguments, starttls-process-connection-type)
12364         (starttls-connect, starttls-failure, starttls-success): Add :version.
12365
12366         * spam-stat.el (spam-stat): Add :version.
12367
12368         * sieve.el (sieve): Add :version.
12369
12370         * sha1.el (sha1): Add :version.
12371         (sha1-use-external): Remove redundant version.
12372
12373         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12374         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12375         (nnmail-split-fancy-match-partial-words)
12376         (nnmail-split-lowercase-expanded): Add :version.
12377
12378         * nndiary.el (nndiary): Add :version.
12379
12380         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12381
12382         * mml-sec.el (mml-default-sign-method)
12383         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12384         Add :version.
12385
12386         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12387
12388         * mm-url.el (mm-url-use-external, mm-url-program)
12389         (mm-url-arguments): Add :version.
12390
12391         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12392         (mm-attachment-file-modes, mm-decrypt-option)
12393         (mm-w3m-safe-url-regexp): Add :version.
12394
12395         * message.el (message-cite-prefix-regexp)
12396         (message-sendmail-envelope-from, message-minibuffer-local-map)
12397         (message-user-fqdn, message-completion-alist): Add :version.
12398
12399         * gnus-win.el (gnus-configure-windows-hook)
12400         (gnus-use-frames-on-any-display): Add :version.
12401
12402         * gnus-art.el (gnus-article-address-banner-alist)
12403         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12404         (gnus-treat-from-picon, gnus-treat-mail-picon)
12405         (gnus-treat-x-pgp-sig): Add :version.
12406
12407         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12408         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12409         (gnus-summary-article-delete-hook)
12410         (gnus-summary-display-while-building): Add :version.
12411
12412         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12413         (gnus-get-top-new-news-hook): Add :version.
12414
12415         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12416         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12417
12418         * gnus-registry.el (gnus-registry): Add :version.
12419
12420         * gnus-spec.el (gnus-use-correct-string-widths)
12421         (gnus-make-format-preserve-properties): Add :version.
12422
12423         * gnus.el (gnus-group-charter-alist)
12424         (gnus-group-fetch-control-use-browse-url)
12425         (gnus-install-group-spam-parameters): Add :version.
12426
12427         * gnus-diary.el (gnus-diary): Add :version.
12428
12429         * gnus-delay.el (gnus-delay): Add :version.
12430
12431         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12432         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12433         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12434         Add :version.
12435
12436         * gnus-agent.el (gnus-agent-max-fetch-size)
12437         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12438         (gnus-agent-prompt-send-queue): Add :version.
12439
12440         * deuglify.el (gnus-outlook-deuglify): Add :version.
12441
12442         * html2text.el: Beautify code.  Improve doc strings.  Some
12443         checkdoc cleanup.
12444         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12445
12446 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12447
12448         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12449
12450 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12451
12452         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12453         when package is loaded.
12454
12455         * spam.el (spam-summary-score-preferred-header): Add global preference
12456         for people who want to override the default SpamAssassin over
12457         Bogofilter preference (when both are set).
12458         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12459         (spam-user-format-function-S): Check
12460         spam-summary-score-preferred-header.
12461         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12462         (spam-user-format-function-S): Format the score correctly.
12463
12464 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12467         signature file.  Suggested by Manoj Srivastava
12468         <srivasta@golden-gryphon.com>.
12469
12470         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12471         iso-2022-jp even in the Japanese language environment.
12472         Suggested by Jason Rumney <jasonr@gnu.org>.
12473
12474 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12477         use the same characters as the dummy marks; make it free from
12478         getting affected by the language environment.
12479         (gnus-summary-read-group-1): Update mark positions only when the
12480         format spec is updated.
12481
12482         * gnus-spec.el (gnus-update-format-specifications): Return a list
12483         of updated types.
12484
12485 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12488         of boundp to check if display-warning is available.
12489
12490 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12491
12492         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12493
12494 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * nnspool.el (nnspool-spool-directory): Use news-path if the
12497         news-directory variable is not bound.
12498
12499         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12500         function instead of display-warning if it is not available.
12501
12502 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12503
12504         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12505         v5-10: Use `point-at-bol'.
12506
12507 2004-10-26  Simon Josefsson  <jas@extundo.com>
12508
12509         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12510         <chenggao@gmail.com>.
12511
12512 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12513
12514         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12515         instead.
12516
12517 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12518
12519         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12520         to remove a server from the nnimap-server-buffer-alist.
12521         (nnimap-open-connection, nnimap-close-server): Use it.
12522
12523         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12524
12525 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12528         running the major-mode function.
12529
12530 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12533         dummy marks in the right way.
12534
12535 2004-10-18  David Edmondson  <dme@dme.org>
12536
12537         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12538         excessively.
12539
12540 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12541
12542         * gnus-util.el (gnus-split-references): Accept a nil references
12543         string and go on blissfully.
12544
12545         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12546         cases where the references string is non-nil but has no references.
12547
12548         * encrypt.el: Add autoload tags.
12549
12550         * spam.el (spam-resolve-registrations-routine): Remove article
12551         from unregistration list too.  Reported by David Hanak
12552         <dhanak@isis.vanderbilt.edu>
12553
12554 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12555
12556         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12557         nil.  Changed custom type.
12558
12559 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12560
12561         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12562
12563         * gnus-sum.el (gnus-summary-move-article): Use it.
12564
12565 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12566
12567         * encrypt.el: Add autoload cookies.
12568
12569         * spam.el (spam-backend-article-list-property)
12570         (spam-backend-get-article-todo-list)
12571         (spam-backend-put-article-todo-list)
12572         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12573         Resolve registrations separately.
12574         (spam-register-routine): Format comments.
12575         (spam-unregister-routine, spam-register-routine): Always call with
12576         specific-articles, no default list.
12577         (spam-summary-prepare-exit): Use the spam-classifications function.
12578
12579         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12580         gnus-encrypt.el.
12581
12582         * encrypt.el: Copied from gnus-encrypt.el.
12583
12584         * gnus-encrypt.el: Commented that it's obsolete.
12585
12586 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12587
12588         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12589         (gnus-score-save): Use it.
12590
12591         * message.el (message-bury): Use `window-dedicated-p'.
12592
12593 2004-10-15  Simon Josefsson  <jas@extundo.com>
12594
12595         * pop3.el (top-level): Don't require nnheader.
12596         (pop3-read-timeout): Add.
12597         (pop3-accept-process-output): Add.
12598         (pop3-read-response, pop3-retr): Use it.
12599
12600 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12601
12602         * spam.el (spam-register-routine): Move comment.
12603         (spam-verify-bogofilter): Use 'unknown for the initial
12604         spam-bogofilter-valid state, not 'never.
12605
12606         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12607         for netrc-machine.
12608
12609         * nnimap.el (nnimap-open-connection): Use
12610         netrc-machine-user-or-password.
12611
12612 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12613
12614         * gnus-registry.el (gnus-registry-unload-hook):
12615         Set as a variable with add-hook.
12616
12617         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12618         of news-path.
12619
12620         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12621
12622         * spam.el: Delete duplicate `provide'.
12623         (spam-unload-hook): Set as a variable with add-hook.
12624
12625 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12626
12627         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12628         in the doc string.
12629
12630         * message.el (message-ignored-news-headers)
12631         (message-ignored-supersedes-headers)
12632         (message-ignored-resent-headers)
12633         (message-forward-ignored-headers): Improve custom type.
12634
12635 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * message.el (message-tokenize-header): Fix 2004-09-06 change
12638         which used point-min in the wrong place.
12639
12640 2004-10-12  Simon Josefsson  <jas@extundo.com>
12641
12642         * tls.el (tls-certtool-program): New variable.
12643         (tls-certificate-information): New function, based on
12644         ssl-certificate-information.
12645
12646 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * compface.el: Move the version of ELisp-based uncompface program
12649         to the contrib directory because of the copyright problem.
12650
12651 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12652
12653         * message.el (message-kill-buffer): Raise the current frame.
12654
12655 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12656
12657         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12658
12659         * gnus.el (message-y-or-n-p): Autoload.
12660
12661         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12662         (pop3-password-required, pop3-authentication-scheme)
12663         (pop3-leave-mail-on-server): Made customizable.
12664         (pop3): New custom group.
12665         (pop3-retr): Remove `sleep-for' statements.
12666         Suggested by Dave Love <fx@gnu.org>.
12667
12668         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12669         Windows/DOS.
12670
12671         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12672         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12673         Dave Love <fx@gnu.org>.
12674
12675         * mml.el (mml-minibuffer-read-disposition): Require match.
12676         Suggested by Dave Love <fx@gnu.org>.
12677
12678 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12679
12680         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12681         doc string.
12682
12683 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12686
12687 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12688
12689         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12690         instead of calling `mm-insert-inline', to decode text/* parts
12691         before displaying them.
12692
12693 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12694
12695         * mm-uu.el (mm-uu-text-plain-type): New variable.
12696         (mm-uu-pgp-signed-extract-1): Use it.
12697         (mm-uu-pgp-encrypted-extract-1): Use it.
12698         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12699         bind mm-uu-text-plain-type with that value.
12700         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12701         mm-uu-dissect.
12702
12703 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * gnus-group.el (gnus-update-group-mark-positions):
12706         * gnus-sum.el (gnus-update-summary-mark-positions):
12707         * message.el (message-check-news-body-syntax):
12708         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12709         of string-as-multibyte.
12710
12711 2004-10-05  Juri Linkov  <juri@jurta.org>
12712
12713         * gnus-group.el (gnus-update-group-mark-positions):
12714         * gnus-sum.el (gnus-update-summary-mark-positions):
12715         * message.el (message-check-news-body-syntax):
12716         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12717         8-bit unibyte values to a multibyte string for search functions.
12718
12719 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12722         (mm-uu-dissect-text-parts): New function.
12723
12724         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12725         dissect text parts.
12726
12727         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12728         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12729
12730         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12731
12732         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12733         gnus-current-topics instead of gnus-current-topic.
12734
12735 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12736
12737         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12738
12739 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12740
12741         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12742         where approriate.
12743
12744         * nnml.el (nnml-generate-active-info): do.
12745
12746         * nndiary.el (nndiary-generate-active-info): do.
12747
12748         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12749         (gnus-topic-move): do.
12750
12751         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12752         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12753
12754         * gnus-srvr.el (gnus-server-prepare)
12755         (gnus-server-open-all-servers): do.
12756
12757         * gnus-msg.el (gnus-summary-cancel-article)
12758         (gnus-summary-resend-message)
12759         (gnus-summary-mail-crosspost-complaint): do.
12760
12761         * gnus-move.el (gnus-change-server): do.
12762
12763         * gnus-group.el (gnus-group-unmark-all-groups)
12764         (gnus-group-set-current-level): do.
12765
12766 2004-10-04  Simon Josefsson  <jas@extundo.com>
12767
12768         * message.el (message-generate-hashcash): Doc fix.
12769
12770 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12771
12772         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12773         avoid infinite recursion via gnus-get-function.
12774
12775 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12776
12777         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12778
12779         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12780
12781         * nnmail.el (nnmail-split-history): do.
12782
12783         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12784         (nnml-request-delete-group): do.
12785
12786         * nnslashdot.el (nnslashdot-read-groups): do.
12787
12788         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12789         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12790
12791         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12792         (nnspool-sift-nov-with-sed): Use last.
12793         (nnspool-retrieve-headers-with-nov): Use mapc.
12794         (nnspool-request-newgroups): Use dolist.
12795         (nnspool-request-group): Use last.
12796
12797         * nntp.el (nntp-read-server-type): Use dolist.
12798
12799         * nnvirtual.el (nnvirtual-create-mapping)
12800         (nnvirtual-update-read-and-marked): Use dolist.
12801         (nnvirtual-convert-headers): Simplify.
12802
12803 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12804
12805         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12806         support for sync'ing tick marks.
12807
12808 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12811         there's no visible header.
12812
12813 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12814
12815         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12816         necessary, pass full group name to gnus-request-set-marks.
12817
12818 2004-10-01  Simon Josefsson  <jas@extundo.com>
12819
12820         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12821         acroread.
12822
12823 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12824
12825         * spam-report.el (spam-report-gmane): Fix interactive.
12826
12827         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12828
12829         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12830         when writing file.
12831         (gnus-agent-synchronize-flags): Don't default to being
12832         interactive.
12833
12834 2004-09-30  Simon Josefsson  <jas@extundo.com>
12835
12836         * message.el (message-generate-hashcash): Add.
12837         (message-send-mail): Use it, call mail-add-payment.
12838
12839 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12840
12841         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12842
12843 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12844
12845         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12846         gnus-requst-update-info with explicit code to sync the in-memory
12847         info read flags with the marks being sync'd to the backend.
12848
12849         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12850
12851 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12852
12853         * spam.el (spam-verify-bogofilter): Add new function.
12854         (spam-check-bogofilter)
12855         (spam-bogofilter-register-with-bogofilter): Use it.
12856         (spam-verify-bogofilter): Add small fixes.
12857
12858 2004-09-28  Simon Josefsson  <jas@extundo.com>
12859
12860         * hashcash.el (hashcash-generate-payment): Revert.
12861
12862 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12863
12864         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12865         gnus-extract-references instead of gnus-split-references.
12866
12867         * gnus-util.el (gnus-extract-references): Add new function, analogous
12868         to gnus-split-references but extracts only the message-ID without
12869         anything extra.
12870
12871         * hashcash.el (hashcash-generate-payment)
12872         (hashcash-check-payment): Do the right thing if hashcash-path is
12873         nil (because the hashcash program could not be found).
12874
12875         * spam.el (spam-use-hashcash): Remove comment.
12876
12877 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12878
12879         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12880         (gnus-cache-enter-article, gnus-cache-remove-article)
12881         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12882
12883         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12884
12885         * gnus-art.el (article-hide-boring-headers)
12886         (article-translate-strings, article-display-face)
12887         (gnus-article-mime-match-handle-first)
12888         (gnus-article-highlight-headers)
12889         (gnus-article-add-buttons-to-head): do.
12890
12891 2004-09-27  Simon Josefsson  <jas@extundo.com>
12892
12893         * hashcash.el: New version, from
12894         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12895         ../contrib/.
12896
12897 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12900
12901 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12902
12903         * gnus-dup.el (gnus-dup-open): Use mapc.
12904         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12905
12906         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12907         Reported by Stefan Wiens <s.wi@gmx.net>.
12908
12909         * gnus.el (gnus-shutdown): Use dolist.
12910
12911         * gnus-undo.el (gnus-undo): Use mapc.
12912
12913         * nnrss.el (nnrss-generate-active): do.
12914
12915         * message.el (message-cite-original-without-signature)
12916         (message-cite-original): Use mapc.
12917         (message-do-actions, message-make-forward-subject): Use dolist.
12918
12919 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12920
12921         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12922         deletion to remove entire duplicate line.  Fixes merged article
12923         number bug.
12924
12925 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12926
12927         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12928         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12929         first ask if you want to open a server and then, even when you
12930         responded with no, asking if you want to synchronize the server's
12931         flags.
12932         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12933         multi-line expressions.
12934         (gnus-agent-synchronize-group-flags): New internal function.
12935         Updates marks in memory (in the info structure) AND in the
12936         backend.
12937
12938         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12939
12940         * nnagent.el (nnagent-request-set-mark): Use
12941         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12942         method, to ensure that synchronization updates marks in the
12943         backend and in the info (in memory) structure.
12944
12945 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12948         convention fully; don't miss the root article of a thread; make
12949         the X-Draft-From header with correct article numbers.
12950
12951 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12952
12953         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12954         unless plugged.  Disable the agent so that an open failure causes
12955         an error.
12956
12957         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12958         Reverted 2004-09-21 change.  The backend must be opened while
12959         synchronizing flags even when the backend stores the flags
12960         locally.
12961
12962 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12963
12964         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12965         in `header' match.  Reported by Svend Tollak Munkejord.
12966
12967         * message.el (message-cite-original): Fix use of
12968         `message-cite-articles-with-x-no-archive'.
12969
12970 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12973         (gnus-window-to-buffer): Ditto.
12974
12975         * mml.el (mml-preview-buffer): New variable.
12976         (mml-preview): Manage window layout with gnus-buffer-configuration.
12977
12978         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12979         X-Draft-From header even if those articles aren't quoted.
12980
12981 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12982
12983         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12984         (gnus-request-set-mark, gnus-request-update-mark): Use new
12985         g-s-t-u-l-m to decide to use backend even when unplugged.
12986
12987 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12990         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12991
12992 2004-09-20  Simon Josefsson  <jas@extundo.com>
12993
12994         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12995         "utf-16-le".
12996
12997 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12998
12999         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13000
13001 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13002
13003         * uudecode.el (uudecode-use-external): Add :version.
13004
13005         * smime.el (smime-CA-file, smime-encrypt-cipher)
13006         (smime-dns-server): Add :version.
13007
13008         * smiley.el (gnus-smiley-file-types): Add :version.
13009
13010         * sha1.el (sha1-use-external): Add :version.
13011
13012         * pgg-def.el (pgg-query-keyserver): Add :version.
13013
13014         * nnmail.el (nnmail-fancy-expiry-targets)
13015         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13016         Add :version.
13017
13018         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13019         (nnimap-retrieve-groups-asynchronous): Add :version.
13020         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13021
13022         * mml.el (mml-content-disposition-parameters)
13023         (mml-insert-mime-headers-always): Add :version.
13024
13025         * mm-util.el (mm-coding-system-priorities): Add :version.
13026
13027         * mm-decode.el (mm-inline-text-html-with-images)
13028         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13029         (mm-verify-option): Add :version.
13030         (mm-text-html-renderer): Change :version.
13031
13032         * message.el (message-fcc-externalize-attachments)
13033         (message-required-headers, message-draft-headers)
13034         (message-subject-trailing-was-query)
13035         (message-subject-trailing-was-ask-regexp)
13036         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13037         (message-mark-insert-end, message-archive-header)
13038         (message-archive-note, message-cross-post-default)
13039         (message-cross-post-note, message-followup-to-note)
13040         (message-cross-post-note-function, message-use-mail-followup-to)
13041         (message-subscribed-address-functions)
13042         (message-subscribed-address-file, message-subscribed-addresses)
13043         (message-subscribed-regexps, message-allow-no-recipients)
13044         (message-yank-cited-prefix, message-signature-insert-empty-line)
13045         (message-hidden-headers, message-hierarchical-addresses)
13046         (message-mail-user-agent, message-use-idna)
13047         (message-valid-fqdn-regexp)
13048         (message-strip-special-text-properties, message-header-synonyms)
13049         (message-beginning-of-line, message-tab-body-function): Add :version.
13050         (message-insert-canlock, message-wide-reply-confirm-recipients):
13051         Change :version.
13052
13053         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13054         and :version.
13055         (mail-source-delete-old-incoming-confirm)
13056         (mail-source-movemail-program): Add :version.
13057
13058         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13059         (gnus-agent-cache, gnus-agent): Change :version.
13060
13061         * gnus-util.el (gnus-use-byte-compile): Change :version.
13062
13063         * gnus-sum.el (gnus-summary-make-false-root-always)
13064         (gnus-summary-default-high-score)
13065         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13066         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13067         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13068         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13069         (gnus-sum-thread-tree-single-indent)
13070         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13071         (gnus-sum-thread-tree-leaf-with-other)
13072         (gnus-sum-thread-tree-single-leaf): Add :version.
13073         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13074         (gnus-article-loose-mime): Change :version.
13075
13076         * gnus-start.el (gnus-backup-startup-file)
13077         (gnus-save-startup-file-via-temp-buffer): Add :version.
13078
13079         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13080         (gnus-server-offline-face): Add :version.
13081
13082         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13083
13084         * gnus-msg.el (gnus-gcc-externalize-attachments)
13085         (gnus-debug-files, gnus-debug-exclude-variables)
13086         (gnus-discouraged-post-methods): Change :version.
13087         (gnus-confirm-mail-reply-to-news)
13088         (gnus-confirm-treat-mail-like-news): Add :version.
13089
13090         * gnus-int.el (gnus-server-unopen-status): Add :version.
13091
13092         * gnus-group.el (gnus-group-jump-to-group-prompt)
13093         (gnus-large-ephemeral-newsgroup)
13094         (gnus-fetch-old-ephemeral-headers): Add :version.
13095
13096         * gnus-fun.el (gnus-x-face-directory)
13097         (gnus-convert-pbm-to-x-face-command)
13098         (gnus-convert-image-to-x-face-command)
13099         (gnus-convert-image-to-face-command): Add :version.
13100
13101         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13102
13103         * gnus-cite.el (gnus-cite-blank-line-after-header)
13104         (gnus-article-boring-faces): Add :version.
13105
13106         * gnus-art.el (gnus-buttonized-mime-types)
13107         (gnus-inhibit-mime-unbuttonizing)
13108         (gnus-treat-display-face)
13109         (gnus-treat-body-boundary): Change :version.
13110         (gnus-body-boundary-delimiter, gnus-picon-databases)
13111         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13112         (gnus-treat-date-english, gnus-treat-fold-headers)
13113         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13114         (gnus-treat-mail-picon, gnus-treat-wash-html)
13115         (gnus-article-encrypt-protocol)
13116         (gnus-use-idna, gnus-article-over-scroll)
13117         (gnus-mime-display-multipart-alternative-as-mixed)
13118         (gnus-mime-display-multipart-related-as-mixed)
13119         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13120         (gnus-ctan-url, gnus-button-ctan-handler)
13121         (gnus-button-handle-ctan-bogus-regexp)
13122         (gnus-button-ctan-directory-regexp)
13123         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13124         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13125         (gnus-button-man-level, gnus-button-emacs-level)
13126         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13127
13128         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13129         (gnus-agent-go-online): Change :version.
13130         (gnus-agent-expire-unagentized-dirs)
13131         (gnus-agent-auto-agentize-methods): Add :version.
13132
13133         * flow-fill.el (fill-flowed-display-column)
13134         (fill-flowed-encode-column): Add :version.
13135
13136         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13137         (gnus-outlook-deuglify-unwrap-max)
13138         (gnus-outlook-deuglify-cite-marks)
13139         (gnus-outlook-deuglify-unwrap-stop-chars)
13140         (gnus-outlook-deuglify-no-wrap-chars)
13141         (gnus-outlook-deuglify-attrib-cut-regexp)
13142         (gnus-outlook-deuglify-attrib-verb-regexp)
13143         (gnus-outlook-deuglify-attrib-end-regexp)
13144         (gnus-outlook-display-hook): Add :version.
13145
13146         * binhex.el (binhex-use-external): Add :version.
13147
13148 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13149
13150         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13151         and `invisible'.
13152
13153 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13154
13155         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13156         in gnus-registry-trim.
13157
13158 2004-09-13  Simon Josefsson  <jas@extundo.com>
13159
13160         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13161
13162         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13163
13164         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13165         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13166         <yamaoka@jpl.org>.
13167         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13168         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13169         <yamaoka@jpl.org>.
13170
13171         * sieve.el (sieve-manage-mode): Ditto.
13172
13173 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13174
13175         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13176
13177 2004-09-11  Simon Josefsson  <jas@extundo.com>
13178
13179         * dns-mode.el: Add.
13180
13181         * mm-view.el (mm-display-dns-inline): Add.
13182
13183         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13184         (mm-automatic-display): Ditto.
13185
13186         * mailcap.el (mailcap-mime-data): Add text/dns.
13187         (mailcap-mime-extensions): Map .soa to text/dns.
13188
13189 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13190
13191         * gnus-art.el (article-decode-mime-words, article-babel)
13192         (gnus-article-highlight-signature, gnus-article-add-buttons)
13193         (gnus-signature-toggle): Remove unnecessary bindings of
13194         `inhibit-read-only' inherited from v5.10 merge.
13195
13196 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13197
13198         * nntp.el (nntp): New customization group.
13199         (nntp-authinfo-file): Add customization group.
13200
13201         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13202
13203         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13204
13205         * gnus.el (to-address, to-list, subscribed)
13206         (large-newsgroup-initial): Ditto.
13207
13208         * flow-fill.el (fill-flowed-display-column)
13209         (fill-flowed-encode-column): Ditto.
13210
13211 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13212
13213         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13214         Use point-min rather than 1.
13215         (message-send-mail): Use buffer-size rather than point-max.
13216
13217         * gnus-sum.el (gnus-summary-search-article-forward):
13218         Signal a specific `search-failed' rather than a generic `error'.
13219
13220         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13221         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13222         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13223
13224 2004-09-10  Simon Josefsson  <jas@extundo.com>
13225
13226         * nndb.el (require): Remove tcp and duplicate cl.
13227
13228 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * gnus-agent.el (directory-files-and-attributes): Move forward.
13231
13232 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13233
13234         * gnus-agent.el (directory-files-and-attributes): Optionally
13235         defined to support XEmacs.
13236
13237 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13238
13239         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13240         to avoid run-time CL dependencies.
13241         (gnus-agent-unfetch-articles): New function.
13242         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13243         article numbers even when local .overview file is missing.
13244         (gnus-agent-read-article-number): New function.  Only accepts
13245         27-bit article numbers.
13246         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13247         gnus-agent-read-article-number.
13248         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13249         from backend while recognizing that article numbers in .overview
13250         must be valid.
13251         (gnus-agent-update-files-total-fetched-for): Use
13252         directory-files-and-attributes to improve performance.
13253         * gnus-int.el (gnus-request-move-article): Use
13254         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13255         improve performance.
13256
13257         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13258         some users confused by references to .newsrc when they only have a
13259         .newsrc.eld file.
13260         (gnus-convert-mark-converter-prompt)
13261         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13262         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13263         New function.  Used internally to only display 'gnus converting
13264         files' message when actually necessary.
13265
13266         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13267         methods now autoloaded.
13268
13269 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13272         identifiers.
13273
13274 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13275
13276         * gnus-picon.el: Fix indentation and closing parenthesis.
13277
13278 2004-09-01  Simon Josefsson  <jas@extundo.com>
13279
13280         * message.el (message-canlock-generate): Require sha1, not
13281         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13282         to require within a function.  Sadly, if sha1.el isn't loaded, the
13283         let binding in m-c-g will hide the defcustom definition, which is
13284         bad.)
13285
13286         * canlock.el: Require sha1, not sha1-el.
13287
13288         * message.el: Don't autoload sha1 (there is a autoload cookie in
13289         sha1.el).
13290
13291         * sha1-el.el: Renamed to sha1.el.
13292
13293 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13294
13295         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13296
13297 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13298
13299         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13300
13301 2004-08-30  Kim F. Storm  <storm@cua.dk>
13302
13303         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13304
13305         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13306         Add :group 'nnimap.
13307
13308 2004-08-30  Andreas Schwab  <schwab@suse.de>
13309
13310         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13311         ?* and ?\;.
13312
13313         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13314         and ?\' to symbol instead of whitespace.
13315
13316 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13319
13320         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13321         instead of re-search-forward.
13322
13323         * gnus-uu.el (gnus-uu-save-article): Ditto.
13324         (gnus-uu-post-encode-uuencode): Ditto.
13325
13326         * html2text.el (html2text-clean-list-items): Ditto.
13327         (html2text-clean-dtdd): Ditto.
13328         (html2text-format-tags): Ditto.
13329
13330         * message.el (message-send-mail-with-sendmail): Fix regexp.
13331         (message-fill-field-general): Use search-forward instead of
13332         re-search-forward.
13333         (unbold-region): Ditto.
13334
13335         * nnrss.el (nnrss-request-article): Ditto.
13336
13337         * nnslashdot.el (nnslashdot-request-article): Ditto.
13338
13339         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13340
13341         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13342         "Unrecognized menu descriptor" error in XEmacs.
13343
13344 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13345
13346         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13347         parent article of a sparse article in the thread hashtb.
13348
13349 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13350
13351         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13352         (nnmail-expand-newtext): Lowercase expanded entries if
13353         nnmail-split-lowercase-expanded is non-nil.
13354
13355 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13358
13359         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13360         of gnus-tmp-news-method into string under XEmacs.  It will be
13361         passed to gnus-correct-length which takes only a string argument.
13362
13363 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13364
13365         * gnus-util.el (gnus-bind-print-variables): New macro.
13366         (gnus-prin1): Use it.
13367         (gnus-prin1-to-string): Use it.
13368         (gnus-pp): New function.
13369         (gnus-pp-to-string): New function.
13370
13371         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13372         Replace pp-to-string with gnus-pp-to-string.
13373         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13374         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13375         * gnus-msg.el (gnus-debug): Ditto.
13376         * gnus-score.el (gnus-score-save): Ditto.
13377         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13378         gnus-pp-to-string.
13379         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13380         with gnus-pp.
13381         * score-mode.el (gnus-score-pretty-print): Ditto.
13382         * webmail.el (webmail-debug): Ditto.
13383
13384 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13385
13386         * gnus-art.el (article-display-face, article-display-x-face):
13387         Use buffer-read-only.
13388
13389 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13390
13391         * gnus-art.el (article-hide-list-identifiers):
13392         Bind inhibit-read-only as t.
13393
13394 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13395
13396         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13397
13398 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13399
13400         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13401         (gnus-narrow-to-page): Don't assume point-min == 1.
13402         (gnus-article-edit-mode): Derive from message-mode.
13403
13404         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13405         point-min == 1.
13406
13407         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13408         Disable incorrect use of `assert'.
13409
13410         * message.el (message-mode): Set comment-start-skip.
13411
13412
13413 2004-08-22  Sam Steingold  <sds@gnu.org>
13414
13415         * pop3.el (pop3-leave-mail-on-server): New user variable.
13416         (pop3-movemail): Delete mail only when it is nil.
13417
13418 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13419
13420         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13421
13422         * mml.el (mml-preview): Use `pop-to-buffer'.
13423
13424         * message.el (message-goto-mail-followup-to): Insert after "To".
13425         (message-carefully-insert-headers): Add comment.
13426
13427         * gnus.el: Remove unused variable `gnus-article-check-size'.
13428
13429         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13430
13431         * gnus-art.el (gnus-button-alist): Improve
13432         `gnus-button-handle-library' entry.
13433
13434 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13435
13436         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13437         downcase, since XEmacs capitalizes error messages differently.
13438
13439 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13440
13441         * nntp.el: Add (require 'gnus) due to reference to
13442         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13443
13444 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13445
13446         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13447         `mm-fill-flowed'.
13448
13449         * mm-decode.el (mm-dissect-singlepart): Check it.
13450
13451 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13452
13453         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13454         'imap' for netrc parsing.
13455
13456 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13457
13458         * mailcap.el (mailcap-mime-data): Mark as risky.
13459
13460 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13463         may be included in the encoded word.
13464         (rfc2047-encode): Don't append a space if the encoded word
13465         includes close parenthesis.
13466
13467 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13468
13469         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13470         of text within parentheses.
13471
13472 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13473
13474         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13475         (gnus-encrypt-write-file-contents): Make the password key the file
13476         name PLUS the cipher, not just the cipher.  Also remove failed
13477         passwords from the cache.
13478
13479 2004-08-06  Simon Josefsson  <jas@extundo.com>
13480
13481         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13482         fix.
13483
13484 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13487         LWSP.
13488
13489 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13490
13491         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13492         to append in-reply-to: data to the references: header.
13493
13494         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13495         (netrc-parse): Use gnus-encrypt.el functions.
13496
13497         * gnus-encrypt.el: Add new file for encryption support; currently
13498         does only a few GPG ciphers and an internal XOR cipher.
13499
13500         * password.el: Add comments on using password-read-and-add.
13501         (password-read-and-add): Add function to read and add the
13502         password to the cache at once.
13503
13504 2004-07-28  Simon Josefsson  <jas@extundo.com>
13505
13506         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13507         parameter (but don't use it, for now).
13508
13509         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13510         instead of hard coding to nil.
13511
13512 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13513
13514         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13515         as mm-inline-image-xemacs does.
13516
13517 2004-07-26  Simon Josefsson  <jas@extundo.com>
13518
13519         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13520         Revert part of 2004-07-17 change below.
13521
13522 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13523
13524         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13525         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13526
13527 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13528
13529         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13530         quotes that actually start with ">" at the beginning of the
13531         lines.
13532
13533 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * rfc2047.el (rfc2047-encode-region): Fix last change.
13536         (rfc2047-encode-parameter): Remove useless concat.
13537
13538 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13541         encode special characters; fix some kind of misconfigured headers;
13542         signal a real error if debug-on-quit or debug-on-error is non-nil.
13543         (rfc2047-encode-max-chars): New variable.
13544         (rfc2047-encode-1): Use it.
13545         (rfc2047-encode-parameter): New function.
13546
13547         * mml.el (mml-insert-parameter): Remove an excessive space.
13548
13549 2004-07-17  Simon Josefsson  <jas@extundo.com>
13550
13551         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13552         Kai Grossjohann <kai@emptydomain.de>.
13553         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13554         (gnus-group-make-menu-bar): Ditto.
13555
13556         * gnus-util.el (gnus-group-server): Add.
13557
13558 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13559
13560         * message.el (message-clone-locals): Clone sendmail and smtp
13561         variables.
13562
13563 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * rfc2047.el (rfc2047-encode-region): Fix last change.
13566
13567 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13568
13569         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13570         characters as non-special.
13571
13572 2004-07-09  Simon Josefsson  <jas@extundo.com>
13573
13574         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13575         Users will lose all flag changes made while unplugged with
13576         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13577         good default.  See numerous reports on ding mailing list.
13578
13579 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13580
13581         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13582         add generate-head-function and generate-article-function to the
13583         rfc822-forward entry.
13584         (nndoc-rfc822-forward-generate-article): New function.
13585         (nndoc-rfc822-forward-generate-head): New function.
13586
13587         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13588
13589 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13590
13591         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13592         respect display group parameter and gnus-summary-expunge-below.
13593         (gnus-articles-to-read): Remove unused reference to display group
13594         parameter.
13595
13596 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13597
13598         * nnheader.el (nnheader-uniquify-message-id): New experimental
13599         variable.
13600         (nnheader-nov-read-message-id): Use it.
13601
13602         * spam-report.el (spam-report-gmane): Add interactive.
13603
13604 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13607         qp-or-base64 for the application/* types.
13608
13609 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13610
13611         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13612
13613 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13614
13615         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13616         trim value.
13617
13618 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13619
13620         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13621         New macro and function.
13622         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13623
13624 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13625
13626         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13627         after-load-alist.
13628
13629 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13630
13631         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13632         update info that isn't there.
13633
13634 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13635
13636         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13637         entry.
13638
13639 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * mm-view.el (mm-inline-render-with-function): Use multibyte
13642         buffer; decode html source by charset.
13643
13644         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13645
13646         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13647         Mule-UCS is loaded under XEmacs.
13648         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13649
13650 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13651
13652         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13653
13654 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * mm-util.el (mm-coding-system-p): Return a coding-system.
13657         (mm-mime-mule-charset-alist): Use shift_jis instead of
13658         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13659         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13660         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13661         instead of japanese-shift-jis and iso-latin-1 respectively in
13662         order to share the default value with both Emacs and XEmacs-mule.
13663         (mm-mule-charset-to-mime-charset): Make
13664         mm-coding-system-priorities effective.
13665         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13666         while predicating of candidates upon the priorities.
13667
13668 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13669
13670         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13671         gnus-uu-invert-processable.
13672
13673         * gnus.el: Autoload gnus-uu-invert-processable.
13674
13675 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13676
13677         * mm-util.el (mm-with-multibyte-buffer): New macro.
13678
13679         * rfc2047.el (rfc2047-encode-string): Use it.
13680         (rfc2047-encode-region): Move point to the end of the region after
13681         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13682
13683 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13686         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13687
13688 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13691         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13692         Karl Chen <quarl@nospam.quarl.org>.
13693
13694 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13695
13696         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13697         invalid addresses.
13698
13699 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13700
13701         * spam.el: Change section markers, revise TODO list.
13702         (spam-backends): Make new master list of all installed backends.
13703         (spam-summary-exit-behavior): Add new variable to determine how
13704         messages moves are done at summary exit.
13705         (spam-move-spam-nonspam-groups-only)
13706         (spam-process-ham-in-nonham-groups)
13707         (spam-process-ham-in-spam-groups): Remove variables, the
13708         spam-summary-exit-behavior variable should be used to manage this
13709         behavior.
13710         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13711         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13712         and spam-old-spam-articles.
13713         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13714         Add empty variables, placeholders for the backends they represent.
13715         (spam-set-difference): Move, unchanged.
13716         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13717         unless the user has a processor variable.
13718         (spam-classifications, spam-classification-valid-p)
13719         (spam-backend-properties, spam-backend-property-valid-p)
13720         (spam-backend-function-type-valid-p)
13721         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13722         (spam-report-articles-gmane, spam-report-articles-resend):
13723         Remove functions, they are not needed.
13724         (spam-install-backend-super, spam-backend-list)
13725         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13726         (spam-backend-function, spam-backend-ham-registration-function)
13727         (spam-backend-spam-registration-function)
13728         (spam-backend-ham-unregistration-function)
13729         (spam-backend-spam-unregistration-function)
13730         (spam-backend-statistical-p, spam-backend-mover-p)
13731         (spam-install-backend-alias, spam-install-checkonly-backend)
13732         (spam-install-mover-backend, spam-install-nocheck-backend)
13733         (spam-install-backend, spam-install-statistical-backend)
13734         (spam-install-statistical-checkonly-backend): Add backend installation
13735         support.
13736         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13737         (spam-group-processor-p): Use the new backend code and respect the
13738         summary exit behavior.
13739         (spam-mark-spam-as-expired-and-move-routine): Remove.
13740         (spam-summary-prepare): Change to use the new spam-old-articles
13741         variable.
13742         (spam-copy-or-move-routine, spam-copy-spam-routine)
13743         (spam-move-spam-routine, spam-copy-ham-routine)
13744         (spam-move-ham-routine): Add code to copy/move ham or spam.
13745         (spam-fetch-field-fast): Improve doc and code, plus allow the
13746         'number request.
13747         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13748         variables.
13749         (spam-split, spam-find-spam): Use the new backend code.
13750         (spam-registration-functions): Remove variable.
13751         (spam-unregister-routine): Add convenience wrapper.
13752         (spam-log-undo-registration, spam-register-routine)
13753         (spam-log-processing-to-registry)
13754         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13755         where possible.
13756         (spam-check-gmane-xref, spam-check-regex-headers)
13757         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13758         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13759         (spam-check-bogofilter-headers, spam-check-spamoracle)
13760         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13761         (spam-check-crm114-headers): Use the spam-split-group that
13762         spam-split prepares, no need to determine it every time.
13763
13764         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13765         to the nnheader-parse-naked-head call.
13766
13767         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13768
13769         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13770         the nnheader-nov-read-message-id call.
13771
13772 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13773
13774         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13775         gnus-activate-group twice.  Suggested by Markus Peter
13776         <warp@spin.de>.
13777
13778 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * gnus-art.el (gnus-article-time-format): Exchange the order of
13781         day and month in the default value; fix customization type.
13782         (article-date-ut): Use add-text-properties.
13783         (article-make-date-line): Use message-make-date instead of
13784         current-time-string.
13785
13786         * message.el (message-fetch-field): Don't use set-text-properties.
13787         (message-make-date): Simplify.
13788
13789         * messagexmas.el (message-xmas-make-date): New function.
13790         (message-xmas-redefine): Defalias message-make-date to it.
13791
13792 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13795         (rfc2047-encode-region): Treat text within parentheses as special;
13796         show the original text when error has occurred.
13797
13798         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13799         already-computed method to gnus-activate-group.
13800
13801         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13802         same select-methods identical Lisp objects.
13803
13804         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13805         object when modifying the info.
13806
13807 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13808
13809         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13810         gnus-opened-servers since it has never been opened with the new
13811         configuration yet.
13812
13813 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13814
13815         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13816         arg to nnheader-generate-fake-message-id.
13817
13818 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13819
13820         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13821         number and build a fake message ID localized to a group and
13822         article number (so it's repeatable from that point on).
13823         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13824         ID format.
13825
13826         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13827         nnheader-generate-fake-message-id with the article number.
13828
13829 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13830
13831         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13832         end-of-buffer.
13833
13834 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * message.el (message-ignored-supersedes-headers): Add Approved.
13837
13838 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13839
13840         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13841         goto-char.
13842         (rfc2047-encode): Fold the line before encoding.
13843
13844 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13845
13846         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13847         folding -- not all headers can be folded, and this should be done
13848         by the message composition mode.  Probably.  I think.
13849
13850 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13853         fast.
13854
13855         * gnus-ems.el (gnus-remove-image): Don't use
13856         message-text-with-property; remove only the image found first.
13857
13858         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13859         found first.
13860
13861 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13862
13863         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13864
13865 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * message.el (message-text-with-property): Make it fast and accept
13868         optional arguments.
13869         (message-strip-forbidden-properties): Use it.
13870         (message-fix-before-sending): Follow the m-t-w-p change.
13871
13872         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13873
13874 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13875
13876         * gnus-art.el (article-hide-headers): Don't change the buffer
13877         mistakenly when performing mml-preview even if
13878         gnus-single-article-buffer is nil.
13879
13880 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13881
13882         * message.el (message-expand-name-databases): New user option.
13883         (message-expand-name): Use it.
13884
13885 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13886
13887         * spam.el (spam-report-articles-resend)
13888         (spam-report-resend-register-routine): Allow ham reporting.
13889         (spam-report-resend-register-ham-routine): Add wrapper.
13890         (spam-registration-functions): Add ham resending functions.
13891         (spam-list-of-processors): Add ham resend processor.
13892
13893         * gnus.el (ham-resend-to): Add new group parameter.
13894         (spam-process): Add ham resend option.
13895
13896         * spam-report.el (spam-report-resend): Allow reporting ham.
13897         (spam-report-resend-ham): Add wrapper.
13898
13899 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * message.el (message-cite-articles-with-x-no-archive): New
13902         variable.
13903         (message-cite-original): Use it.
13904
13905 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13906
13907         * message.el (message-cite-original): Respect X-No-Archive.
13908
13909 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * gnus-art.el (article-hide-headers): Refer to the values for
13912         gnus-ignored-headers and gnus-visible-headers in the summary
13913         buffer since a user may have set them as group parameters.
13914
13915 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13916
13917         * assistant.el (assistant-node-name): Add convenience function.
13918         (assistant-render-text, assistant-render-node): Add error handling,
13919         plus handle multiple next nodes.
13920         (assistant-find-next-node): Comment out for now.
13921         (assistant-find-next-nodes): Add function, returns list of next
13922         nodes.
13923
13924 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13925
13926         * mail-source.el (mail-source-directory): Fix doc-string.
13927
13928 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13929
13930         * assistant.el (assistant-render-text, assistant-eval): Add :set
13931         widget type, which is different because it takes and returns a
13932         list.  Much hilarity ensues.
13933
13934 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13935
13936         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13937
13938         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13939         doc-string.
13940
13941         * gnus-start.el (gnus-activate-group): Added doc-string.
13942
13943 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13944
13945         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13946
13947 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13948
13949         * assistant.el (assistant-render-text): Try to add a :set
13950         widget, more to come.
13951
13952         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13953         strings.
13954         (spam-report-articles-resend)
13955         (spam-register-routine): Do registration iff any articles warrant
13956         it.
13957         (spam-summary-prepare-exit): Change log message for nil group
13958         destinations.
13959
13960 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13961
13962         * spam.el (spam-report-resend-register-routine): Allow
13963         spam-report-resend-to to be a group parameter or a global value.
13964
13965 2004-05-26  Simon Josefsson  <jas@extundo.com>
13966
13967         * starttls.el: Merge with my GNUTLS based starttls.el.
13968         (starttls-gnutls-program, starttls-use-gnutls)
13969         (starttls-extra-arguments, starttls-process-connection-type)
13970         (starttls-connect, starttls-failure, starttls-success): New
13971         variables.
13972         (starttls-program, starttls-extra-args): Doc fix.
13973         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13974         functions.
13975         (starttls-negotiate, starttls-open-stream): Check
13976         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13977         function if it is set.
13978
13979 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13982         structured fields.
13983
13984 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13987
13988 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13989
13990         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13991         variable.
13992         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13993         assigning the spam-mark to new messages.
13994
13995 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13996
13997         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13998
13999 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14000
14001         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14002
14003         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14004         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14005         default.
14006
14007 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14008
14009         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14010         correct data.
14011
14012 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14013
14014         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14015         (spam-group-processor-p): Fix function.
14016         (spam-group-processor-multiple-p)
14017         (spam-group-spam-processor-report-gmane-p)
14018         (spam-group-spam-processor-report-resend-p)
14019         (spam-group-spam-processor-bogofilter-p)
14020         (spam-group-spam-processor-blacklist-p)
14021         (spam-group-spam-processor-ifile-p)
14022         (spam-group-ham-processor-ifile-p)
14023         (spam-group-spam-processor-spamoracle-p)
14024         (spam-group-spam-processor-crm114-p)
14025         (spam-group-ham-processor-bogofilter-p)
14026         (spam-group-spam-processor-stat-p)
14027         (spam-group-ham-processor-stat-p)
14028         (spam-group-ham-processor-whitelist-p)
14029         (spam-group-ham-processor-BBDB-p)
14030         (spam-group-ham-processor-spamoracle-p)
14031         (spam-group-ham-processor-copy-p): Remove functions with some
14032         prejudice against unneeded code.
14033         (spam-report-articles-resend)
14034         (spam-report-resend-register-routine): Allow the group/topic
14035         spam-resend-to value to override spam-report-resend-to.
14036         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14037         properly now.
14038
14039         * gnus.el (spam-resend-to): Add group/topic parameter.
14040         (spam-process): Move the OBSOLETE processors to the end of the
14041         choices.
14042
14043 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14044
14045         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14046         with resend-to set to nil, and then ask the user if necessary.
14047         (spam-report-resend): spam-report-resend takes a list of articles, not
14048         separate article numbers.
14049
14050 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14051
14052         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14053         addition to emacs-w3m.
14054
14055 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14056
14057         * assistant.el (assistant-authinfo-data): New function.
14058         (assistant-eval): Eval for entire assistant.
14059
14060         * netrc.el (netrc-services-file): New variable.
14061         (netrc-parse-services): New function.
14062         (netrc-find-service-name): New function.
14063         (netrc-find-service-number): New function.
14064         (netrc-port-equal): New function.
14065         (netrc-machine): Use it.
14066
14067         * nnimap.el (nnimap-open-connection): Use netrc.
14068
14069         * gnus-util.el (gnus-netrc-get): Remove aliases.
14070
14071         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14072
14073         * assistant.el (wid-edit): Fix compilation.
14074
14075         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14076
14077 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14078
14079         * gnus-util.el (gnus-set-file-modes): New function.  (small
14080         patch).
14081
14082 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14083
14084         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14085
14086         * assistant.el (assistant-render-node): Fix up rendering and
14087         read-only text.
14088         (assistant-render-node): Reset.
14089         (assistant-make-read-only): Not sticky.
14090
14091 2004-05-20  Danny Siu  <dsiu@adobe.com>
14092
14093         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14094         centered even when gnus-auto-center-summary is t.
14095
14096 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14097
14098         * dns.el (dns-get-txt-answer): New function.
14099         (dns-read-txt): Ditto.
14100         (query-dns): Use it.
14101
14102 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14105         active for foreign groups even if the group level is higher than
14106         the specified value.
14107
14108 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14109
14110         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14111         non-active groups.
14112
14113         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14114
14115 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14116
14117         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14118
14119 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14120
14121         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14122         (spam-crm114-header, spam-crm114-spam-switch)
14123         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14124         (spam-crm114-positive-spam-header)
14125         (spam-crm114-database-directory, spam-list-of-processors)
14126         (spam-group-spam-processor-crm114-p)
14127         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14128         (spam-generic-score, spam-list-of-checks)
14129         (spam-list-of-statistical-checks, spam-registration-functions)
14130         (spam-check-crm114-headers, spam-crm114-score)
14131         (spam-check-crm114, spam-crm114-register-with-crm114)
14132         (spam-crm114-register-spam-routine)
14133         (spam-crm114-unregister-spam-routine)
14134         (spam-crm114-register-ham-routine)
14135         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14136         asjo@koldfront.dk (Adam Sjøgren).
14137
14138         * gnus.el: Add spam-use-crm114.
14139
14140         * spam.el (spam-list-of-processors, spam-registration-functions):
14141         Add spam-use-resend.
14142         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14143         (spam-report-articles-gmane): Add doc fix.
14144         (spam-report-articles-resend, spam-report-resend-register-routine):
14145         Add wrappers around spam-report-resend-to.
14146
14147         * spam-report.el (spam-report-resend-to, spam-report-resend):
14148         Add support for resending spam.
14149         (spam-report-gmane): Fix line length >80.
14150
14151         * gnus.el (spam-process): Add spam-use-resend.
14152
14153 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14154
14155         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14156         number of processed spam messages.
14157         (spam-ham-copy-or-move-routine): Return the number of processed
14158         ham messages.
14159         (spam-summary-prepare-exit): Use the above values to decide
14160         whether status messages shouled be displayed.
14161
14162 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14163
14164         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14165         `rfc2047-encoding-function-alist' in order to avoid conflicting
14166         with the old version.
14167         (rfc2047-encode-region): Concatenate words containing non-ASCII
14168         characters in structured fields; don't encode space-delimited
14169         ASCII words even in unstructured fields; don't break words at
14170         char-category boundaries.
14171         (rfc2047-encode-1): New function.
14172         (rfc2047-encode): Use it; encode text so that it occupies the
14173         maximum width within 76-column; work correctly on Q encoding for
14174         iso-2022-* charsets.
14175         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14176         sure not to break a line just after the header name.
14177         (rfc2047-b-encode-region): Removed.
14178         (rfc2047-b-encode-string): New function.
14179         (rfc2047-q-encode-region): Removed.
14180         (rfc2047-q-encode-string): New function.
14181
14182         * mm-util.el (mm-replace-in-string): New function.
14183
14184 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14185
14186         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14187         get it right.
14188         (gnus-inews-make-draft): Really.
14189
14190 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14191
14192         * nnmh.el (nnmh-request-list-1): Don't check the link count
14193         before descending.  (small patch)
14194
14195 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14196
14197         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14198         stuff.
14199
14200         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14201         on real group name.
14202
14203         * gnus-art.el (gnus-signature-limit): Doc fix.
14204
14205         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14206
14207         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14208
14209 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14210
14211         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14212         isn't a string.
14213
14214 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14215
14216         * gnus-draft.el (gnus-draft-send): Bind
14217         rfc2047-encode-encoded-words.
14218
14219         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14220         (rfc2047-encodable-p): Say that =? needs encoding.
14221         (rfc2047-encode-encoded-words): New variable.
14222
14223         * gnus-group.el (gnus-group-select-group): Doc fix.
14224
14225         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14226
14227         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14228         to nil.
14229
14230         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14231
14232         * nnheader.el (nnheader-get-lines-and-char): New function.
14233
14234 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14235
14236         * gnus-msg.el (gnus-summary-followup-with-original): Document
14237         yanking of region when active.
14238
14239 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14242         groups if the group level is higher than the specified value.
14243
14244 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14245
14246         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14247         (gnus-group-jump-to-group): Added prefix argument using
14248         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14249         non-active group.
14250
14251         * compface.el (uncompface): Be verbose when changing
14252         `uncompface-use-external'.
14253
14254         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14255         handle manual section.
14256
14257 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14258
14259         * gnus-art.el (gnus-button-alist): Revert previous change.
14260
14261 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14262
14263         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14264
14265 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14266
14267         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14268         whether backend can accept message.
14269
14270         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14271
14272 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14273
14274         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14275         Avoid creating directory when nntp-marks-is-evil is true.
14276         Reported by Reiner Steib.
14277
14278 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14279
14280         * gnus-picon.el (gnus-picon-style): New variable.
14281         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14282         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14283         Jesper Harder <harder@ifa.au.dk>.
14284
14285 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14286
14287         * message.el (message-fill-field): Return point.
14288         (message-generate-headers): Go to end of field.
14289
14290         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14291         stuff for non-living groups.
14292
14293 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14294
14295         * gnus-art.el (gnus-article-followup-with-original)
14296         (gnus-article-reply-with-original): gnus-mark-active-p ->
14297         gnus-region-active-p.
14298
14299 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14300
14301         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14302         only when there is spam or ham to be processed.
14303
14304 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14305
14306         * mail-source.el (mail-source-delete-crash-box): Refactor.
14307         (mail-source-fetch): Use it.
14308         (mail-source-fetch-file): Ditto.
14309         (mail-source-fetch-directory): Run postscript in loop.
14310         (mail-source-fetch-pop): Delete.
14311         (mail-source-fetch-maildir): Ditto.
14312         (mail-source-fetch-imap): Ditto.
14313
14314         * imap.el (imap-authenticators): Comment out sasl.
14315
14316         * message.el (message-skip-to-next-address): New function.
14317         (message-fill-header-address): Refactor.
14318         (message-fill-address): Use it.
14319         (message-delete-address): Use it.
14320         (message-fill-header-general): Refactor.
14321         (message-fill-field-address): Rename.
14322         (message-narrow-to-field): Find the start of the header.
14323         (message-header-format-alist): Don't pre-fill.
14324         (message-fill-header): Removed.
14325         (message-insert-header): New function.
14326         (message-shorten-references): Use it.
14327
14328         * rfc2047.el (rfc2047-field-value): Strip props.
14329
14330         * mail-parse.el (mail-header-make-address): New alias.
14331
14332         * ietf-drums.el (ietf-drums-make-address): New function.
14333
14334         * imap.el: Add compiler directives.
14335
14336         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14337
14338         * gnus-art.el (article-decode-idna-rhs): Don't use
14339         message-idna-inside-rhs-p.
14340
14341 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14342
14343         * message.el (message-idna-inside-rhs-p): Removed.
14344         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14345
14346         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14347         false positives.
14348
14349 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14350
14351         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14352
14353 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14354
14355         * nneething.el (nneething-file-name): Don't create spurious
14356         files.
14357
14358         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14359         (gnus-inews-do-gcc): Remove sleep.
14360
14361         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14362         part under point.
14363
14364         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14365         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14366
14367 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14368
14369         * spam.el (spam-summary-prepare-exit): Fixed (length).
14370
14371 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14372
14373         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14374         as expired without moving it" message when there are spam
14375         messages left.
14376
14377 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14378
14379         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14380         header is not nil.
14381
14382 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14383
14384         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14385         nntp-possibly-create-directory, not nntp-possibly-change-group.
14386         (nntp-marks-changed-p): New arg SERVER.
14387         (nntp-request-update-info): Adjust caller.
14388
14389 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14390
14391         * nntp.el (nntp-save-marks): Pass missing arg.
14392
14393 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14394
14395         * nntp.el: Support marks.
14396         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14397         (nntp-marks-modtime, nntp-marks-directory): New variables.
14398         (nntp-request-set-mark, nntp-request-update-info)
14399         (nntp-possibly-create-directory, nntp-marks-changed-p)
14400         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14401         functions.
14402
14403 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14404
14405         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14406         (gnus-xmas-redefine): Rename.
14407
14408         * gnus-score.el (gnus-score-insert-help): Use
14409         gnus-select-lowest-window.
14410
14411         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14412         appt-select-lowest-window and rename to gnus-select-lowest-window.
14413
14414         * gnus.el: do.
14415
14416 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14417
14418         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14419         encodings of MIME-encoded words, in order to improve
14420         interoperability with several broken MUAs.
14421
14422 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14423
14424         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14425         tags, only when charsets are not specified in headers.
14426         (mm-inline-text-html-render-with-w3m): Ditto.
14427
14428         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14429         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14430
14431 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14432
14433         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14434         instead of MIME-decoded from fields when checking
14435         `gnus-article-address-banner-alist'.
14436
14437 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14438
14439         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14440         description rather than subject.
14441
14442 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14443
14444         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14445
14446 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14447
14448         * gnus.el (gnus-version-number): Bump.
14449
14450 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14451
14452         * gnus.el: No Gnus v0.2 is released.
14453
14454 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14455
14456         * gnus-agent.el (gnus-agent-read-agentview): Inline
14457         gnus-uncompress-range.
14458
14459 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14460
14461         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14462         `exec-installed-p'.
14463
14464 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14465
14466         * gnus.el (spam-process, spam-autodetect-methods): Add
14467         bsfilter and bsfilter-headers.
14468
14469         * spam.el (spam-bsfilter): New customize group.
14470         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14471         (spam-bsfilter-header, spam-bsfilter-probability-header)
14472         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14473         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14474         (spam-bsfilter-database-directory): New options.
14475         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14476         (spam-list-of-statistical-checks, spam-registration-functions):
14477         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14478         (spam-bsfilter-score): New command.
14479         (spam-check-bsfilter-headers, spam-check-bsfilter)
14480         (spam-bsfilter-register-with-bsfilter)
14481         (spam-bsfilter-register-spam-routine)
14482         (spam-bsfilter-unregister-spam-routine)
14483         (spam-bsfilter-register-ham-routine)
14484         (spam-bsfilter-unregister-ham-routine): New functions.
14485         (spam-generic-score): Support bsfilter; Accept an optional argument
14486         to recalcurate spam score even if scoring header has already been
14487         added.
14488         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14489         optional argument to recalcurate spam score even if scoring header
14490         has already been added.
14491
14492 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14493
14494         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14495         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14496         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14497         link is missing.
14498
14499 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14500
14501         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14502         (html2text-get-attr): Rewrite.
14503
14504         * message.el (message-setup-1): Remove redundant put-text-property
14505         on mail-header-separator.
14506
14507 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14508
14509         * gnus-registry.el (gnus-registry-cache-whitespace)
14510         (gnus-registry-action, gnus-registry-spool-action)
14511         (gnus-registry-split-fancy-with-parent): Change message levels
14512         from 5 to 3 or 7, as needed.
14513
14514         * spam.el (spam-summary-prepare-exit)
14515         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14516         (spam-split, spam-find-spam, spam-log-undo-registration)
14517         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14518         level from 5 to 6.
14519
14520 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14521
14522         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14523         2004-03-04 change).
14524
14525 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14526
14527         * sieve-manage.el (sieve-manage-open):
14528         * nnweb.el (nnweb-insert-html):
14529         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14530         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14531         * nnspool.el (nnspool-request-group):
14532         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14533         * nnml.el (nnml-request-update-info):
14534         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14535         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14536         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14537         (nnimap-request-set-mark):
14538         * nnfolder.el (nnfolder-request-update-info):
14539         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14540         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14541         * gnus-uu.el (gnus-uu-find-articles-matching):
14542         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14543         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14544         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14545         * gnus-nocem.el (gnus-nocem-scan-groups):
14546         * gnus-int.el (gnus-start-news-server):
14547         * gnus-group.el (gnus-group-make-kiboze-group)
14548         (gnus-group-browse-foreign-server):
14549         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14550         Use mapc when appropriate.
14551
14552 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14553
14554         FIXME: Make separate entries for each person.
14555
14556         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14557         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14558         <shields@msrl.com>:
14559
14560         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14561         may need for spam sorting and scoring.
14562         (spam-user-format-function-S): Add user format function suitable for
14563         general use.
14564         (spam-article-sort-by-spam-status): Add sorting function for summary
14565         sorting.
14566         (spam-extra-header-to-number): Add function to get a score from a
14567         header.
14568         (spam-summary-score): Add function to get a numeric score from the
14569         headers.
14570         (spam-generic-score): Fix function doc, was in wrong place.
14571         (spam-initialize): Take symbols when it's run, and install the
14572         extra headers that spam-necessary-extra-headers thinks we need.
14573
14574 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14575
14576         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14577         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14578
14579 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14580
14581         * gnus-sum.el (gnus-set-global-variables)
14582         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14583         (gnus-article-get-xrefs, gnus-summary-best-group)
14584         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14585         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14586         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14587         Use with-current-buffer.
14588
14589 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14590
14591         * spam.el (spam-summary-prepare-exit): Simplify logic.
14592         (spam-fetch-article-header): Read the article header if it's not
14593         available.
14594         (spam-list-articles): Simplify logic.
14595         (spam-filelist-register-routine): Fix bug with unregister-list.
14596
14597         * gnus-registry.el: Fix comments at beginning.
14598
14599 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14600
14601         * message.el (message-cater-to-broken-inn): Remove.
14602         (message-shorten-references): Make sure the total folded length of
14603         References is shorter than 998 characters to cater to a bug in INN
14604         2.3.  Also, don't pretend that references aren't folded -- this
14605         hasn't worked for a while.
14606
14607 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14608
14609         * gnus-agent.el (gnus-agentize):
14610         gnus-agent-send-mail-real-function no longer set to current value
14611         of message-send-mail-function but rather a lambda that calls
14612         message-send-mail-function.  The change makes the agent real-time
14613         responsive to user changes to message-send-mail-function.
14614
14615 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14616
14617         * legacy-gnus-agent.el
14618         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14619         help from Florian Weimer <fw@deneb.enyo.de>
14620
14621 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * nnmail.el (nnmail-cache-insert): Revert last change.
14624
14625 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14626
14627         * nnmail.el (nnmail-cache-insert): Always check whether
14628         nnmail-cache-ignore-groups matches a group name.
14629
14630 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14631
14632         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14633         (spam-find-spam, spam-log-processing-to-registry)
14634         (spam-log-registered-p, spam-log-unregistration-needed-p)
14635         (spam-log-undo-registration): Use gnus-message instead of
14636         gnus-error, none of these errors are fatal.
14637
14638         * gnus-registry.el (gnus-registry-clean-empty-function)
14639         (gnus-registry-clean-empty): Remove only empty entries without
14640         extra data.
14641
14642 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14643
14644         * spam-stat.el (spam-stat-buffer-change-to-spam)
14645         (spam-stat-buffer-change-to-non-spam): Change (error) to
14646         (gnus-message 8) invocation.
14647
14648 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14649
14650         * nntp.el (nntp-via-netcat-command): New variable.
14651         (nntp-via-netcat-switches): New variable.
14652         (nntp-open-via-rlogin-and-netcat): New function.
14653         (nntp-open-connection-function): Doc fix.
14654         (nntp-telnet-command): Doc fix.
14655         (nntp-end-of-line): Doc fix.
14656         (nntp-via-rlogin-command): Doc fix.
14657         (nntp-via-user-name): Doc fix.
14658         (nntp-via-address): Doc fix.
14659
14660 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14661
14662         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14663         error in Emacs 21.1.
14664
14665 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14666
14667         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14668
14669 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14670
14671         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14672         (gnus-agent-with-refreshed-group): New macro.
14673         (gnus-agent-rename-group): New function.
14674         (gnus-agent-delete-group): New function.
14675         (gnus-agent-save-group-info): Use gnus-command-method when
14676         `method' parameter is nil.  Don't write nil entries into the
14677         active file.
14678         (gnus-agent-get-group-info): New function.
14679         (gnus-agent-fetch-articles): Use
14680         gnus-agent-update-files-total-fetched-for to increment disk space
14681         used.
14682         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14683         gnus-agent-update-view-total-fetched-for to increment disk space
14684         used.
14685         (gnus-agent-get-local): Added optional parameters to avoid calling
14686         gnus-group-real-name and gnus-find-method-for-group.
14687         (gnus-agent-set-local): Delete stored entry if either min, or max,
14688         are nil.
14689         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14690         quit, use gnus-agent-regenerate-group to record existance of any
14691         articles fetched to disk before the quit occurred.
14692         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14693         gnus-agent-update-view-total-fetched-for, and
14694         gnus-agent-update-files-total-fetched-for to decrement disk space
14695         used.
14696         (gnus-agent-retrieve-headers): Use
14697         gnus-agent-update-view-total-fetched-for to increment disk space
14698         used.
14699         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14700         with gnus-agent-update-files-total-fetched-for to decrement disk
14701         space and fresh group buffer.
14702         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14703         (gnus-agent-need-update-total-fetched-for): New variable.
14704         (gnus-agent-update-files-total-fetched-for): New function.
14705         (gnus-agent-update-view-total-fetched-for): New function.
14706         (gnus-agent-total-fetched-for): New function.
14707
14708         * gnus-cache.el (gnus-cache-save-buffers): Use
14709         gnus-cache-update-overview-total-fetched-for to change disk space
14710         used by this group.
14711         (gnus-cache-possibly-enter-article): Use
14712         gnus-cache-update-file-total-fetched-for to increment disk space
14713         used by this group.
14714         (gnus-cache-possibly-remove-article): Use
14715         gnus-cache-update-file-total-fetched-for to decrement disk space
14716         used by this group.
14717         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14718         (gnus-cache-rename-group): New function.
14719         (gnus-cache-delete-group): New function.
14720         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14721         (gnus-cache-need-update-total-fetched-for): New variable.
14722         (gnus-cache-with-refreshed-group): New macro.
14723         (gnus-cache-update-file-total-fetched-for): New function.
14724         (gnus-cache-update-overview-total-fetched-for): New function.
14725         (gnus-cache-rename-group-total-fetched-for): New function.
14726         (gnus-cache-delete-group-total-fetched-for): New function.
14727         (gnus-cache-total-fetched-for): New function.
14728
14729         * gnus-group.el: Require gnus-sum and autoload functions to
14730         resolve warnings when gnus-group.el compiled alone.
14731         (gnus-group-line-format): Documented new %F.
14732         (size of Fetched data) group line format; identifies disk space
14733         used by agent and cache.
14734         (gnus-group-line-format-alist): Defined new F format.
14735         (gnus-total-fetched-for): New function.
14736         (gnus-group-delete-group): No longer update
14737         gnus-cache-active-altered as gnus-request-delete-group now keeps
14738         the cache in sync.
14739         (gnus-group-list-active): Let the agent store a server's active
14740         list if currently plugged.
14741
14742         * gnus-int.el (gnus-request-delete-group):
14743         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14744         local disk in sync with the server.
14745         (gnus-request-rename-group):
14746         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14747         local disk in sync with the server.
14748
14749         * gnus-start.el (gnus-get-unread-articles):
14750         Cosmetic simplification to logic.
14751
14752         * gnus-util.el (gnus-rename-file): New function.
14753
14754 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14755
14756         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14757
14758 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14759
14760         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14761         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14762
14763 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14764
14765         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14766         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14767
14768 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14769
14770         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14771
14772 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14773
14774         * spam.el (spam-set-difference): Add function to replace
14775         gnus-set-difference in spam.el.
14776         (spam-summary-prepare-exit): Use spam-set-difference.
14777
14778 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14779
14780         * gnus-registry.el (gnus-registry-cache-file): Update to use
14781         gnus-dribble-directory OR gnus-home-directory OR ~.
14782         (gnus-registry-split-fancy-with-parent): Fix doc.
14783
14784 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * message.el (message-exchange-point-and-mark): Use
14787         message-mark-active-p.  Suggested by Jesper Harder
14788         <harder@ifa.au.dk>.
14789
14790 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14791
14792         * message.el (message-exchange-point-and-mark): Don't activate
14793         region if it was inactive.  Suggested by Hiroshi Fujishima
14794         <pooh@nature.tsukuba.ac.jp>.
14795
14796 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14797
14798         * gnus-art.el (article-display-face): Display Faces in the same
14799         order as X-Faces.
14800
14801 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14804
14805 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14808         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14809         (gnus-article-mime-hierarchy): Remove.
14810         (gnus-article-mime-hierarchy-next): Remove.
14811         (gnus-article-mode): Revert 2004-03-19 change.
14812         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14813         (gnus-insert-mime-button): Revert 2004-03-19 change.
14814         (gnus-mime-accumulate-hierarchy): Remove.
14815         (gnus-mime-enter-multipart): Remove.
14816         (gnus-mime-leave-multipart): Remove.
14817         (gnus-mime-display-part): Revert 2004-03-19 change.
14818         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14819
14820         * mml.el (mml-preview): Revert 2004-03-19 change.
14821
14822 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14823
14824         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14825
14826 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14829         t while entering a file name using the mm-with-multibyte macro.
14830         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14831
14832         * mm-util.el (mm-with-multibyte): New macro.
14833
14834 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14835
14836         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14837         user option.
14838         (gnus-mime-multipart-functions): Doc and customization fix.
14839         (gnus-article-mime-hierarchy): New variable.
14840         (gnus-article-mime-hierarchy-next): New variable.
14841         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14842         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14843         gnus-article-mime-hierarchy-next to nil.
14844         (gnus-insert-mime-button): Show hierarchy numbers.
14845         (gnus-mime-accumulate-hierarchy): New function.
14846         (gnus-mime-enter-multipart): New function.
14847         (gnus-mime-leave-multipart): New function.
14848         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14849         (gnus-mime-display-alternative): Show hierarchy numbers.
14850
14851         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14852         gnus-article-mime-hierarchy-next to nil.
14853
14854 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14855
14856         * dns.el: Don't require gnus-xmas.
14857
14858 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14859
14860         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14861         inline PGP.
14862         (mml-menu): Disable mml-quote-region if mark is inactive.
14863
14864 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14867         when the group's active is not available.
14868
14869 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14872         error.
14873
14874 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14875
14876         * imap.el (imap-store-password): New variable.
14877         (imap-interactive-login): Use it.
14878         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14879
14880 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14881
14882         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14883         window-start and hscroll to summary window.
14884
14885 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14886
14887         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14888         conversion message to newsrc-dribble when an actual conversion is
14889         performed.
14890
14891 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14892
14893         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14894
14895 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14896
14897         * mm-decode.el (mm-complicated-handles): New function reviving
14898         former definition of mm-multiple-handles.
14899
14900         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14901         (gnus-mime-delete-part): Use it.
14902
14903 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14904
14905         * gnus-agent.el (gnus-agent-read-local): Bind
14906         nnheader-file-coding-system to gnus-agent-file-coding-system to
14907         avoid the implicit assumption that they will always be equal.
14908         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14909         coding-system-for-write, as the with-temp-file macro first prints
14910         to a buffer then saves the buffer.
14911
14912 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * gnus-art.el (gnus-article-edit-part): New function.
14915         (gnus-mime-save-part-and-strip): Use it; do query instead of
14916         signaling an error; don't use mm-multiple-handles.
14917         (gnus-mime-delete-part): Ditto.
14918
14919 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14920
14921         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14922         old file versions.
14923         (gnus-group-prepare-hook): Removed function that converted list
14924         form of gnus-agent-expire-days to group properties.
14925
14926         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14927         (gnus-request-accept-article): Re-indented.
14928
14929         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14930         converters to handle old agent file formats.  Added logic for a
14931         "backup before upgrading warning".
14932         (gnus-convert-mark-converter-prompt): Developers can mark
14933         functions as needing (default), or not needing,
14934         gnus-convert-old-newsrc's "backup before upgrading warning".
14935         (gnus-convert-converter-needs-prompt): Tests whether the user
14936         should be protected from potentially irreversable changes by the
14937         function.
14938
14939         * legacy-gnus-agent.el: New.  Provides converters that are only
14940         loaded when gnus-convert-old-newsrc needs to call them.
14941
14942 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * mail-source.el (mail-source-touch-pop): Doc fix.
14945
14946         * message.el (message-smtpmail-send-it): Doc fix.
14947
14948 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14949
14950         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14951
14952         * nnmail.el (nnmail-split-fancy): do.
14953
14954         * gnus-kill.el (gnus-kill, gnus-execute): do.
14955
14956 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14957
14958         * gnus-sum.el (gnus-widget-reversible-match)
14959         (gnus-widget-reversible-to-internal)
14960         (gnus-widget-reversible-to-external): New functions.
14961         (gnus-widget-reversible): New widget.
14962         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14963
14964 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14965
14966         * gnus-sum.el (gnus-thread-sort-functions)
14967         (gnus-article-sort-functions): Document `(not F)' items.
14968
14969 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14970
14971         * spam.el (spam-use-gmane-xref): Add new backend.
14972         (spam-gmane-xref-spam-group): Add variable to control the name of the
14973         Gmane spam group.
14974         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14975         (spam-regex-headers-spam, spam-regex-headers-ham)
14976         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14977         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14978         backends and checks.
14979         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14980
14981         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14982         an autodetect method.
14983
14984 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14985
14986         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14987         articles are being added to a group.
14988         (gnus-request-replace-article): Inform the agent that articles
14989         need to be uncached as the cached contents are no longer valid.
14990
14991 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14992
14993         * binhex.el: Don't autoload executable-find.
14994
14995         * canlock.el: Don't autoload mail-fetch-field.
14996
14997         * dgnushack.el: Autoload c-mode for XEmacs.
14998
14999         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15000
15001         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15002         rmail-dont-reply-to and rmail-output.
15003
15004         * gnus-score.el: Don't autoload ffap-string-at-point.
15005
15006         * gnus-setup.el: Don't autoload sc-cite-original.
15007
15008         * imap.el: Don't autoload base64-decode-string,
15009         base64-encode-string and md5.
15010
15011         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15012         and rmail-msg-restore-non-pruned-header.
15013
15014         * mm-decode.el: Don't autoload executable-find.
15015
15016         * mm-url.el: Don't autoload executable-find.
15017
15018         * mm-view.el: Don't autoload diff-mode.
15019
15020         * nndb.el: Don't autoload news-reply-mode, news-setup,
15021         cancel-timer and telnet.
15022
15023         * password.el: Don't autoload run-at-time for Emacs.
15024
15025         * sha1-el.el: Don't autoload executable-find.
15026
15027         * sieve-mode.el: Don't autoload c-mode.
15028
15029         * uudecode.el: Don't autoload executable-find.
15030
15031 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15032
15033         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15034         (gnus-agent-possibly-alter-active): Avoid null in numeric
15035         comparison.
15036         (gnus-agent-set-local): Refuse to save null in local object table.
15037         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15038         list of articles that will be marked as unread.
15039
15040 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15041
15042         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15043
15044 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15045
15046         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15047         language tags.
15048
15049 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15050
15051         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15052         Don't bind "obarray".
15053
15054         * gnus-sum.el (gnus-thread-sort-functions): Added
15055         `gnus-thread-sort-by-most-recent-number' and
15056         `gnus-thread-sort-by-most-recent-date'.
15057         Reported by Kai Grossjohann <kai@emptydomain.de>.
15058
15059 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15060
15061         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15062
15063 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15064
15065         * gnus-cus.el (gnus-agent-customize-category): Removed
15066         ignore-errors macro reference that required cl to be loaded at
15067         run-time.
15068
15069         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15070         single-interval range of the form (min . max).  Previously the
15071         range had to look like ((min . max)).  Likewise, return
15072         (min . max) rather than ((min . max)).
15073         (gnus-range-map): Use gnus-range-normalize to accept
15074         single-interval range.
15075
15076         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15077         the cache, but not the agent, now appear with their usual face.
15078
15079         * dgnushack.el (loaddir): New variable that is bound to the
15080         directory containing the dgnushack.el file. Use loaddir, rather
15081         than srcdir, to update load-path. Change lets dgnushack compile
15082         code in directories other than GNUS/lisp.
15083
15084 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15085
15086         * lpath.el: Don't bind w3m-safe-url-regexp.
15087
15088         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15089         w3m-safe-url-regexp variable buffer-local.
15090
15091         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15092
15093 2004-02-27  Simon Josefsson  <jas@extundo.com>
15094
15095         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15096         gnus-group-real-prefix.
15097         (gnus-summary-move-article): Use it, instead of
15098         gnus-group-real-prefix.
15099
15100 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15101
15102         * lpath.el: Bind w3m-safe-url-regexp.
15103
15104         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15105         w3m-safe-url-regexp variable buffer-local and set it as the value
15106         of mm-w3m-safe-url-regexp.
15107
15108         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15109
15110         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15111         parsing gnus-posting-styles when the message is not for replying.
15112
15113         * dgnushack.el: Autoload sgml-mode for XEmacs.
15114
15115         * nnrss.el (nnrss-opml-export): Use
15116         mm-set-buffer-file-coding-system instead of
15117         set-buffer-file-coding-system.
15118
15119 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15120
15121         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15122         of checkdoc.el).
15123         * nnrss.el: do.
15124         * gnus-mlspl.el: do.
15125         * gnus-ml.el: do.
15126         * gnus-srvr.el: do.
15127
15128         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15129
15130 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15131
15132         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15133         Corrections to custom-manual links.
15134
15135         * gnus-art.el (gnus-article): Ditto.
15136
15137         * mm-decode.el (mime-display, mime-security): Ditto.
15138
15139 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15140
15141         * flow-fill.el: Typo.
15142
15143 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15144
15145         * spam-wash.el: New file.
15146
15147 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15148
15149         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15150
15151 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15152
15153         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15154         to be run with new-articles as LIST1, not LIST2.
15155         (spam-registration-functions): Add spam-use-ham-copy as a nil
15156         registration backend.
15157
15158 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15159
15160         * spam-stat.el (spam-stat-washing-hook): New option.
15161         (spam-stat-buffer-words): Use it.
15162         (spam-stat-process-directory, spam-stat-test-directory): Use
15163         insert-file-contents-literally.
15164         (spam-stat-coding-system): New variable.
15165         (spam-stat-load, spam-stat-save): Use it.
15166
15167 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15168
15169         * spam-report.el (spam-report-plug-agent): Quote
15170         spam-report-url-to-file and spam-report-url-ping-plain.
15171
15172 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15173
15174         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15175         / in mailto URLs.
15176
15177 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15178
15179         * spam-report.el (spam-report-process-queue): Fix interactive use.
15180         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15181         (spam-report-unplug-agent): Doc fixes.
15182         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15183         (spam-report-agentize, spam-report-deagentize): Autoload.
15184
15185 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15186
15187         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15188
15189         * message.el (message-setup-fill-variables): Add mml tags to
15190         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15191         <ajk@iu.edu>.
15192         (message-mode): Don't modify paragraph-separate there.
15193
15194 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15195
15196         * compface.el (uncompface-use-external): Default to undecided.
15197         (uncompface-use-external-threshold): New variable.
15198         (uncompface-float-time): New macro.
15199         (uncompface): Determine whether to use the external decoder if
15200         uncompface-use-external is undecided.
15201
15202 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15203
15204         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15205         after images.
15206
15207         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15208
15209 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15210
15211         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15212
15213         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15214
15215         * gnus-sum.el (gnus-summary-limit-to-age)
15216         (gnus-summary-limit-children): do.
15217
15218         * gnus-int.el (gnus-request-scan): do.
15219
15220         * gnus-group.el (gnus-group-suspend): do.
15221
15222         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15223
15224         * gnus-cite.el (gnus-cite-parse-attributions): do.
15225
15226         * gnus-agent.el (gnus-summary-set-agent-mark)
15227         (gnus-agent-regenerate-group): do.
15228
15229         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15230
15231         * binhex.el (binhex-decode-region-internal): do.
15232
15233 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15234
15235         * gnus-fun.el (gnus-face-properties-alist): New user option.
15236         (gnus-display-x-face-in-from): Use it.
15237
15238         * gnus-art.el (article-display-face): Ditto.
15239
15240         * compface.el (uncompface-use-external): Default to nil.
15241
15242 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15243
15244         * nntp.el (nntp-erase-buffer): New function.
15245         (nntp-retrieve-data, nntp-send-command)
15246         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15247         (nntp-possibly-change-group): Use it.
15248
15249         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15250         with-current-buffer.
15251
15252 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15253
15254         * compface.el: Merge the ELisp-based uncompface program.
15255         (compface): New customization group.
15256         (uncompface-use-external): New user option.
15257         (uncompface): Call uncompface-internal if uncompface-use-external
15258         is nil.
15259         (uncompface-internal): New function.  Note that there are also
15260         some other functions and variables added for this function.
15261
15262 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15263
15264         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15265         if necessary.
15266
15267 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15268
15269         * spam-report.el (spam-report-unplug-agent)
15270         (spam-report-plug-agent, spam-report-deagentize)
15271         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15272         Add support for the Agent in spam-report: when unplugged, report to a
15273         file; when plugged, submit all the requests.
15274
15275         * spam.el (spam-register-routine): Fix message about
15276         registration.
15277
15278 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15279
15280         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15281         dependencies.
15282         (rfc2047-encode): Use it.
15283
15284         * gnus-art.el (gnus-button-marker-list): Move before first
15285         reference.
15286
15287         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15288         (imap-parse-body): Fix format string mismatch.
15289
15290         * gnus-score.el (gnus-summary-increase-score): do.
15291
15292         * nnrss.el (nnrss-close): New function.
15293
15294 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15295
15296         * nnrss.el (nnrss-make-filename): New function.
15297         (nnrss-request-delete-group, nnrss-read-server-data)
15298         (nnrss-save-server-data, nnrss-read-group-data)
15299         (nnrss-save-group-data): Use it.
15300         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15301         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15302         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15303
15304 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15305
15306         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15307
15308 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15309
15310         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15311         files.
15312
15313         * message.el (message-generate-headers-first): Don't quote nil
15314         and t in docstrings.
15315
15316         * imap.el (imap-id): do.
15317
15318         * gnus-agent.el (gnus-agent-consider-all-articles)
15319         (gnus-agent-queue-mail): do.
15320
15321 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15322
15323         * spam-report.el (spam-report-process-queue): New function.
15324         Process requests from `spam-report-requests-file'.
15325         (spam-report-process-queue): Doc fix.
15326
15327 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15328
15329         * spam.el (spam-register-routine)
15330         (spam-log-processing-to-registry, spam-log-registered-p)
15331         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15332         Change "check" to "spam-check" for semi-clarity.
15333
15334 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15335
15336         * pop3.el: Require nnheader.
15337
15338         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15339
15340         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15341
15342         * gnus-picon.el: Require cl.
15343
15344         * gnus-fun.el: Require gnus-ems and gnus-util.
15345
15346         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15347
15348         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15349
15350         * gnus-art.el (gnus-article-edit-mode): Define before first
15351         reference.
15352
15353 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15354
15355         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15356         (gnus-uu-post-encoded): Use point-at-bol.
15357
15358         * gnus-topic.el (gnus-group-active-topic-p): do.
15359
15360         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15361
15362         * gnus-group.el (gnus-group-kill-region): do.
15363
15364         * gnus-art.el (article-date-ut): do.
15365
15366         * message.el (message-fetch-field): Remove redundant
15367         case-fold-search binding.
15368         (message-narrow-to-field): Simplify.
15369
15370 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15371
15372         * spam.el (spam-directory): Derive from `gnus-directory'.
15373
15374         * spam-report.el (spam-report-url-to-file)
15375         (spam-report-requests-file): New function and variable for offline
15376         reporting.
15377         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15378         and user defined function.
15379         (spam-report-url-ping-mm-url): Remove doubled slash.
15380
15381 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15382
15383         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15384
15385 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15386
15387         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15388         format string mismatch.
15389
15390         * sieve.el (sieve-deactivate-all): do.
15391
15392         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15393
15394         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15395
15396         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15397
15398         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15399
15400 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15401
15402         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15403         the list of checks.
15404
15405 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15406
15407         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15408         padding.
15409
15410 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15411
15412         * mm-view.el (mm-fill-flowed): New variable.
15413         (mm-inline-text): Use it.
15414
15415 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15416
15417         * spam.el (spam-spamassassin-register-ham-routine)
15418         (spam-spamassassin-register-spam-routine): Fix function names.
15419
15420 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15421
15422         * gnus.el (gnus-tmp-grouplens): Remove.
15423         (gnus-summary-line-format): Remove grouplens.
15424
15425         * gnus-group.el (gnus-group-line-format): Ditto.
15426
15427         * gnus-spec.el (gnus-format-specs): Ditto.
15428         (gnus-update-format-specifications): Flush the group format spec
15429         cache if there's the grouplens stuff.
15430         (gnus-parse-simple-format): Replace %l with the empty string.
15431
15432 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15433
15434         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15435         omission.
15436
15437 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15438
15439         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15440         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15441
15442 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15443
15444         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15445         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15446         New macros and functions.
15447         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15448         Handle > NLINK_MAX messages.
15449         * nnmaildir.el (nnmaildir-request-set-mark): Use
15450         nnmaildir--emlink-p and nnmaildir--eexist-p.
15451
15452 2004-01-25  Alex Schroeder  <alex@gnu.org>
15453
15454         * spam-stat.el (spam-stat-process-directory-age): New option.
15455         (spam-stat-process-directory): Use it.
15456
15457 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15458
15459         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15460         (spam-stat-save): Accept prefix argument.
15461
15462 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15463
15464         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15465         links" error.
15466
15467 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15468
15469         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15470         the rest of the and/or forms.
15471
15472 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15473
15474         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15475         compatibility with old .newsrc.eld files.
15476
15477         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15478
15479         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15480
15481         * gnus-start.el (gnus-1): do.
15482
15483         * gnus-group.el (gnus-group-line-format-alist): do.
15484
15485         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15486
15487         * gnus-gl.el: Remove.
15488
15489 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15490
15491         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15492         marks consisting of a single range {for example, (3 . 5)} rather
15493         than a list of a single range { ((3 . 5)) }.
15494
15495 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15496
15497         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15498         with-current-buffer.
15499         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15500         avoid consing a string.
15501
15502         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15503         Remove obsolete entries for big5 and gb2312.
15504
15505 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15506
15507         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15508         uncompressed list.
15509
15510 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15511
15512         * spam-stat.el (spam-stat-strip-xref): New function.
15513         (spam-stat-process-directory): Use it.
15514
15515         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15516         here -- it's done in message-fetch-field.
15517
15518 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15519
15520         * gnus-agent.el (gnus-agent-queue-mail)
15521         (gnus-agent-prompt-send-queue): New variables.
15522         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15523         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15524         "nndraft:queue" along to gnus-draft-send.  Use
15525         gnus-agent-prompt-send-queue.
15526         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15527         is "nndraft:queue".  Suggested by Gaute Strokkenes
15528         <gs234@srcf.ucam.org>
15529
15530         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15531         (agent-enable-undownloaded-faces): Added.
15532         (gnus-agent-cat-groups): Use eval-and-compile, not
15533         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15534         method of gnus-agent-cat-groups even when the buffer has been
15535         evaled.
15536         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15537         delete gnus-agent-save-active-1.
15538         (gnus-agent-save-groups): Deleted.  Identical to
15539         gnus-agent-save-active.
15540         (gnus-agent-write-active): No longer adjust agent's copy of active
15541         file as agent's adjustments are now stored in their own
15542         file.  Removed optional parameter.
15543         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15544         servers.  Add use of min/max range limits from server's local
15545         file.
15546         (gnus-agent-save-alist): Removed unused optional argument.
15547         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15548         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15549         (gnus-agent-set-local): A per-server file that keeps min/max range
15550         limits for articles known to the agent.  Provides a fast mechanism
15551         for altering many active ranges.
15552         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15553         active file (local makes it unnecessary).
15554         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15555
15556         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15557         (agent-enable-undownloaded-faces): Added.
15558
15559         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15560         disable it when sending to "nndraft:queue".
15561         (gnus-group-send-queue): Add safety check to avoid sending queue
15562         when unplugged.
15563
15564         * gnus-group.el (gnus-group-catchup): Use new
15565         gnus-sequence-of-unread-articles, not
15566         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15567         numbers of articles.  Use gnus-range-map to avoid having to
15568         uncompress the unread list.
15569         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15570         Fixed invalid ange-ftp reference.
15571
15572         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15573         (gnus-sorted-range-intersection): Intersection of two ranges
15574         without requiring that they first be uncompressed.
15575
15576         * gnus-start.el (gnus-activate-group): Unless blocked by the
15577         caller, possibly expand the active range to include both cached
15578         and agentized articles.
15579         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15580         multiple version-dependent converters.
15581         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15582         gnus-agent-save-active.
15583         (gnus-save-newsrc-file): Save dirty agent range limits.
15584
15585         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15586         gnus-agent-possibly-alter-active.
15587         (gnus-adjust-marked-articles): Faster handling of simple lists.
15588
15589 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15590
15591         * spam-stat.el (spam-stat-test-directory): New optional argument
15592         displays a list of files detected.  Suggested by Andrew Cohen
15593         <cohen@andy.bu.edu>.
15594         (spam-stat-buffer-words-with-scores): Don't narrow and change
15595         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15596
15597 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15598
15599         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15600         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15601         (spam-spamassassin-arguments)
15602         (spam-spamassassin-spam-flag-header)
15603         (spam-spamassassin-positive-spam-flag-header)
15604         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15605         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15606         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15607         (spam-list-of-processors, spam-list-of-checks)
15608         (spam-list-of-statistical-checks, spam-registration-functions)
15609         (spam-check-spamassassin-headers, spam-check-spamassassin)
15610         (spam-spamassassin-score)
15611         (spam-spamassassin-register-with-sa-learn)
15612         (spam-spamassassin-register-spam-routine)
15613         (spam-spamassassin-register-ham-routine)
15614         (spam-assassin-register-spam-routine)
15615         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15616         (spam-bogofilter-score): Fix to show article before scoring.
15617
15618 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15619
15620         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15621         default scoring function.
15622         (spam-generic-score): Call spam-spamassassin-score if
15623         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15624         spam-bogofilter-score otherwise.
15625
15626         * gnus.el (spam-process, spam-autodetect-methods): Add
15627         spamassassin and spamassassin-headers.
15628
15629 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15630
15631         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15632         Suppress unnecessary messages.
15633
15634 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15635
15636         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15637         make-hash-table.
15638
15639 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15640
15641         * canlock.el (base64-encode-string): Don't autoload it.
15642
15643 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15644
15645         * run-at-time.el: Remove useless (require 'itimer),
15646         eval-and-compile and (featurep 'xemacs).
15647
15648 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15649
15650         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15651         GROUP is a virtual group.
15652
15653 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15654
15655         * gnus.el: Autoload `message-y-or-n-p'.
15656
15657 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15658
15659         * pgg-parse.el: Remove unnecessary (require 'custom).
15660
15661         * pgg-def.el: do.
15662
15663         * nnmail.el: do.
15664
15665         * gnus-undo.el: do.
15666
15667         * gnus-picon.el: do.
15668
15669         * gnus-util.el: do.
15670
15671 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15672
15673         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15674
15675 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15676
15677         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15678         handle, as well as a list.
15679
15680         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15681         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15682         (mm-w3m-cid-retrieve): Simplify.
15683
15684 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15685
15686         * message.el (message-kill-to-signature): Allow prefix arg to
15687         specify number of lines to keep before signature.
15688
15689 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15690
15691         * message.el (message-kill-to-signature): Change docstring.
15692
15693 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15694
15695         * canlock.el: Always require sha1-el.
15696         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15697
15698         * message.el: Autoload sha1 only when compiling.
15699
15700         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15701         eudc-expand-inline for XEmacs.
15702
15703 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15704
15705         * message.el (message-canlock-generate): Require sha1-el.
15706
15707 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15708
15709         * message.el (message-expand-name): Silence the byte compiler.
15710
15711         * lpath.el: Add detect-coding-system.
15712
15713         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15714         cus-edit.
15715
15716 2004-01-13  Simon Josefsson  <jas@extundo.com>
15717
15718         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15719         Invoke gnus-score-mode.  Reported by
15720         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15721
15722         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15723         Jim Blandy <jimb@redhat.com> (tiny change).
15724
15725 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15726
15727         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15728
15729 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15730
15731         * spam.el (spam-get-article-as-string): Update to use
15732         gnus-request-article-this-buffer, much simpler.
15733         (spam-get-article-as-buffer): Remove.
15734
15735 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15736
15737         * message.el (message-expand-name): Use EUDC if the user uses that.
15738
15739 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15740
15741         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15742         character for the encoding to avoid consing a string.
15743
15744         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15745         unnecessarily.
15746
15747         * mm-util.el (mm-replace-chars-in-string): Remove.
15748
15749         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15750         of mm-replace-chars-in-string.
15751
15752 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15753
15754         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15755
15756         * mm-util.el (mm-subst-char-in-string): Support inplace.
15757
15758         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15759         a new string in every iteration.  Use shy groups.
15760
15761 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15762
15763         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15764         * gnus-soup.el (gnus-soup-group-brew):
15765         * gnus-msg.el (gnus-put-message):
15766         * gnus-move.el (gnus-group-move-group-to-server):
15767         * gnus-kill.el (gnus-batch-score):
15768         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15769         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15770         (gnus-group-update-group, gnus-group-read-group)
15771         (gnus-group-make-group, gnus-group-make-help-group)
15772         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15773         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15774         (gnus-group-sort-by-unread, gnus-group-catchup)
15775         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15776         (gnus-group-yank-group, gnus-group-set-info)
15777         (gnus-group-list-groups):
15778         * gnus.el (gnus-generate-new-group-name):
15779         * gnus-delay.el (gnus-delay-send-queue):
15780         * nnvirtual.el (nnvirtual-catchup-group):
15781         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15782         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15783         (gnus-group-prepare-topics, gnus-topic-check-topology):
15784         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15785         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15786         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15787         (gnus-group-make-articles-read):
15788         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15789         (gnus-group-change-level, gnus-kill-newsgroup)
15790         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15791         (gnus-get-unread-articles, gnus-make-articles-unread)
15792         (gnus-make-ascending-articles-unread): Use accessor
15793         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15794         to get group information for improved readability.
15795
15796
15797 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15798
15799         * gnus-art.el (article-decode-mime-words, article-babel)
15800         (gnus-article-highlight-signature, gnus-article-add-buttons)
15801         (gnus-signature-toggle): Use gnus-with-article-buffer.
15802
15803         * gnus-art.el (gnus-article-highlight-headers)
15804         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15805
15806         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15807         (gnus-article-set-globals, gnus-request-article-this-buffer)
15808         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15809         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15810         (gnus-mime-display-alternative): Use with-current-buffer.
15811
15812 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15813
15814         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15815         also under 80 char limit, and call gnus-error if needed.
15816         (spam-fetch-article-header): Fix - it was a
15817         buffer-local variable (gnus-newsgroup-data).
15818         (spam-find-spam): Use spam-generate-fake-headers, forget about
15819         spam-insert-fake-headers.
15820         (spam-insert-fake-headers): Remove.
15821
15822 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15823
15824         * deuglify.el (gnus-article-outlook-unwrap-lines)
15825         (gnus-outlook-rearrange-article)
15826         (gnus-outlook-repair-attribution-outlook)
15827         (gnus-outlook-repair-attribution-block)
15828         (gnus-outlook-repair-attribution-other): Remove redundant
15829         save-excursion.
15830
15831 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15832
15833         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15834         (spam-fetch-field-subject-fast)
15835         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15836         (spam-fetch-article-header): Add functions to deal with Gnus
15837         internals for fast retrieval of article header data.
15838         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15839
15840 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15841
15842         * pop3.el (pop3-md5): Remove.
15843         (pop3-apop): Replace pop3-md5 with md5.
15844
15845         * mm-bodies.el: base64 is always built-in.
15846
15847         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15848         with-current-buffer.
15849
15850 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15851
15852         * canlock.el (canlock-insert-header): Remove excessive grouping in
15853         regexp.
15854
15855         * gnus-sum.el (gnus-summary-read-document): Ditto.
15856
15857         * gnus-uu.el (gnus-uu-part-number): Ditto.
15858
15859         * html2text.el (html2text-remove-tags): Ditto.
15860         (html2text-format-tags): Ditto.
15861         (html2text-format-single-elements): Ditto.
15862
15863         * mml.el (mml-parse-1): Ditto.
15864
15865 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15866
15867         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15868
15869         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15870
15871         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15872
15873         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15874
15875 2003-11-15  Simon Josefsson  <jas@extundo.com>
15876
15877         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15878         (pgg-gpg-lookup-key): Use regexp match instead of
15879         split-string (split-string is different between emacs 21.2 and
15880         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15881
15882 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15883
15884         * gnus-art.el (gnus-mime-view-all-parts)
15885         (gnus-article-part-wrapper, gnus-article-view-part): Use
15886         with-current-buffer.
15887
15888 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15889
15890         * spam.el (spam-disable-spam-split-during-ham-respool)
15891         (spam-spamoracle-database, spam-cache-lookups)
15892         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15893         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15894         (spam-group-ham-marks, spam-group-spam-marks)
15895         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15896         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15897         also add spam-use-blackholes to the statistical checks.
15898         (spam-fetch-field-fast): Add interface to fetching fields, may
15899         become a macro.
15900         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15901         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15902         (spam-insert-fake-headers): Fake an article when needed.
15903         (spam-find-spam): Fake article when possible.
15904         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15905         (spam-check-bogofilter-headers): Use message-fetch-field instead
15906         of nnmail-fetch-field.
15907
15908 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15909
15910         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15911
15912 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15913
15914         * spam.el (spam-split): Do not require spam-use-CHECK to be
15915         enabled if that check is passed to spam-split explicitly; also
15916         fix so 'spam doesn't get converted to spam-split-group when
15917         spam-split-symbolic-return is t.
15918         (spam-find-spam): Find registrations of the article and use those
15919         instead of re-running spam-split to find the spam/ham
15920         classification of the article.
15921         (spam-log-processing-to-registry, spam-log-registered-p)
15922         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15923         Use gnus-error instead of gnus-message.
15924         (spam-log-registration-type): Add function to determine the
15925         classification of a message based on registry entries; will
15926         return nil if both 'spam and 'ham are found.
15927         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15928         a reasonably fast local cache without the loading errors.
15929         (spam-cache-lookups): Set to t by default.
15930         (spam-find-spam): Don't try to guess spam-cache-lookups.
15931         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15932         spam-caches entry.
15933         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15934         caching of whitelist/blacklist entries.
15935         (spam-check-whitelist, spam-check-blacklist): Invoke
15936         spam-from-listed-p with a type, not a cache variable.
15937         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15938
15939 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15940
15941         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15942
15943         * nnmail.el (nnmail-split-fancy): do.
15944
15945         * mml.el (mml-parse): do.
15946
15947         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15948         (gnus-score-adaptive): do.
15949
15950 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15951
15952         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15953         (gnus-mime-button-map): Don't set keymap parent.
15954         (gnus-button-ctan-directory-regexp): Use shy grouping.
15955         (gnus-prev-page-map): Don't set keymap parent.
15956         (gnus-prev-page-map): Remove duplicated one.
15957         (gnus-next-page-map): Don't set keymap parent.
15958         (gnus-mime-security-button-map): Ditto.
15959
15960         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15961         version number.
15962
15963         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15964
15965 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15966
15967         * canlock.el (canlock-sha1-function): Remove.
15968         (canlock-sha1-function-for-verify): Remove.
15969         (canlock-openssl-program): Remove.
15970         (canlock-openssl-args): Remove.
15971         (canlock-ignore-errors): Remove.
15972         (canlock-sha1-with-openssl): Remove.
15973         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15974         (canlock-verify): Don't use canlock-ignore-errors.
15975
15976         * sha1-el.el (sha1-string-external): Make it can return a string
15977         in binary form.
15978         (sha1-region-external): Ditto.
15979         (sha1-string-internal): Ditto.
15980         (sha1-region-internal): Ditto.
15981         (sha1-region): Ditto.
15982         (sha1-string): Ditto.
15983         (sha1): Ditto.
15984
15985 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15986
15987         * spam.el (spam-report-articles-gmane): New command.
15988
15989 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15990
15991         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15992
15993         * run-at-time.el (run-at-time-saved): Remove.
15994         (run-at-time): Doc fix.
15995
15996 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15997
15998         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15999         (gnus-summary-limit-map): Add it.
16000         (gnus-summary-make-menu-bar): do.
16001
16002 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16003
16004         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16005         Make attempt at some caching support (done for BBDB only now).
16006         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16007         addresses to be checked.
16008         (spam-clear-cache-BBDB): Add function, to be invoked by
16009         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16010         (spam-check-BBDB): Check and use the caches, if
16011         spam-cache-lookups is on, remove superfluous (provide).
16012
16013 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16014
16015         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16016
16017 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16018
16019         * run-at-time.el (run-at-time-saved): Move to after the definition
16020         of `run-at-time'.
16021
16022         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16023
16024 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16025
16026         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16027         mm-w3m-local-map-property.
16028
16029         * mm-view.el (mm-w3m-mode-map): Remove.
16030         (mm-w3m-local-map-property): Remove.
16031         (mm-inline-text-html-render-with-w3m): Don't use
16032         mm-w3m-local-map-property.
16033
16034 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16035
16036         * run-at-time.el: New file.
16037
16038         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16039         under Emacs.
16040
16041         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16042         of gnus-set-text-properties.
16043
16044         * gnus-uu.el (gnus-uu-save-article): Ditto.
16045
16046         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16047
16048         * gnus-cite.el (gnus-cite-parse): Ditto.
16049
16050         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16051         of gnus-.
16052
16053         * gnus-xmas.el (run-at-time): Require run-at-time.
16054
16055         * gnus.el: Changed calls to nnheader-run-at-time and
16056         password-run-at-time throughout to use run-at-time directly.
16057
16058         * password.el: Removed definition of run-at-time.
16059
16060         * nnheaderxm.el: Remove definition of run-at-time.
16061
16062 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16063
16064         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16065         in prompt.
16066
16067 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16068
16069         * messagexmas.el (message-xmas-redefine): Alias
16070         `message-make-caesar-translation-table' to
16071         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16072         version.
16073
16074         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16075         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16076         `gnus-xmas-set-text-properties'.
16077         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16078         `gnus-xmas-completing-read'.
16079         (gnus-xmas-completing-read): Removed.
16080         (gnus-xmas-open-network-stream): Removed.
16081
16082         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16083         XEmacs version.
16084
16085         * dns.el (dns-make-network-process): Use `open-network-stream'
16086         instead of `gnus-xmas-open-network-stream'.
16087
16088         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16089
16090         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16091
16092 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16093
16094         * gnus-art.el (gnus-mime-display-alternative)
16095         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16096         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16097         Don't use gnus-local-map-property.
16098
16099         * gnus-util.el (gnus-local-map-property): Remove.
16100
16101         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16102         gnus-completing-read-maybe-default with completing-read.
16103
16104         * gnus-util.el (gnus-completing-read): do.
16105         (gnus-completing-read-maybe-default): Remove.
16106
16107 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16108
16109         * password.el: Only autoload `run-at-time' if not XEmacs.
16110         Only autoload the itimer functions if XEmacs.
16111
16112 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16113
16114         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16115         XEmacsen.
16116
16117         * dgnushack.el: Autoload executable-find for XEmacs.
16118
16119 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16120
16121         * gnus-art.el (gnus-read-string): Remove.
16122         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16123         read-string.
16124
16125 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16126
16127         * netrc.el: Autoload password-read.
16128         (netrc): Add configuration group.
16129         (netrc-encoding-method, netrc-openssl-path): Add
16130         variables for encoding and decoding of files with symmetric
16131         ciphers.
16132         (netrc-encode): Add assistant function to encode a file with
16133         netrc-encoding-method.
16134         (netrc-parse): Add interactive parameter, added optional
16135         decoding if netrc-encoding-method is non-nil but otherwise
16136         behavior is standard.
16137         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16138         Do s/encode/encrypt/ everywhere.
16139
16140         * spam.el: Remove executable-find autoload.
16141
16142 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16143
16144         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16145
16146         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16147
16148 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16149
16150         * gnus-art.el (gnus-treat-ansi-sequences)
16151         (article-treat-ansi-sequences): New variable and function.
16152         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16153
16154         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16155         Use it.
16156
16157 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16158
16159         * mm-util.el (mm-quote-arg): Remove.
16160
16161         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16162         shell-quote-argument.
16163
16164         * gnus-uu.el (gnus-uu-command): do.
16165
16166         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16167
16168         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16169         with make-char.
16170
16171         * mm-util.el (mm-make-char): Remove.
16172
16173         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16174         add-minor-mode.
16175
16176         * gnus-undo.el (gnus-undo-mode): do.
16177
16178         * gnus-topic.el (gnus-topic-mode): do.
16179
16180         * gnus-sum.el (gnus-dead-summary-mode): do.
16181
16182         * gnus-start.el (gnus-slave-mode): do.
16183
16184         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16185
16186         * gnus-ml.el (gnus-mailing-list-mode): do.
16187
16188         * gnus-gl.el (gnus-grouplens-mode): do.
16189
16190         * gnus-draft.el (gnus-draft-mode): do.
16191
16192         * gnus-dired.el (gnus-dired-mode): do.
16193
16194         * gnus-ems.el (gnus-add-minor-mode): Remove.
16195
16196         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16197         Replace gnus-char-width with char-width.
16198
16199         * gnus-ems.el (gnus-char-width): Remove.
16200
16201         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16202         Replace gnus-char-width with char-width.
16203
16204         * gnus-ems.el (gnus-char-width): Remove.
16205
16206         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16207         definition.
16208         Remove Emacs 20 hash table compatibility code.
16209
16210         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16211         20 compatibility code.
16212
16213         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16214
16215         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16216
16217         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16218         with point-at-{eol,bol}.
16219
16220         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16221
16222         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16223
16224         * flow-fill.el (fill-flowed-point-at-bol)
16225         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16226
16227         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16228         Replace with point-at-{eol,bol} throughout all files.
16229
16230 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16231
16232         * ntlm.el (ntlm-string-as-unibyte): New macro.
16233         (ntlm-build-auth-response): Use it.
16234
16235         Remove Emacs 20 stuff:
16236         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16237         (butlast, mapc, remove): Remove the compiler macros.
16238         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16239         of delq and copy-sequence.
16240         * gnus-art.el (popup-menu): Remove the compiler macro.
16241         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16242         Emacs 20.
16243
16244 2004-01-05  Simon Josefsson  <jas@extundo.com>
16245
16246         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16247         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16248         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16249         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16250         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16251         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16252         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16253         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16254         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16255         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16256         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16257         string-xor into ntlm-string-xor.  Suggested by
16258         Jesper Harder <harder@myrealbox.com>.
16259
16260         * ntlm.el: Don't include poem.
16261
16262         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16263         Jesper Harder <harder@myrealbox.com>.
16264
16265         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16266
16267         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16268         probably breaks emacs with DL patch, but do we care? Is anyone
16269         still using the DL stuff?)
16270
16271         * sieve-manage.el: Use the password package.
16272         (sieve-manage-read-passwd): Remove.
16273         (sieve-manage-interactive-login): Use password.  Re-add
16274         condition-case around loop.
16275
16276         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16277         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16278         the password package.
16279
16280 2003-02-19  Simon Josefsson  <jas@extundo.com>
16281
16282         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16283         token.
16284
16285 2002-08-07  Simon Josefsson  <jas@extundo.com>
16286
16287         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16288         (sieve-manage-authenticators):
16289         (sieve-manage-authenticator-alist): Add some SASL mechs.
16290         (sieve-sasl-auth): New function.
16291         (sieve-manage-cram-md5-auth):
16292         (sieve-manage-plain-auth): Rewrite using SASL library.
16293         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16294         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16295         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16296         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16297
16298 2004-01-05  Simon Josefsson  <jas@extundo.com>
16299
16300         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16301         New files.
16302
16303 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16304
16305         * gnus-group.el (gnus-no-groups-message): Update.
16306
16307         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16308
16309 2003-11-09  Simon Josefsson  <jas@extundo.com>
16310
16311         * imap.el: Support for ID IMAP extension (RFC 2971).
16312         (imap-local-variables): Add imap-id.
16313         (imap-id): New variable.
16314         (imap-id): New function.
16315         (imap-parse-response): Parse untagged ID response.
16316         * nnimap.el (nnimap-id): New variable.
16317         (nnimap-open-connection): Use it.
16318
16319 2003-12-28  Simon Josefsson  <jas@extundo.com>
16320
16321         * gnus-score.el (gnus-score-edit-all-score): New.
16322         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16323
16324 2004-01-04  Simon Josefsson  <jas@extundo.com>
16325
16326         * password.el: Add.
16327
16328 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16329
16330         * dns.el (dns-query-types): Fix typo.
16331         (dns-query-types): New function.
16332         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16333         PTR and SOA replies, see RFC 1035.
16334
16335 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16336
16337         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16338
16339         * Moved to Changelog.2.
16340
16341 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16342
16343         * gnus.el (gnus-version-number): Bump version.
16344
16345 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16346
16347         * gnus.el: No Gnus v0.1 is released.
16348
16349 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16350
16351         * gnus.el: No Gnus v0.0 is released.
16352
16353 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16354
16355         * gnus.el (gnus-version-number): Bump.
16356         (gnus-version): No.
16357
16358 See ChangeLog.2 for earlier changes.
16359
16360     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16361       Free Software Foundation, Inc.
16362
16363   This file is part of GNU Emacs.
16364
16365   GNU Emacs is free software: you can redistribute it and/or modify
16366   it under the terms of the GNU General Public License as published by
16367   the Free Software Foundation, either version 3 of the License, or
16368   (at your option) any later version.
16369
16370   GNU Emacs is distributed in the hope that it will be useful,
16371   but WITHOUT ANY WARRANTY; without even the implied warranty of
16372   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16373   GNU General Public License for more details.
16374
16375   You should have received a copy of the GNU General Public License
16376   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16377
16378 ;; Local Variables:
16379 ;; coding: utf-8
16380 ;; fill-column: 79
16381 ;; add-log-time-zone-rule: t
16382 ;; End: