Return the MIME parts as IMAP wants them.
[gnus] / lisp / ChangeLog
1 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-find-wanted-parts-1): New function.
4         (nnimap-fetch-partial-articles): New variable.
5         (nnimap-open-connection): When looking for credentials, also use the
6         nnimap-server-port.
7         (nnimap-request-article): Return the group/article number, so that Gnus
8         `^' works as expected.
9         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
10         them.
11
12         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
13         comments.
14         (gnus-methods-sloppily-equal): New function.
15         (gnus): When using the development version of Gnus, load the gnus-load
16         file.
17
18         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
19         `gnus-open-server' on each method before trying to scan them etc.  This
20         ensures that all the backend parameters are set correctly.
21
22         * nnimap.el (nnimap-authenticator): New variable.
23         (nnimap-open-connection): Allow anonymous login.
24         (nnimap-transform-headers): The chars header is called Chars not
25         Bytes.
26         (nnimap-wait-for-response): Don't infloop if the IMAP connection
27         drops.
28
29         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
30         patch, found by Knut Anders Hatlen.
31
32 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
33
34         * gnus-agent.el (gnus-agent-batch-confirmation)
35         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
36         to gnus-message.
37         * gnus-art.el (gnus-article-describe-briefly): Likewise.
38         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
39         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
40         * gnus-int.el (gnus-open-server): Likewise.
41         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
42         (gnus-score-check-syntax): Likewise.
43         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
44         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
45         Likewise.
46         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
47
48 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
51         calling conventions so that prefetch doesn't bug out.
52
53 2010-09-19  Julien Danjou  <julien@danjou.info>
54
55         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
56         rather than `subst-char-in-region' in order to be able to replace ASCII
57         char by UTF-8 ones.
58
59         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
60         than curl.
61         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
62         the right URL and ALT text on images.
63         (gnus-html-wash-tags): Fix tag case.
64         Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
65         (gnus-article-html): Add -o display_ins_del=2 option.
66         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
67
68 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
71         the extra mail headers, which sometimes seem to happen for unknown
72         reasons.
73
74         * mail-parse.el (mail-header-encode-parameter): Define as
75         rfc2045-encode-string instead of as rfc2231-encode-string, since some
76         (or most, perhaps?) mail readers don't understand the latter, but do
77         understand the former.
78
79         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
80         to nil, so that no methods are automatically agentized.  I think this
81         is probably what most users want.
82
83         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
84         from url-retrieve, for instance about invalid URLs.
85
86         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
87         groups that have no articles.
88         (nnimap-request-article): Check that we really got an article when we
89         requested one.
90
91         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
92         doesn't exist.
93
94         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
95         nntp buffer so the agent can save it.
96         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
97         that CRLF doesn't get translated to \n.
98         (nnimap-open-connection): Don't make 'shell commands only send \n.
99
100 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
101
102         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
103         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
104         Update var name.
105         (nnml-generate-nov-file): Use dolist.
106         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
107         Use with-current-buffer.
108
109 2010-09-18  Julien Danjou  <julien@danjou.info>
110
111         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
112         parallel.
113
114 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * nnimap.el (nnimap-update-info): When doing partial marks update, get
117         the range update right.
118         (nnimap-request-group): Don't make `M-g' bug out on group with no
119         marks.
120         (nnoo): Required, so that other packages can require nnimap.
121         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
122         command we're looking for.  This helps when the server sends more
123         responses after we've gotten everything we expected.
124         (nnimap): Add a `newlinep' field to keep track of end-of-line
125         conventions.
126         Don't send CRLF to things that don't want it.
127         (nnimap-request-accept-article): Ditto.
128
129 2010-09-18  Julien Danjou  <julien@danjou.info>
130
131         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
132         than curl to retrieve images.
133
134 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * nnimap.el (nnimap-update-info): Extend the info so that we can set
137         the marks.
138         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
139         (nnimap-wait-for-connection): New function.
140         (nnimap-open-connection): If we have PREAUTH, don't query for login
141         credentials.
142         (nnimap-update-info): Fix off-by-one error when concatenating ranges
143         when doing a partial update.
144
145 2010-09-18  Julien Danjou  <julien@danjou.info>
146
147         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
148         tags.
149
150 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * nnimap.el (nnimap-credentials): New function.
153         (nnimap-open-connection): Use the new function to look for credentials
154         also on the numeric equivalents of "imap" and "imaps".
155
156         * gnus-start.el (gnus-activate-group): Send the info to
157         gnus-request-group.
158
159         * nnimap.el (nnimap-request-group): Have the "check" version of the
160         function parse flags and update the info, so that a `M-g' get a total
161         resync of all flags from the group.
162
163         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
164         to allow backends to alter the info on group selection.  Also alter all
165         the backend -request-group functions to take the parameter.
166
167         * nnimap.el (nnimap-store-info): New function.
168         (nnimap-update-info): Store the info for later usage.
169         (nnimap-request-group): Use the stored info for the dont-check case, so
170         that we don't retrieve all marks when we enter a group.
171
172         * nnimap.el: Use deffoo instead of defun for interface functions.
173
174         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
175         update the group info.  This makes the nndraft groups, for instance, go
176         back to their old behaviour.
177
178         * gnus-sum.el (gnus-select-newsgroup): Indent.
179
180         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
181         in.
182         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
183         nothing.
184
185         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
186         from methods that are denied.
187
188         * gnus-int.el (gnus-method-denied-p): New function.
189
190         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
191         store the password instead of netrc.
192         (nnimap-open-connection): Don't error out when we can't make a
193         connections.
194
195         * auth-source.el (auth-source-create): In the password prompt, say what
196         we're querying for.  Also prompt for user name if that hasn't been
197         given.
198
199         * nnimap.el (nnimap-with-process-buffer): Removed.
200
201 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
204         method when we're reading from the agent.
205
206         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
207
208         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
209         that's probably most useful for users.
210
211         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
212         "failed" all the time.
213
214         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
215         ...)) with (with-current-buffer ... ).
216
217         * nntp.el (nntp-open-server): Return whether the open was successful or
218         not.
219
220         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
221         select an unread unseen article first.
222
223         * nnimap.el (nnimap-open-connection): If the user doesn't have a
224         /etc/services, supply some sensible port defaults.
225
226         * dgnushack.el: Define netrc-credentials.
227
228 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
229
230         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
231
232 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
233
234         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
235         doesn't have any parameters.
236
237 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
240         only upcased checks.
241
242         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
243
244         * nnimap.el (nnimap-open-shell-stream): New function.
245         (nnimap-open-connection): Use it.
246         (nnimap-transform-headers): Get the number of lines in each message.
247         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
248         number of lines.
249         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
250         problem.
251
252         * utf7.el (utf7-encode): Autoload.
253
254         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
255         to allow the mail splitting to not return a default group.  This is
256         useful for nnimap, which will leave unmatched mail in the inbox.
257
258         * nnimap.el: Rewritten.
259
260         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
261         nnimap usage.
262
263         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
264         if the move is internal, so that nnimap can do fast internal moves.
265
266         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
267         data.
268         (gnus-read-active-for-groups): Support finishing the early retrieval of
269         data.
270
271         * gnus-range.el (gnus-range-nconcat): New function.
272
273         * gnus-int.el (gnus-finish-retrieve-group-infos)
274         (gnus-retrieve-group-data-early): New functions.
275
276 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
277
278         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
279         (nnrss-retrieve-groups):
280         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
281         (pop3-quit): Use with-current-buffer.
282
283 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
286         instead of nnheader-accept-process-output.
287
288         * dgnushack.el (dgnushack-compile): Add comment.
289
290         * lpath.el: No need to fbind propertize for XEmacs 21.4.
291
292         * gnus-html.el (gnus-html-schedule-image-fetching)
293         (gnus-html-prefetch-images): Replace process-kill-without-query by
294         gnus-set-process-query-on-exit-flag.
295
296 2010-09-16  Romain Francoise  <romain@orebokech.com>
297
298         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
299
300 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-registry.el (gnus-registry-install-shortcuts): The second
303         parameter to unintern is mandatory-ish in Emacs 24.
304
305         * gnus-html.el (gnus-html-schedule-image-fetching)
306         (gnus-html-prefetch-images): Check for curl before using it.
307
308         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
309         depend on curl, which isn't essential.
310
311         * imap.el: Revert back to version
312         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
313         seem problematic.
314
315 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
316
317         * gnus-registry.el (gnus-registry-install-shortcuts):
318         Explicitly pass `obarray' to `unintern' to avoid a warning.
319
320 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
323         change.
324
325         * nnrss.el (nnrss-request-list): Removed this function and related
326         functions, including the moreover stuff.
327
328 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * nnrss.el (nnrss-retrieve-groups): New function.
331
332 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
333
334         * .dir-locals.el: Add no-byte-compile cookie.
335
336 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * time-date.el (format-seconds): Comment fix.
339
340         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
341         for back end that doesn't support request-scan.
342
343 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
346         then do request scans from the backends.
347
348         * netrc.el (netrc-credentials): New conveniency function.
349
350         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
351         avoid running a hook per line, since this takes a lot of time,
352         profiling shows.
353         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
354         directly if gnus-visual-p is true.
355
356 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
359         groups; replace mapcar with dolist which is a bit faster; pass groups
360         info to gnus-read-active-file-1.
361         (gnus-read-active-file-1): Scan only specified groups if the new
362         optional arg `infos' is given.
363
364 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
367
368         * pop3.el (pop3-movemail): Removed.
369         (pop3-streaming-movemail): Renamed to pop3-movemail.
370
371         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
372         don't restrict end-tag searches to the end of the line.
373
374 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
377         articles of every unchecked group to t, which means unknown since the
378         server has never been opened.
379
380 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * gnus-html.el (gnus-html-show-alt-text): New command.
383         (gnus-html-browse-image): Ditto.
384         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
385         to browse the image directly.
386         (gnus-html-wash-tags): Search for images first, so that <a><img> works
387         better.
388
389         * gnus-async.el (gnus-async-article-callback): Call
390         `gnus-html-prefetch-images' unconditionally.
391
392         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
393         before feeding URLs to curl.
394
395 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
398         internal images as deletable by `W D D'.
399
400         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
401         (gnus-async-article-callback): Fix typo.
402
403 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
406         current line to work around bugs in the output from w3m.
407
408         * gnus-async.el (gnus-async-article-callback): Always prefetch images
409         for groups that want that.
410
411         * nntp.el (nntp-wait-for-string): Supply a timeout for
412         accept-process-output to ensure progress.
413
414         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
415         level to get unread articles from, then use that for foreign groups,
416         too.
417
418         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
419         confuses the rest of the function.
420
421         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
422         for the methods that support -retrieve-groups, too.
423
424         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
425
426 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
429         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
430
431         * pop3.el: Require cl when compiling.
432         (pop3-number-of-responses): Search for "+OK", not "+OK ".
433
434 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
437         that aren't going to be activated.
438         (gnus-get-unread-articles): Fix up the last commit.
439
440         * gnus-html.el (gnus-article-html): Allow calling without specifying
441         the handle.  In that case, dissect the buffer first.
442
443         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
444
445         * nnimap.el (nnimap-open-connection): Revert the change that would look
446         into authinfo for imaps instead of imap.
447
448         * gnus-start.el (gnus-activate-group): Take an optional parameter to
449         say that you don't want to call gnus-request-group with don-check, but
450         do check the reponse.  This is for virtual groups only.
451         (gnus-get-unread-articles): Count the archive groups as secondary, so
452         that they're activated the same way as before.
453
454         * imap.el (imap-message-map): Removed optional buffer parameter, since
455         no callers use it.
456         (imap-message-get): Ditto.
457         (imap-message-put): Ditto.
458         (imap-mailbox-map): Ditto.
459         (imap-mailbox-put): Ditto.
460         (imap-mailbox-get): Ditto.
461         (imap-mailbox-get): Revert last change for this function.
462
463         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
464         case-insensitively.
465         (nnimap-debug): Removed.
466
467         * imap.el (imap-fetch-safe): Removed function, and altered all callers
468         to use `imap-fetch' instead.  According to the comments, this should be
469         safe, since all other IMAP clients use the 1:* syntax.
470         (imap-enable-exchange-bug-workaround): Removed.
471         (imap-debug): Removed -- doesn't seem very useful.
472
473         * mail-source.el (mail-source-fetch): Don't message if we're fetching
474         mail from a file, and the file doesn't exist.
475
476         * imap.el (imap-log): New convenience function used throughout instead
477         of repeating the same code all over the place.
478
479         * pop3.el (pop3-streaming-movemail): Return t for success.
480
481         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
482         .authinfo if we're using ssl connection.
483
484         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
485         already have if we're in a main Gnus `g' run.
486
487         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
488
489 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
492
493         * nnmh.el (nnmh-request-list-1): Bind `file'.
494
495         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
496         alias to set-process-query-on-exit-flag or process-kill-without-query.
497         (pop3-open-server): Use it.
498
499 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * mail-source.el (mail-source-delete-crash-box): Always move the crash
502         box to the Incoming file.  Fixes mistake in previous checkin.
503
504         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
505         request loop (for debugging purposes) removed.
506
507         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
508         culprit is more visible.
509         (nnml-save-incremental-nov, nnml-open-incremental-nov)
510         (nnml-add-incremental-nov): New functions to do "incremental" nov
511         updates, where we just append to the end of the existing nov files
512         without reading/writing them in full.
513
514         * mail-source.el (mail-source-delete-crash-box): Really only check the
515         incoming files once in a while.
516
517         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
518
519         * mail-source.el (mail-source-delete-crash-box): Only check the
520         incoming files for deletion once per day to save a lot of file
521         accesses.
522
523         * pop3.el (pop3-logon): Fix up unbound variable typo.
524
525         * mail-source.el (pop3-streaming-movemail): Autoload.
526
527         * pop3.el (pop3-streaming-movemail): Respect
528         pop3-leave-mail-on-server.
529
530         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
531         retrieval.
532
533         * pop3.el (pop3-process-filter): Removed unused function.
534         (pop3-streaming-movemail, pop3-send-streaming-command)
535         (pop3-wait-for-messages, pop3-write-to-file)
536         (pop3-number-of-responses): New functions for streaming pop3
537         retrieval.
538
539         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
540         come from no known methods.
541         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
542         list.
543
544         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
545         message sizes.
546         (pop3-movemail): Use erase-buffer instead of looping and deleting
547         regions, which seems rather odd.
548
549         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
550         file once per `g' run.
551
552         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
553         directories.  This makes the draft queue directory work.
554
555         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
556         data from the backends, so that we only request the list of groups from
557         each method once.  This should speed things up considerably.
558
559         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
560         detect that it's not implemented.
561
562         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
563         we actually do recurse down into the tree, but don't stat all leaf
564         nodes.
565
566         * gnus-html.el (gnus-html-show-images): If there are no images to show,
567         then say so instead of bugging out.
568
569         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
570         files exist before trying to read them.
571
572         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
573         around <pre_int>.
574
575         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
576
577         * nnmh.el (nnmh-request-list-1): Optimize for speed.
578
579 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * mm-util.el (mm-image-load-path): Just return the image directories,
582         not all directories in the path in addition to the image directories.
583         (mm-image-load-path): Maintain a cache of the image directories so that
584         the `g' command in Gnus doesn't have to stat dozens of directories each
585         time.
586
587         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
588         (gnus-html-wash-tags): Add a new `i' command to insert images.
589         (gnus-html-insert-image): New command and keystroke.
590         (gnus-html-redisplay-with-images): New command and keystroke.
591         (gnus-html-show-images): Renamed command.
592         (gnus-html-wash-tags): Remove more white space before <pre_int> image
593         spacers.
594         (gnus-html-wash-tags): Decode entities at the end, so that entities
595         inside the tags don't mess up the rest of the "parsing".
596
597         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
598         so that nnimap methods aren't agentized by default.  There's apparently
599         many problems related to agent/imap behaviour.
600
601         * gnus-art.el (gnus-article-copy-string): New command and key binding.
602
603         * gnus-html.el: Doc fix.
604
605 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
608         specifier-spec-list for Emacs 21.
609
610         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
611         glyph-width and glyph-height instead of display-graphic-p and
612         image-size; make avoidance of displaying small images work for XEmacs.
613
614         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
615         for XEmacs.
616
617         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
618         of symbol that holds plist data.
619         (gnus-process-plist): Remove plist of process after getting it.
620
621 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * message.el (message-generate-hashcash): Change default to
624         'opportunistic if hashcash is installed.
625
626         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
627         (gnus-html-put-image): Only call image-size once, since it's somewhat
628         time-consuming on remote X servers.
629
630 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
633         type on data, not a file name.
634
635         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
636         window-pixel-edges for Emacs 21.
637
638         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
639         decoded contents.
640         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
641
642 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
645         group line format, since it isn't very interesting.
646
647         * gnus-agent.el (gnus-agent-short-article),
648         (gnus-agent-long-article): Increase values for these two variables,
649         since most people are likely to have more network connection and
650         storage than before.
651
652         * gnus.el (gnus-refer-article-method): Change default to 'current.
653         When referring an article, the common behaviour is to refer it from the
654         current select method, not the native select method.  The chances of
655         the native select method having the message in question is rather slim
656         these days.
657
658         * gnus-sum.el (gnus-auto-select-subject): Change default to
659         `unseen-or-unread'.  I think it's likely that most people want to
660         select an unseen article over a previously seen, but unread one.
661
662         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
663         means that in the article buffer none of the minor mode elements will
664         be shown, usually, and this is not desirable in most cases.
665
666         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
667         that commands like `d' (and the like) go to the next line in the
668         buffer, instead of the next unread article.  I think this is the
669         behaviour that is most natural for most users.
670         (gnus-single-article-buffer): Change default to nil, so that people can
671         have as many article buffers open as they have summary buffer.  I think
672         this is the most natural way for the groups to behave.
673
674         * message.el (message-generate-new-buffers): Change default to
675         `unsent', so that all new message buffers start their names with the
676         string "*unsent", and it's easier to find the buffers if you move from
677         them.
678
679 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
682         small. They're probably tracking images.
683         (gnus-html-wash-tags): Remove all <pre_int> place holders.
684         (gnus-html-rescale-image): Yet another try at getting the image sizing
685         right.
686
687         * nntp.el (nntp-request-set-mark): Refuse to do marks if
688         nntp-marks-file-name is nil.
689
690 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * gnus-html.el (gnus-html-wash-tags)
693         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
694         Better logging.
695
696 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
699
700         * gnus-html.el (gnus-html-wash-tags): Check the value of
701         gnus-blocked-images in the summary buffer.
702
703 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
706
707 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
710         like "a", it seems like.
711         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
712         since it needs to be picked from the correct buffer.
713
714         * nnwfm.el: Removed.
715
716         * nnlistserv.el: Removed.
717
718 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
721         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
722
723 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * nnkiboze.el: Removed.
726
727         * nndb.el: Removed.
728
729         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
730         alt text.
731         (gnus-html-rescale-image): Try to get the rescaling logic right for
732         images that are just wide and not tall.
733
734         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
735         overshadow variable bindings.
736
737 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * gnus-html.el (gnus-html-wash-tags)
740         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
741         extra logging.
742
743 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
746         (gnus-max-image-proportion): New variable.
747         (gnus-html-rescale-image): New function.
748         (gnus-html-put-image): Rescale images.
749
750 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
751
752         Fix up some byte-compiler warnings.
753         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
754         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
755         (gnus-article-fill-cited-article, gnus-article-hide-citation)
756         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
757         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
758         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
759         (gnus-group-update-group): Use save-excursion and with-current-buffer.
760
761 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-html.el (gnus-article-html): Decode contents by charset.
764
765 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
768         (gnus-html-frame-width, gnus-blocked-images)
769         * message.el (message-prune-recipient-rules): Add custom version.
770         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
771
772         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
773         functions.
774
775         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
776         gnus-process-get.
777
778 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
779
780         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
781         instead of lsub directly.
782
783 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * nnwarchive.el: Removed.
786
787         * gnus-soup.el: Removed.
788
789         * nnsoup.el: Removed.
790
791         * nnultimate.el: Removed.
792
793         * gnus-html.el (gnus-blocked-images): New variable.
794
795         * message.el (message-prune-recipients): New function.
796         (message-prune-recipient-rules): New variable.
797
798         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
799         guess whether a long line is natural text or not.
800
801         * gnus-html.el (gnus-html-schedule-image-fetching): Use
802         gnus-process-plist and friends for compatibility.
803
804 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
805
806         * gnus-html.el: Require packages that define macros used in this file.
807         (gnus-article-mouse-face): Declare to silence byte-compiler.
808         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
809         process-get.
810         (gnus-html-put-image): Use plist-get to avoid getf.
811         (gnus-html-prefetch-images): Use with-current-buffer.
812
813 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * gnus-ems.el: Provide compatibility functions for
816         gnus-set-process-plist.
817
818         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
819         header-line-format for XEmacs 21.4.
820
821         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
822         * gnus.el (gnus-valid-select-methods)
823         * message.el (message-send-mail-partially-limit)
824         * mm-decode.el (mm-text-html-renderer)
825         * mml.el (mml-insert-mime-headers-always)
826         * smiley.el (smiley-regexp-alist): Bump custom version.
827
828 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-html.el: require mm-url.
831         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
832         with the url to `url'.
833         (gnus-html-wash-tags): Support cid: URLs/images.
834
835 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
838         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
839         bindings, as they aren't useful at all. `w' is moved to `W w'.
840
841         * gnus-move.el: Removed file, since it doesn't really work.
842
843         * gnus-html.el (gnus-article-html): Tell w3m that the input is
844         UTF-8. This seems to fix problems with some German web feeds.
845
846         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
847         at the top so that the proper colours are applied.
848
849         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
850         don't have dots in their names.
851
852         * gnus-art.el (gnus-article-view-part): Doc fix.
853
854         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
855         XEmacs-compatible.
856         (gnus-html-put-image): Don't do images on non-graphic displays.
857
858         * nnslashdot.el: Removed this unused backend.
859
860         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
861         actions.
862         (gnus-undo-register-1): Revert last change.
863
864         * gnus-group.el (gnus-group-completing-read): Protect against not
865         having completion-styles bound.
866
867         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
868         make broken recipients happier.
869
870         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
871
872         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
873         point parameter.
874
875         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
876
877         * gnus-group.el (gnus-group-completing-read): Add 'substring to
878         completion-styles for group selection.
879
880 2009-02-04  Andreas Schwab  <schwab@suse.de>
881
882         * gnus-score.el (gnus-score-string): Fix regex for matching extra
883         headers and regexp-quote the match if necessary.
884
885 2009-03-24  Miles Bader  <miles@gnu.org>
886
887         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
888         the blinking smiley.
889
890 2009-03-24  Simon Josefsson  <simon@josefsson.org>
891
892         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
893         blink smiley.
894
895 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
898         where the dribbel file lives exists.
899
900         * message.el (message-send-mail-partially-limit): Change the default to
901         nil, since most people don't want this.
902
903         * mm-url.el (mm-url-decode-entities): Also decode entities like
904         &#x3212.
905
906 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
907
908         * gnus-sum.el (gnus-summary-idna-message):
909         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
910         Hyperlink urls in docstrings with URL `...'.
911
912 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
913
914         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
915         functions.
916
917 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
920         say what the mouseover text should be.
921
922         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
923         version of the mm-w3m-safe-url-regexp variable to only download images
924         in the groups where we want that to happen.
925
926         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
927
928         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
929         easier debugging.
930         (gnus-article-beginning-of-window): Add kludge to allow spacing past
931         big pictures in the article buffer.
932
933         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
934         gnus-article-html.
935         (mm-text-html-renderer): gnus-article-html needs curl in addition to
936         w3m.
937
938         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
939
940 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
943         which doesn't exist.
944
945         * message.el (message-inhibit-ecomplete): New variable to allow some
946         function to inhibit ecomplete address storage.
947         (message-resend): Disable ecomplete message storage when resending
948         messages.
949
950         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
951
952 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
955         Save excursion while copying, moving, and deleting articles in order to
956         prevent the cursor from jumping to unforeseen place.
957
958 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * lpath.el: No need to bind bookmark-current-buffer,
961         bookmark-yank-point and bookmark-make-record-function.
962
963 2010-08-17  Glenn Morris  <rgm@gnu.org>
964
965         * gnus-sync.el: Require gnus components whose functions are used.
966
967         * gnus-art.el (bookmark-make-record-function):
968         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
969         Declare for compiler.
970
971         * mm-url.el (mml-compute-boundary): Autoload.
972
973 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
976
977 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         Typo fix "hoo4a" -> "hook".
980
981         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
982
983 2010-08-14  Glenn Morris  <rgm@gnu.org>
984
985         * gnus-sync.el (gnus-sync): Fix defgroup version.
986
987 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         Doc fixes and keep unknown groups (ammended for nunion bug fix).
990
991         * gnus-sync.el: Fix docs.
992         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
993         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
994
995 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         Optimizations for gnus-sync.el.
998
999         * gnus-sync.el: Add docs about gnus-sync-backend
1000         possibilities.
1001         (gnus-sync-save): Remove unnecessary message.
1002         (gnus-sync-read): Optimize and show what groups were skipped.
1003
1004 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         Minor bug fixes for gnus-sync.el.
1007
1008         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1009         read the sync on get-new-news.
1010
1011         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1012         quiet.
1013
1014         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1015
1016 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1017
1018         Make saving and restoring of hidden threads work with overlays.
1019         Patch applied by Ted Zlatanov.
1020
1021         * gnus-sum.el (gnus-hidden-threads-configuration)
1022         (gnus-restore-hidden-threads-configuration): Update to deal with text
1023         properties, rather than searching for a magic character.
1024
1025 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         New gnus-sync.el library for synchronization of marks.
1028
1029         * gnus-sync.el: New library for synchronization of marks.
1030
1031         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1032         renamed from `gnus-registry-grep-in-list'.
1033
1034         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1035
1036         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1037
1038 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1041         determining charset of text fails.
1042
1043 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * nnmail.el (nnmail-get-new-mail-1): Revert.
1046
1047         * nnml.el (nnml-active-number): Make sure names of newly created groups
1048         in nnml-group-alist are encoded.
1049
1050 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1053         containing non-ASCII characters in active file for nnml back end.
1054
1055 2010-07-24  David Engster  <dengste@eml.cc>
1056
1057         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1058         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1059
1060 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1061
1062         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1063         tag (Bug#6654).
1064
1065 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1068         the article buffer, not the summary buffer.
1069
1070 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1073         Emacs 23 as well.
1074
1075 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1078         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1079
1080 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1081
1082         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1083         Patch applied by Karl Fogel.
1084
1085         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1086         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1087
1088 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1089
1090         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1091         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1092         C-w still not working correctly from Article buffers; Thierry's
1093         patch to fix that will be applied after this.
1094
1095         * gnus-art.el (bookmark-make-record-function): New local variable.
1096
1097         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1098         article buffer.
1099         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1100
1101 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1102
1103         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1104         on changes in bookmark.el.
1105
1106 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1109         `no-log' instead of message not to log prompt string.
1110
1111 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1112
1113         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1114         the *other* type of HTML form submission.
1115
1116 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1117
1118         * auth-source.el (auth-source-pick): If choice does not contain a
1119         questioned keyword, set the check to t.
1120
1121 2010-06-12  Romain Francoise  <romain@orebokech.com>
1122
1123         * gnus-util.el (gnus-date-get-time): Move up before first use.
1124
1125 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1128         (gnus-article-edit-part): Bind it to make last part that is substituted
1129         or deleted visible.
1130         (gnus-mime-display-single): Buttonize part of which id equals to
1131         gnus-mime-buttonized-part-id.
1132
1133 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1134
1135         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1136         (gnus-dd-mmm): Use gnus-date-get-time.
1137         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1138         simplify logic.
1139         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1140         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1141
1142 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1143
1144         * auth-source.el (top): Autoload `secrets-list-collections',
1145         `secrets-create-item', `secrets-delete-item'.
1146         (auth-sources): Fix tag string.
1147         (auth-get-source, auth-source-retrieve, auth-source-create)
1148         (auth-source-delete): New defuns.
1149         (auth-source-pick): Rewrite in order to avoid 2 passes.
1150         (auth-source-forget-user-or-password): New parameter USERNAME.
1151         (auth-source-user-or-password): New parameters CREATE-MISSING and
1152         DELETE-EXISTING.  Retrieve password interactively, if needed.
1153
1154 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1155
1156         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1157         deleting unused directories when gnus-expert-user is t.
1158
1159 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1162         for each temp file when gnus-article-browse-delete-temp is ask.
1163
1164 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1165
1166         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1167         Lisp calls to delete-backward-char by calls to delete-char.
1168
1169 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1170
1171         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1172
1173 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1174
1175         * password-cache.el (password-cache-remove): Fix docstring.
1176
1177 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1180         article unless decoding article to be saved.
1181
1182 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1185         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1186         generated within the mm-with-unibyte-current-buffer macro.
1187
1188 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1191         to nil when we're in a mml-preview buffer and no group is selected.
1192
1193 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1194
1195         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1196         when catching the `C-g'.  Reported by "Leo".
1197
1198 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * message.el (message-forward-make-body-plain)
1201         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1202         multibyte-string-p.
1203
1204         * lpath.el: Revert.
1205
1206 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * message.el (message-forward-make-body-mml): Assume original message
1209         is multibyte string; error on unibyte.
1210         (message-forward-make-body-plain): Ditto; don't add excessive newline
1211         in body end.
1212
1213         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1214
1215 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1216
1217         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1218         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1219
1220 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mm-extern.el (mm-extern-url): Don't use
1223         mm-with-unibyte-current-buffer.
1224         (mm-extern-cache-contents): Use with-current-buffer instead of
1225         save-excursion + set-buffer.
1226
1227 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * mm-util.el (mm-emacs-mule): Remove.
1230
1231 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1232
1233         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1234         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1235         change.
1236
1237 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1240         bind the default value of enable-multibyte-characters to nil.
1241
1242 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * message.el (message-forward-make-body-plain)
1245         (message-forward-make-body-mml):
1246         Don't use mm-with-unibyte-current-buffer.
1247
1248 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1249
1250         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1251
1252 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1253
1254         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1255         (Bug#5592).
1256
1257 2010-05-07  Julien Danjou  <julien@danjou.info>
1258
1259         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1260         it to mm-pipe-part.
1261
1262         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1263         it is given.
1264
1265 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * binhex.el (binhex-decode-region-internal)
1268         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1269         (dns-query)
1270         * nnweb.el (nnweb-gmane-search)
1271         * pgg-parse.el (pgg-parse-armor)
1272         * pgg.el (pgg-verify-region)
1273         * sha1.el (sha1-string-external)
1274         * uudecode.el (uudecode-decode-region-internal)
1275         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1276         XEmacs.
1277
1278         * gnus-art.el (gnus-article-browse-html-parts)
1279         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1280         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1281         make-temp-file.
1282
1283         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1284         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1285         compiling.
1286
1287         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1288         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1289         XEmacs when compiling.
1290
1291         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1292         gnus-pick-mode-off-hook for XEmacs when compiling.
1293         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1294         gnus-binary-mode-off-hook for XEmacs when compiling.
1295
1296         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1297         nil if char-charset is not available.
1298
1299         * imap.el (imap-disable-multibyte)
1300         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1301         macros.
1302
1303         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1304         instead of encode-coding-string.
1305
1306         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1307         'xemacs) instead of mm-emacs-mule to switch function definitions.
1308         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1309
1310         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1311         bind temporary-file-directory for XEmacs;
1312         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1313         timer-set-function for XEmacs 21.4 and SXEmacs;
1314         bind timer-list for XEmacs 21.4 and SXEmacs;
1315         fbind char-charset and find-charset-region for non-Mule XEmacs;
1316         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1317         encode-coding-region and encode-coding-string for XEmacs having no
1318         file-coding feature.
1319
1320 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1321
1322         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1323
1324 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1327         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1328
1329 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1330
1331         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1332         alias `jka-compr-delete-temp-file' no longer exists.
1333
1334 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1335
1336         Use define-minor-mode in Gnus where applicable.
1337         * mml.el (mml-mode): Use define-minor-mode.
1338         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1339         (gnus-undo-mode): Use define-minor-mode.
1340         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1341         (gnus-dead-summary-mode): Use define-minor-mode.
1342         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1343         Initialize in declaration.
1344         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1345         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1346         (gnus-mailing-list-mode): Use define-minor-mode.
1347         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1348         (gnus-draft-mode): Use define-minor-mode.
1349         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1350         (gnus-dired-mode): Use define-minor-mode.
1351
1352 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1353
1354         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1355         handles on recursive mml-to-mime translation and check them for
1356         boundary delimiter collisions.  Reported by Greg Troxel.
1357
1358 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1361
1362 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1363
1364         * mm-util.el (mm-find-buffer-file-coding-system):
1365         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1366
1367 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1368
1369         * message.el (message-generate-headers): Record insertion of optional
1370         headers as well.  Otherwise the check to prevent repeated insertion of
1371         optional headers is a no-op.
1372
1373 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1374
1375         * smime.el: Don't mention CVS.
1376
1377         * nnrss.el (nnrss-fetch): Don't mention CVS.
1378
1379         * nnir.el: Don't mention CVS.
1380
1381 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1382
1383         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1384
1385 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * lpath.el: Fbind bookmark-default-handler,
1388         bookmark-get-bookmark-record, bookmark-make-record-default,
1389         bookmark-prop-get for Emacs <23 and XEmacs.
1390
1391 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1394         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1395         Use with-current-buffer to silence the byte-compiler.
1396         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1397         bother to require `gnus'.
1398         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1399
1400 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1401
1402         * gnus-sum.el (gnus-summary-bookmark-make-record)
1403         (gnus-summary-bookmark-jump): New functions.
1404         (gnus-summary-mode): Setup bookmark support.
1405
1406 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1407
1408         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1409         if set.
1410
1411 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1414         gnus-article-browse-html-save-cid-image; make it work recursively for
1415         forwarded messages as well.
1416         (gnus-article-browse-html-parts): Work when prefix arg is given.
1417         (gnus-article-browse-html-article): Doc fix.
1418
1419 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1420
1421         * message.el (message-default-mail-headers):
1422         (message-default-headers): Carry the value mail-default-headers over
1423         into message-default-mail-headers, rather than message-default-headers.
1424
1425 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1426
1427         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1428         charset.
1429
1430         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1431         charset into the <meta> tag when the article is encoded to utf-8.
1432
1433 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1436         directories as well.
1437         (gnus-article-browse-html-parts): Work for images that do not specify
1438         file names; delete temp directory when quitting; insert header at the
1439         right place; use file: scheme for image files.
1440
1441 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1442
1443         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1444         (gnus-article-browse-html-parts): Use it to make temporary cid image
1445         files in addition to html file so that browser may display them.
1446
1447 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1450
1451 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1454
1455 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1458         about Secret Service API sources.  Improve Customize options.
1459         (auth-source-pick): Change to accept any number of search parameters.
1460         Implement fallbacks iteratively, not recursively.  Add scoring on the
1461         second pass and sort by score.  Call Secret Service API when needed.
1462         (auth-source-user-or-password): Use it.  Call Secret Service API
1463         directly when needed to get the user name and the password.
1464
1465 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1466
1467         * message.el (message-interactive): Doc fix.
1468         (message-qmail-inject-args): Reflow.
1469         (message-kill-to-signature): Fix typo in docstring.
1470
1471         * smiley.el (smiley-buffer): Fix typo in docstring.
1472
1473 2010-03-24  Glenn Morris  <rgm@gnu.org>
1474
1475         * mail-source.el (gnus-message): Declare.
1476         (mail-source-delete-old-incoming): Require gnus-util.
1477
1478 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1481
1482         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1483
1484         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1485         password-cache's default if it is not bound.
1486         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1487         password-cache-expiry's default if it is not bound.
1488
1489         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1490         available in Emacs 21.
1491
1492         * lpath.el: Suppress compiler warnings for:
1493         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1494         XEmacs;
1495         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1496         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1497         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1498
1499 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * auth-source.el (auth-sources): Fix up definition so extra parameters
1502         are always inline.
1503
1504 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1505
1506         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1507         wasn't updated after mismatch.  Clear cached mailbox info correctly
1508         when uidvalidity changes.
1509         (nnimap-group-prefixed-name): New function to avoid some code
1510         duplication.
1511         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1512         (nnimap-request-group): Use it.
1513         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1514         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1515         with many imap folders.  This is done by caching the group status from
1516         the imap server persistently in a group parameter `imap-status'.  (This
1517         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1518         but not persistently, so every Gnus startup was still very slow.)
1519
1520 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1521
1522         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1523         delete the extra newline.  Otherwise editing of :string and :number
1524         types don't work.
1525
1526 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1529         secrets.el dependency.
1530         (auth-sources): Add optional user name.  Add secrets.el configuration
1531         choice (unused right now).
1532
1533 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1536         `gnus-registry-install-shortcuts' fill in the functions.
1537
1538         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1539         warnings.
1540         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1541         (gnus-registry-install-shortcuts): Populate and use it in a
1542         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1543
1544 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1545
1546         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1547         In-place substitutions for the group name encoding/decoding.
1548         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1549         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1550         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1551         (nnimap-update-unseen, nnimap-request-list)
1552         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1553         (nnimap-request-set-mark, nnimap-split-to-groups)
1554         (nnimap-split-articles, nnimap-request-newgroups)
1555         (nnimap-request-create-group, nnimap-request-accept-article)
1556         (nnimap-request-delete-group, nnimap-request-rename-group)
1557         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1558         `encoded-mbx' for consistency.
1559         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1560         variable `imap-current-mailbox'.
1561
1562         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1563         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1564
1565 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1566
1567         * pop3.el (pop3-display-message-size-flag): Display message size byte
1568         counts during POP3 download.
1569         (pop3-movemail): Use it.
1570         (pop3-list): Implement listing of available messages.
1571
1572 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1573
1574         * nnir.el (nnir-get-article-nov-override-function): New function to
1575         override the normal NOV retrieval.
1576         (nnir-retrieve-headers): Use it.
1577
1578 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1579
1580         * auth-source.el (netrc-machine-user-or-password): Autoload.
1581
1582 2010-03-19  Glenn Morris  <rgm@gnu.org>
1583
1584         Stop message.el from loading about 40 libraries it doesn't always need.
1585         The general approach is to autoload rather than require, and to
1586         require in the specific functions rather than the file.  (Bug#5642)
1587
1588         * gmm-utils.el: Don't require wid-edit.
1589         (widget-create-child-value, widget-convert, widget-default-get):
1590         Autoload.
1591
1592         * gnus-util.el: Don't require time-date, netrc.
1593         (message-fetch-field, gnus-group-name-decode): Declare rather than
1594         autoloading.
1595         (gnus-fetch-field): Require message.
1596         (gnus-decode-newsgroups): Require gnus-group.
1597
1598         * ietf-drums.el: Don't require time-date.
1599
1600         * message.el: Don't require hashcash, canlock, ecomplete.
1601         Do require mail-utils.  Require nnheader only when compiling.
1602         (smtpmail-default-smtp-server): Remove declaration.
1603         (message-send-mail-function): Check smtpmail-default-smtp-server
1604         is bound rather than requiring smtpmail.
1605         (message-auto-save-directory, message-insert-signature): Use
1606         expand-file-name rather than nnheader-concat.
1607         (nnheader-insert-file-contents): Autoload.
1608         (hashcash-wait-async): Declare.
1609         (message-send-mail): Only call gnus-setup-posting-charset if
1610         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1611         (message-send-mail-with-sendmail): Require sendmail.
1612         (canlock-password, canlock-password-for-verify): Declare.
1613         (message-canlock-password): Require canlock.
1614         (nnheader-get-report): Autoload.
1615         (gnus-setup-posting-charset): Declare.
1616         (message-send-news): Require gnus-msg.
1617         (message-make-references, message-make-in-reply-to): Use mail-header-id
1618         rather than the alias mail-header-message-id.
1619         (ecomplete-add-item, ecomplete-save): Declare.
1620         (message-put-addresses-in-ecomplete): Require ecomplete.
1621         (ecomplete-display-matches): Autoload.
1622
1623         * mm-decode.el: Don't require mailcap, gnus-util.
1624         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1625         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1626         Autoload.
1627         (mailcap-mime-extensions): Declare.
1628
1629         * mm-encode.el: Don't require mailcap.
1630         (mailcap-extension-to-mime): Autoload.
1631
1632         * mml-sec.el: Don't require password-cache.
1633
1634         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1635         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1636         (mml-minibuffer-read-type): Require mailcap.
1637         (mml-preview): Require gnus-msg.
1638
1639         * mml1991.el: Require password-cache.
1640         (password-cache-expiry): Remove declaration.
1641
1642         * mml2015.el: Require password-cache.
1643         (password-cache-expiry): Remove declaration.
1644
1645         * nneething.el (mailcap): Require mailcap.
1646
1647         * nnheader.el (declare-function): Add compatibility stub.
1648         (message-remove-header): Declare rather than autoload.
1649         (nnheader-replace-header): Require message.
1650
1651         * nnimap.el (declare-function): Add compatibility stub.
1652         (netrc-parse, netrc-machine-user-or-password): Declare.
1653         (nnimap-open-connection): Require netrc.
1654
1655         * nntp.el (declare-function): Add compatibility stub.
1656         (netrc-parse, netrc-machine, netrc-get): Declare.
1657         (nntp-send-authinfo): Require netrc.
1658
1659         * rfc2047.el: Don't require qp.
1660         (quoted-printable-encode-region, quoted-printable-decode-string):
1661         Autoload.
1662
1663         * sieve-mode.el: Don't require easymenu.
1664         (easy-menu-add-item): Autoload it.
1665
1666         * spam-stat.el (time-to-number-of-days): Autoload it.
1667
1668 2010-03-19  Glenn Morris  <rgm@gnu.org>
1669
1670         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1671
1672 2010-03-18  Glenn Morris  <rgm@gnu.org>
1673
1674         * hashcash.el (declare-function): Remove duplicate definition.
1675
1676 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1677
1678         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1679         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1680         value if any backslash escapes).
1681
1682 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1685         if it is available.  (bug#5647)
1686
1687         * lpath.el: Suppress compiler warning for coding-system-from-name for
1688         Emacs 21 and XEmacs.
1689
1690 2010-03-14  Juri Linkov  <juri@jurta.org>
1691
1692         * hmac-def.el:
1693         * hmac-md5.el:
1694         * netrc.el: Fix keywords.
1695
1696 2010-02-26  Glenn Morris  <rgm@gnu.org>
1697
1698         * message.el (message-send-mail-function): Change the default, so that
1699         it inherits from a customized send-mail-function.  (Bug#5643)
1700
1701 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1702
1703         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1704         shell-command-to-string signals an error (bug#5299).
1705
1706 2010-02-24  Glenn Morris  <rgm@gnu.org>
1707
1708         * message.el (message-smtpmail-send-it)
1709         (message-send-mail-with-mailclient): Doc fixes.
1710
1711 2010-02-16  Glenn Morris  <rgm@gnu.org>
1712
1713         * message.el (message-default-mail-headers): Change the default value
1714         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1715
1716 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1719         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1720
1721 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1722
1723         * time-date.el (date-to-time): Doc fix (Bug#5408).
1724
1725 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1726
1727         * message.el (message-mail): Just pass yank-action on to message-setup.
1728         (message-setup): Handle (FUN . ARGS) form of yank-action.
1729         (message-with-reply-buffer, message-widen-reply)
1730         (message-yank-original): Handle non-buffer values of
1731         message-reply-buffer (Bug#4080).
1732         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1733
1734 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1735
1736         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1737         Fix typo in docstring.
1738
1739 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1740
1741         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1742         response.
1743
1744 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1747
1748         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1749
1750         * message.el (message-check-news-header-syntax): Protect against a
1751         string that `rfc822-addresses' returns when parsing fails.
1752
1753 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1756         (gnus-previous-char-property-change): New functions.
1757
1758         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1759
1760 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1761
1762         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1763         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1764
1765 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1766
1767         * message.el (message-exchange-point-and-mark): Rework last change to
1768         avoid using optional arg of exchange-point-and-mark, for backward
1769         compatibility.
1770
1771 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1772
1773         * message.el (message-exchange-point-and-mark): Call
1774         exchange-point-and-mark with an argument rather than setting
1775         mark-active by hand (Bug#5175).
1776
1777 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * nntp.el (nntp-service-to-port): Work for service expressed with
1780         numeric string; replace [:digit:] with [0-9] for XEmacs.
1781
1782 2009-12-17  Glenn Morris  <rgm@gnu.org>
1783
1784         * gnus-group.el (gnus-bug-group-download-format-alist):
1785         Change emacs entry to debbugs.gnu.org.  Bump :version.
1786
1787 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1790
1791 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * message.el (message-info): Explain why we use `Info-goto-node'.
1794
1795 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1798
1799 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1800
1801         * message.el (message-completion-in-region): New compatibility function.
1802         (message-expand-group): Use it.
1803
1804 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1807         with no unread article should be listed if the 2nd arg `predicate' is
1808         given.
1809
1810 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1813
1814 2009-11-29  Juri Linkov  <juri@jurta.org>
1815
1816         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1817         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1818         on `gnus-recenter'. (Bug#4698, Bug#4981)
1819
1820 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1821
1822         * sha1.el (sha1-string-external): default-directory "/" in case
1823         otherwise non-existent.  process-connection-type pipe for touch of
1824         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1825
1826 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1827
1828         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1829         it's comms related and sgml-mode.el has "comm" on that basis too.
1830
1831 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1834         containing tspecial characters if they have been already quoted.
1835
1836 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1837
1838         * dns-mode.el (auto-mode-alist): Purecopy string.
1839
1840 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1841
1842         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1843
1844 2009-10-24  Glenn Morris  <rgm@gnu.org>
1845
1846         * gnus-art.el (help-xref-stack-item): Define for compiler.
1847
1848 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1849
1850         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1851
1852 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1855
1856 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1859         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1860
1861 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1864         (gnus-overlays-in): New alias to overlays-in.
1865
1866         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1867         gnus-overlay-get, and gnus-delete-overlay.
1868         (gnus-summary-show-thread): Make it work as well for systems in which
1869         next-single-char-property-change is not available.
1870         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1871
1872         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1873         (gnus-overlay-get): New alias to extent-property.
1874         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1875
1876         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1877         SXEmacs.
1878
1879         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1880         SXEmacs.
1881
1882 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1885
1886 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1887
1888         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1889         and XEmacs that don't have `remove-overlays'.
1890
1891 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1892
1893         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1894         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1895         selective display.  Use overlays instead.
1896
1897 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1898
1899         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1900
1901 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1902
1903         * spam-stat.el (spam-stat-load): Fix typo in message.
1904
1905 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1906
1907         * dig.el (dig-invoke): Fix typo in docstring.
1908         (query-dig): Reflow docstring.
1909
1910 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1911
1912         * gnus-art.el (gnus-article-encrypt-body):
1913         * message.el (message-check-recipients):
1914         * mm-util.el (mm-codepage-setup):
1915         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1916         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1917
1918 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1919
1920         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1921         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1922         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1923         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1924         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1925
1926 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1927
1928         * dig.el: Add "Keywords: comm", as per net-utils.el.
1929
1930 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1931
1932         * dig.el (dig-mode): Use define-derived-mode.
1933
1934 2009-09-19  Glenn Morris  <rgm@gnu.org>
1935
1936         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1937
1938 2009-09-18  Glenn Morris  <rgm@gnu.org>
1939
1940         * gnus-diary.el (gnus-diary-check-message):
1941         * message.el (message-insert-formatted-citation-line):
1942         * nnbabyl.el (top-level):
1943         * nndiary.el (nndiary-schedule):
1944         Fix typos in condition-case handlers.
1945
1946 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1949         configuration that provides the sole article window in a frame;
1950         position point correctly after deleting a part.
1951
1952 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1953
1954         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1955         (spam-resolve-registrations-routine): Use it to unregister articles
1956         that change status.
1957
1958 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1961         with XEmacs.
1962         (parse-time-string-chars): Use it.
1963
1964 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1965
1966         * imap.el (imap-interactive-login): Better messages.
1967         (imap-open): Fix bug with renamed buffer on reconnect.
1968         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1969         for easier debugging and cleaner code.  On successful (guessed based on
1970         server capabilities) secondary authentication, set imap-state
1971         correctly.
1972         (imap-last-authenticator): Define imap-last-authenticator as a variable
1973         to avoid warnings.
1974
1975 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * nnrss.el (nnrss-request-article): Remove binding of
1978         default-enable-multibyte-characters that has gotten needless by
1979         the 2007-07-13 change in rfc2047-encode-message-header.
1980
1981         * mml.el (mml-insert-multipart): Error on the message header.
1982         (mml-insert-part): Error on the message header; position point at
1983         the end of a MIME tag.
1984
1985 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * time-date.el (autoload): Expand define-obsolete-function-alias into
1988         defalias and make-obsolete for old Emacsen that Gnus supports.
1989         (with-no-warnings): Define it for old Emacsen.
1990         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1991         is available.
1992         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1993         float-time is available; suppress compile warning for time-to-seconds.
1994
1995         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1996         (gnus-float-time): Alias to float-time if it exists.
1997
1998         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1999         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2000         float-time is available; suppress compile warning for time-to-seconds.
2001
2002         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2003         XEmacs.
2004
2005 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * imap.el (imap-message-map): Docstring fix.
2008
2009 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2012         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2013         Add the optional argument `encoding' that overrides the default.
2014
2015         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2016         mm-encode-buffer.
2017
2018 2009-09-04  Glenn Morris  <rgm@gnu.org>
2019
2020         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2021         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2022         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2023         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2024         * mm-util.el (mm-with-unibyte-current-buffer)
2025         (mm-find-buffer-file-coding-system):
2026         * yenc.el (yenc-decode-region): Use default-value rather than
2027         default-enable-multibyte-characters.
2028
2029 2009-09-03  Glenn Morris  <rgm@gnu.org>
2030
2031         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2032         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2033         than default-enable-multibyte-characters.
2034
2035 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2036
2037         * gnus-art.el (gnus-article-read-summary-keys):
2038         Fix gnus-buffer-configuration's value temporarily used.
2039
2040 2009-09-02  Glenn Morris  <rgm@gnu.org>
2041
2042         * gnus-util.el (gnus-float-time): New function.
2043         * gnus-delay.el (gnus-delay-article):
2044         * gnus-sum.el (gnus-thread-latest-date):
2045         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2046         * nnspool.el (nnspool-request-newgroups):
2047         Use gnus-float-time rather than time-to-seconds.
2048         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2049
2050         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2051         (gnus-header-subject-face, gnus-header-newsgroups-face)
2052         (gnus-header-name-face, gnus-header-content-face):
2053         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2054         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2055         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2056         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2057         (gnus-cite-face-11):
2058         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2059         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2060         (gnus-server-closed-face, gnus-server-denied-face)
2061         (gnus-server-offline-face):
2062         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2063         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2064         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2065         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2066         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2067         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2068         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2069         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2070         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2071         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2072         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2073         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2074         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2075         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2076         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2077         (gnus-summary-high-undownloaded-face)
2078         (gnus-summary-low-undownloaded-face)
2079         (gnus-summary-normal-undownloaded-face)
2080         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2081         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2082         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2083         (gnus-splash-face):
2084         * message.el (message-header-to-face, message-header-cc-face)
2085         (message-header-subject-face, message-header-newsgroups-face)
2086         (message-header-other-face, message-header-name-face)
2087         (message-header-xheader-face, message-separator-face)
2088         (message-cited-text-face, message-mml-face):
2089         * sieve-mode.el (sieve-control-commands-face)
2090         (sieve-action-commands-face, sieve-test-commands-face)
2091         (sieve-tagged-arguments-face):
2092         * spam.el (spam-face):
2093         Mark face aliases with "-face" in the name as obsolete.
2094
2095 2009-09-01  Glenn Morris  <rgm@gnu.org>
2096
2097         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2098         than goto-line.
2099
2100 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2103         Don't move point if the command is invoked inside the message header.
2104
2105 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2106
2107         * imap.el (imap-send-command): Simplify.
2108         (imap-wait-for-tag): point-max -> buffer-size.
2109
2110 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2111
2112         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2113         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2114         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2115         * nnir.el (nnir-swish-e-index-file):
2116         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2117         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2118         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2119         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2120         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2121         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2122
2123 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2126         Don't save excursion.
2127
2128 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2129
2130         * nnheader.el (nnheader-find-file-noselect):
2131         * mm-util.el (mm-insert-file-contents):
2132         Use (default-value 'major-mode) instead of default-major-mode.
2133
2134 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2135
2136         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2137
2138 2009-08-26  Glenn Morris  <rgm@gnu.org>
2139
2140         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2141         than placing in files.el.
2142
2143 2009-08-25  Glenn Morris  <rgm@gnu.org>
2144
2145         * nnir.el (top-level): Don't require cl at run-time.
2146         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2147         Replace cl-function substitute with gnus-replace-in-string.
2148         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2149         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2150         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2151         simplified expansions.
2152
2153 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2154
2155         * dig.el (dig): Add autoload cookie.
2156
2157 2009-08-22  Glenn Morris  <rgm@gnu.org>
2158
2159         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2160         goto-line.
2161
2162 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2163
2164         * parse-time.el (parse-time-string-chars): Save match data.
2165
2166 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2167
2168         * parse-time.el (parse-time-string-chars): Compute using character
2169         classes, to handle non-ascii characters (Bug#3190).
2170
2171 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2174
2175         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2176         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2177         (gnus-mm-display-part, gnus-mime-display-single)
2178         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2179         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2180
2181         * gnus-sum.el
2182         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2183         (gnus-summary-move-article): Add expirable mark to articles copied or
2184         moved to group that has auto-expire turned on if the option is non-nil.
2185
2186 2009-07-24  Glenn Morris  <rgm@gnu.org>
2187
2188         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2189         Fix typo.  (Bug#3903)
2190
2191 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2194         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2195         that should not be used for draft articles.
2196         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2197         that has no concern in minor mode keys.
2198         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2199         Abolish.
2200
2201 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2204         article without making inquiry to a user for unknown encoding.
2205
2206         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2207         (nnmaildir--scan): Assume i-node and device number that file-attributes
2208         returns might be cons-cell.
2209
2210         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2211
2212         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2213
2214 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2215
2216         * auth-source.el: Remove docs now in auth.texi.  Don't use
2217         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2218         `auth-source-hide-passwords' and use them.
2219
2220 2009-07-15  Glenn Morris  <rgm@gnu.org>
2221
2222         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2223
2224 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2227         excessive whitespace from the default values of title and description.
2228
2229 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2232         mail-fetch-field to fetch Content-Description header in order to
2233         exclude newlines.
2234
2235 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2236
2237         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2238         format used by GnuPG 2.0.11.
2239
2240 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2243         to deleted part.
2244
2245 2009-05-30  David Engster  <dengste@eml.cc>
2246
2247         * nnmairix.el: Remove old documentation in the commentary block.
2248         (nnmairix-request-group): Do not update active file for nnml back ends.
2249         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2250         end so that overview files are ignored.
2251         (nnmairix-update-groups): Make updating the groups more robust by using
2252         marks.
2253         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2254         with dollar characters in message-id.
2255
2256 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2259         2008-12-25 in dns.el.
2260
2261 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2262
2263         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2264         could happen if the text is only composed of spaces and/or tabs.
2265
2266 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2267
2268         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2269         when sending a queued message to avoid extra mml tags.
2270
2271 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2274
2275 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2278         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2279         rmail-toggle-header for XEmacs;
2280         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2281
2282 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-dired.el: Remove autoload for gnus-setup-message.
2285         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2286         displaying Gnus logo; always use compose-mail.
2287
2288 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2291
2292 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2295         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2296         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2297         available.
2298         (gnus-nocem-epg-verify): New function.
2299
2300 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2301
2302         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2303
2304 2009-02-15  Glenn Morris  <rgm@gnu.org>
2305
2306         * gnus-util.el (rmail-insert-rmail-file-header)
2307         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2308         autoloads.
2309         (rmail-default-rmail-file): Remove unnecessary declaration.
2310         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2311
2312 2009-02-14  Glenn Morris  <rgm@gnu.org>
2313
2314         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2315         variable (only used in gnus-util, which declares it anyway).
2316         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2317         which was only needed by gnus-art (changed to not use it any more).
2318         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2319         only used in gnus-util, which autoloads it itself.
2320         (rmail-update-summary): Fix autoload.
2321
2322         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2323         rather than rmail-output-to-rmail-file.
2324
2325 2009-02-07  Glenn Morris  <rgm@gnu.org>
2326
2327         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2328         autoload of function that no longer exists.
2329         (rmail-toggle-header): Declare.
2330         (message-forward-rmail-make-body): Handle mbox Rmail.
2331
2332 2009-01-31  Glenn Morris  <rgm@gnu.org>
2333
2334         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2335         2009-01-09 change.
2336
2337 2009-01-31  Dave Love  <fx@gnu.org>
2338
2339         * imap.el (imap-fetch-safe): Bind debug-on-error.
2340         (imap-debug): Add imap-fetch-safe.
2341
2342 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2343
2344         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2345         (auth-source-forget-all-cached): New convenience function.
2346         (auth-source-user-or-password): Accept list of modes or a single mode.
2347
2348         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2349         auth-source modes.
2350
2351         * netrc.el (netrc-machine-user-or-password): Use list of
2352         auth-source modes.
2353
2354         * nnimap.el (nnimap-open-connection): Use list of
2355         auth-source modes.
2356
2357         * nntp.el (nntp-send-authinfo): Use list of
2358         auth-source modes.
2359
2360 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2361
2362         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2363         now.
2364
2365 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2368         coding system in XEmacs; add a workaround for XEmacs.
2369
2370         * lpath.el: Fbind coding-system-aliasee.
2371
2372 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2375         of current-language-environment.
2376
2377 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2380         available at runtime.
2381
2382 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2385
2386 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2387
2388         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2389         the greatest positive fixnum value doesn't work under an XEmacs with
2390         bignum support; use the most-positive-fixnum constant instead,
2391         available since Emacs 21.1 with cl and XEmacs 21.1.
2392
2393 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2396         XEmacs gets not to work.
2397
2398 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * mm-util.el (mm-coding-system-priorities): Allow the value like
2401         "Japanese (UTF-8)" of current-language-environment.
2402
2403 2009-01-09  Glenn Morris  <rgm@gnu.org>
2404
2405         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2406         with last-command-event.
2407
2408 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2411         in the doc string.
2412
2413         * message.el (message-fix-before-sending): Amend comment.
2414
2415 2009-01-08  Dave Love  <fx@gnu.org>
2416
2417         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2418
2419 2009-01-07  David Engster  <dengste@eml.cc>
2420
2421         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2422         simplified server definitions by converting it via
2423         gnus-server-to-method.
2424
2425 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2428         parameter's operands.
2429
2430 2009-01-06  David Engster  <dengste@eml.cc>
2431
2432         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2433         primary select method (for gnus-group-mark-article-as-read).
2434
2435 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2436
2437         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2438         `(gnus)Face', not `(gnus)X-Face'.
2439
2440 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * mm-util.el (mm-ucs-to-char): New function.
2443
2444         * mm-url.el (mm-url-decode-entities): Use it.
2445
2446         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2447         unicode-to-char.
2448
2449 2009-01-05  Dave Love  <fx@gnu.org>
2450
2451         * time-date.el: Require cl for `declare'.
2452
2453 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2456         Dave Love.
2457
2458 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * message.el (message-fix-before-sending): Add `eight-bit' to
2461         illegible-text check.
2462
2463 2009-01-03  Michael Olson  <mwolson@gnu.org>
2464
2465         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2466         `headers' is nil.  This can occur if the IMAP server does not have
2467         permissions to read messages from a folder, but can write new messages
2468         to the folder.
2469         (nnimap-request-article-part): Do not insert `data' if it is nil.
2470
2471         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2472         characters which will confuse `read', so skip past them.
2473
2474 2009-01-01  Dave Love  <fx@gnu.org>
2475
2476         * imap.el (imap-string-to-integer): Fix typo.
2477         (imap-fetch-safe): New function.
2478         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2479
2480         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2481
2482         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2483         (imap-parse-greeting): Fix doc strings.
2484         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2485         (imap-parse-flag-list): Make messages unique.
2486         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2487
2488         * nnimap.el: Fix author email.
2489         (nnimap-split-rule): Add FIXME comment.
2490         (nnimap-debug): Fix doc string.
2491
2492 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2495
2496 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2499         nslookup if resolv.conf isn't available.
2500         (dns-query): Rename from query-dns.
2501         (dns-query-cached): Rename from query-dns-cached.
2502
2503 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2506         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2507         to check if those variables exist (first appeared in Emacs 18.50).
2508
2509 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * mm-util.el (mm-line-number-at-pos): New function.
2512
2513         * spam-report.el (spam-report-process-queue): Use it.
2514
2515 2008-12-24  David Engster  <dengste@eml.cc>
2516
2517         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2518         parameters that haven't existed as variables as buffer-local variables.
2519
2520 2008-12-23  Dave Love  <fx@gnu.org>
2521
2522         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2523         cadar.
2524
2525         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2526         imap-starttls-p.
2527         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2528
2529 2008-12-22  Dave Love  <fx@gnu.org>
2530
2531         * imap.el: Fix author email.  Doc fixes.
2532         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2533         reply.
2534
2535 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * spam-report.el (spam-report-gmane-max-requests): New constant.
2538         (spam-report-gmane-wait): New variable.
2539         (spam-report-gmane-ham, spam-report-gmane-spam)
2540         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2541         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2542         the server.
2543
2544         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2545         Add explanations.
2546
2547         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2548         nnheader-accept-process-output and nnheader-read-timeout if available.
2549         (pop3-movemail): Use it.
2550
2551         * message.el (message-check-news-body-syntax): Fix signature check if
2552         there's an attachment.
2553
2554 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * mm-util.el: Add comments to the mm- emulating functions.
2557
2558 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2561         by Stephen Berman <stephen.berman@gmx.net>.
2562
2563 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * mm-util.el (mm-substring-no-properties): New function.
2566         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2567         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2568         (mm-string-to-multibyte): Doc fix.
2569
2570         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2571
2572 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * mml.el (mml-attach-file): Strip text properties from file name.
2575         (Bug#1574)
2576
2577 2008-12-16  Glenn Morris  <rgm@gnu.org>
2578
2579         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2580
2581 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2584         knows since the charset specified might be a bogus alias that
2585         mm-charset-synonym-alist provides.
2586
2587 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2590         "ISO_8859-1".
2591
2592         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2593
2594 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * mm-util.el (mm-charset-eval-alist):
2597         Define it before mm-charset-to-coding-system.
2598         (mm-charset-to-coding-system): Add optional argument `silent';
2599         define it before mm-charset-override-alist.
2600         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2601         default value if it can be used in Emacs currently running;
2602         silence mm-charset-to-coding-system.
2603
2604 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2607         `allow-override' which says whether to use `mm-charset-override-alist'.
2608         (rfc2047-decode-encoded-words): Use it.
2609
2610         * mm-util.el (mm-charset-override-alist): Fix custom type;
2611         add `(gb2312 . gbk)' to choices.
2612
2613 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2616         fast.
2617
2618         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2619
2620         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2621
2622 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2623
2624         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2625         on links.
2626
2627         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2628
2629 2008-12-03  Lute Kamstra  <lute@gnu.org>
2630
2631         * sha1.el: Remove leading * from docstrings of defcustoms,
2632         deffaces, defconsts and defuns.
2633
2634 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2637         users' addresses that don't have domain parts.
2638         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2639         rather than message-narrow-to-head since there will be the message
2640         header separator.
2641
2642 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2643
2644         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2645         since the result is inserted in a unibyte buffer anyway.
2646         (nnimap-demule-use-string-to-multibyte): Remove.
2647         (nnimap-demule): Alias it to mm-string-to-multibyte.
2648
2649 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2650
2651         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2652         variable for debugging bug#464 and bug#1174.
2653         (nnimap-demule): Use it.
2654
2655 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2658         score calculation correctly.
2659
2660 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2661
2662         * message.el (message-send-mail): Just set the buffer to unibyte
2663         rather than use mm-with-unibyte-current-buffer which does a lot more.
2664         (message-send-mail-partially): Don't bother with
2665         mm-with-unibyte-current-buffer since it's already been made unibyte by
2666         message-send-mail.
2667
2668 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2669
2670         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2671
2672 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2673
2674         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2675
2676 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2679         require itself and to remove `with-no-warnings'.
2680
2681 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2682
2683         * starttls.el (starttls-any-program-available): Get the name of the
2684         available TLS layer program.
2685         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2686         well as the host name in the "opening" message.
2687
2688         * auth-source.el (auth-source-cache, auth-source-do-cache)
2689         (auth-source-user-or-password): Cache passwords and logins by default,
2690         allow override with `auth-source-do-cache'.
2691         (auth-source-forget-user-or-password): Allow users to remove cache
2692         entries if needed.
2693
2694 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2695
2696         * md4.el (md4-buffer): Fix typo in docstring.
2697         (md4, md4-64): Doc fixes.
2698         (md4-pack-int32): Reflow docstring.
2699
2700 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2703         condition-case to only the forward-sexp call.
2704
2705 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2708         quotes contained.  Make it more robust regardless by an extra
2709         condition-case wrapper.
2710
2711 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2714
2715 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * nnml.el (nnml-request-expire-articles): Check if the function set to
2718         `nnmail-expiry-target' returns the symbol `delete'.
2719
2720         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2721
2722         * nnmail.el (nnmail-expiry-target): Fix custom type.
2723
2724 2008-10-02  Glenn Morris  <rgm@gnu.org>
2725
2726         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2727         Silence compiler warning.
2728
2729 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2730
2731         * tls.el (open-tls-stream): Show the actual command being
2732         executed, instead of the format string.
2733
2734 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * lpath.el: Fbind codepage-setup for Emacs 23.
2737
2738 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2739
2740         * mml.el (mml-menu): Don't assume mml2015 is bound.
2741
2742 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2745         exists.
2746
2747 2008-09-27  Glenn Morris  <rgm@gnu.org>
2748
2749         * gnus-util.el (mail-header-remove-comments): Autoload it.
2750
2751 2008-09-27  Andreas Schwab  <schwab@suse.de>
2752
2753         * gnus-util.el (gnus-split-references): Strip comments.
2754         (gnus-parent-id): Likewise.
2755
2756 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * message.el (message-confirm-send): Fix version.
2759
2760 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * message.el (message-idna-to-ascii-rhs-1): Use
2763         mail-extract-address-components rather than mail-header-parse-addresses
2764         that is an alias by default to ietf-drums-parse-addresses that does not
2765         support non-ASCII names in headers' contents.
2766
2767 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * message.el (message-confirm-send): Fixed variable documentation to
2770         avoid the "y/n" wording.
2771
2772 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2773
2774         * message.el (message-set-auto-save-file-name): Save to a different
2775         filename so multiple messages (especially drafts) can be recovered.
2776
2777 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * message.el (message-confirm-send): Add appropriate version.
2780
2781 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2784         defvar.
2785
2786 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2787
2788         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2789         (mm-pkcs7-enveloped-magic): Ditto.
2790
2791 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2792
2793         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2794         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2795
2796 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2797
2798         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2799         default, it's better.
2800
2801 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2804         summary line gnus-number property and ignore them (with a warning
2805         message).
2806
2807 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2810         macro caddr in the interactive form since it won't be expanded.
2811
2812 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2815         `charset'; fix name of function called recursively.
2816         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2817
2818 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2821         (gnus-mime-set-charset-parameters): New function.
2822         (gnus-mime-view-part-as-charset): Use it to correctly display part
2823         specifying wrong charset.
2824
2825 2008-09-08  David Engster  <dengste@eml.cc>
2826
2827         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2828         in completing-read for back end server.
2829
2830 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2831
2832         * message.el (message-confirm-send): New variable to confirm sending a
2833         message.
2834         (message-send): Use it.
2835
2836 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2839
2840 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2843
2844 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2845
2846         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2847         prevent tracking too many groups.
2848         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2849         Use it.
2850
2851 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2852
2853         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2854         moving point to the bottom of the window in order to avoid recentering.
2855
2856 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2859
2860         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2861         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2862         (gnus-article-beginning-of-window): Fix calculation.
2863
2864 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-msg.el (gnus-summary-supersede-article)
2867         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2868         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2869         message header.
2870
2871 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2872
2873         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2874         pending output coming after the status change.
2875
2876 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2877
2878         * message.el:
2879         * gnus-start.el:
2880         * gnus-registry.el: Remove VMS support.
2881
2882 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2885         macro.
2886         (rfc2104-hash): Use it.
2887
2888 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2891         (gnus-summary-sort-by-most-recent-date): New commands.
2892         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2893         and menu entries.
2894
2895 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2898         don't redisplay article for raw contents; remove plural articles stuff.
2899
2900         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2901         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2902         on gnus-summary-save-article; display results properly.
2903
2904 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * lpath.el: No need to fbind ns-focus-frame.
2907
2908 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2911
2912 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2915         gnus-save-all-headers.
2916
2917 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2918
2919         * gnus-util.el (ns-focus-frame): Remove declaration.
2920         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2921         like x.
2922
2923 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2924
2925         * rfc2104.el (rfc2104-zero): Delete defconst.
2926         (rfc2104-hex-alist): Likewise.
2927         (rfc2104-hex-to-int): Delete func.
2928         (rfc2104-hexstring-to-bitstring): Likewise.
2929         (rfc2104-nybbles): New defconst.
2930         (rfc2104-hash): Rewrite for speed.
2931
2932 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * tls.el (open-tls-stream): Make it work with the 2nd argument
2935         BUFFER that is a string but does not exist as a buffer object, as
2936         mentioned in the doc-string.
2937
2938 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2941         SXEmacs.
2942
2943 2008-07-16  Glenn Morris  <rgm@gnu.org>
2944
2945         * gnus-util.el (ns-focus-frame): Declare for compiler.
2946
2947 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2950         set as a group parameter.
2951         (gnus-summary-save-in-pipe): Work when it is called independently.
2952         (gnus-summary-pipe-to-muttprint): Don't modify
2953         gnus-summary-pipe-output-default-command.
2954
2955 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2956
2957         * message.el (message-send-mail-with-sendmail):
2958         Display the error message.
2959
2960 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-art.el (gnus-default-article-saver):
2963         Add gnus-summary-save-in-pipe to choices.
2964         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2965         gnus-summary-pipe-output-default-command as the default command.
2966         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2967         instead of gnus-last-shell-command.
2968
2969         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2970         New user option.
2971         (gnus-summary-muttprint-program): Mention the value will be changed.
2972         (gnus-summary-save-article): Force showing of all headers.
2973         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2974
2975 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2976
2977         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2978
2979 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2980
2981         * nnimap.el (nnimap-id):
2982         * sieve-manage.el (sieve-manage-open): Doc fixes.
2983
2984 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2985
2986         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2987         if available.
2988
2989 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2990
2991         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2992
2993         * nnkiboze.el (nnkiboze-generate-group):
2994         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2995
2996         * nnmairix.el: Require CL.
2997
2998 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * dgnushack.el: Autoload get-display-table and put-display-table for
3001         XEmacs 21.5.
3002
3003         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3004         21.4 and SXEmacs.
3005
3006 2008-06-15  David Engster  <dengste@eml.cc>
3007
3008         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3009
3010 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3011
3012         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3013         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3014         runtime choice under XEmacs.
3015
3016         * gnus-sum.el (gnus-summary-set-display-table):
3017         Use `gnus-put-display-table', `gnus-get-display-table',
3018         `gnus-set-display-table' for the display table, instead of `aset'.
3019
3020         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3021         Use `gnus-put-display-table', `gnus-get-display-table',
3022         `gnus-set-display-table' for the display table.
3023
3024 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * nnmairix.el: Add autoloads.
3027
3028 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * nnmairix.el (nnmairix-delete-recreate-group)
3031         (nnmairix-update-and-clear-marks): Fix error messages.
3032
3033 2008-06-14  David Engster  <dengste@eml.cc>
3034
3035         * nnmairix.el: Upgrade to version 0.6.
3036         (nnmairix-group-toggle-propmarks-this-group)
3037         (nnmairix-group-toggle-readmarks-this-group)
3038         (nnmairix-group-delete-recreate-this-group)
3039         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3040         (nnmairix-remove-tick-mark-original-article): New commands.
3041         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3042         (nnmairix-propagate-marks-to-nnmairix-groups)
3043         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3044         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3045         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3046         functions needed for marks propagation and manipulation of read marks.
3047         (nnmairix-update-groups): New function.
3048         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3049         (nnmairix-determine-original-group-from-registry)
3050         (nnmairix-determine-original-group-from-path)
3051         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3052         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3053         New helper functions.
3054         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3055         keystrokes for new commands.
3056         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3057         (nnmairix-request-group): Check allow-fast group parameter.
3058         (nnmairix-request-create-group): Set allow-fast group parameter if
3059         nnmairix-allowfast-default is set.
3060         (nnmairix-close-group): Propagate marks upon closing if needed.
3061         (nnmairix-group-toggle-threads-this-group): Use new.
3062         nnmairix-group-toggle-parameter helper function.
3063         (nnmairix-search): Better check for empty search result.
3064         (nnmairix-goto-original-article): Use new helper functions for
3065         determining original article.
3066         (nnmairix-show-original-article): Make sure message-id is in brackets.
3067         (nnmairix-call-mairix-binary): Change variable name.
3068         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3069         helper function.
3070         (nnmairix-widget-toggle-activate): Fix doc string.
3071
3072 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * nnir.el: Require edmacro when compiling with XEmacs.
3075         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3076         available in Emacs 21.
3077
3078 2008-06-11  Glenn Morris  <rgm@gnu.org>
3079
3080         * gnus-util.el (x-focus-frame):
3081         * gnus.el (image-size):
3082         * mm-decode.el (image-size): Declare.
3083
3084         * gnus-picon.el (declare-function): Add compat definition.
3085         (image-size): Declare.
3086
3087         * gnus-group.el (tool-bar-map):
3088         * gnus-sum.el (tool-bar-map): Define for compiler.
3089
3090         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3091
3092         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3093
3094         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3095         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3096         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3097         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3098         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3099         * sieve-manage.el, spam-report.el, spam.el:
3100         Remove unnecessary eval-and-compile of autoloads.
3101
3102 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3103
3104         * auth-source.el: Precise Tramp doc.
3105
3106 2008-06-07  Glenn Morris  <rgm@gnu.org>
3107
3108         * nnmairix.el: Remove unnecessary eval-when-compile.
3109
3110 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * lpath.el: Fbind propertize for XEmacs 21.4.
3113
3114 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * nnir.el: Move here from ../contrib.
3117
3118 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3119
3120         * gnus-util.el (gnus-read-shell-command): New function.
3121         * mm-decode.el (mm-pipe-part):
3122         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3123
3124 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3127
3128 2008-06-03  Glenn Morris  <rgm@gnu.org>
3129
3130         * pop3.el (nnheader-accept-process-output): Autoload it.
3131
3132 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3135         are not 2-digit hexadecimal characters that follow `%'s.
3136
3137 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * message.el (message-bogus-recipient-p): Fix type in doc string.
3140         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3141         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3142         Improve custom options.
3143         (message-bogus-recipient-p): Adjust accordingly.
3144
3145 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3146
3147         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3148         long-form month and day names.
3149
3150 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * dgnushack.el: Autoload debug, eudc-expand-inline and
3153         pgg-snarf-keys-region for XEmacs.
3154
3155         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3156
3157         * nnmairix.el: Require edmacro when compiling with XEmacs.
3158
3159 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3162         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3163
3164 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3165
3166         * auth-source.el: Add more docs.
3167
3168         * netrc.el (netrc-machine): Always match if the port is not given.
3169
3170 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3173         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3174         retrieval faster in some cases, but might make CPU usage larger.  If
3175         this has any bad side effects, we might revert this change.
3176
3177         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3178         seems to make mail retrieval much, much faster.
3179         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3180         unconditionally.
3181
3182         * gnus-draft.el (gnus-group-send-queue): Bind
3183         message-send-mail-partially-limit to nil to avoid being prompted.
3184
3185 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3188
3189         * message.el (message-bogus-address-regexp): Fix and improve custom
3190         type.
3191         (message-setup-hook): Add message-check-recipients as custom option.
3192
3193 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * message.el (message-cite-function): Remove bogus autoload which crept
3196         in during merge from v5-10.
3197
3198 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3201
3202         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3203
3204         * auth-source.el: Preliminary Tramp docs.
3205         (auth-sources): Change the default auth-sources to use
3206         EPA .gpg files.
3207
3208 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3209
3210         * nntp.el: Autoload `auth-source-user-or-password'.
3211         (nntp-send-authinfo): Use it.
3212
3213         * nnimap.el: Autoload `auth-source-user-or-password'.
3214         (nnimap-open-connection): Use it.
3215
3216         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3217         for the gnus-message function.
3218         (auth-source-user-or-password): Use it.
3219
3220 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3221
3222         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3223         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3224         (rfc2104-hash): Use it.
3225
3226 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3227
3228         * gnus-art.el (gnus-article-toggle-truncate-lines):
3229         Don't use `iff' in docstring.
3230
3231 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3232
3233         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3234
3235         * gnus-util.el (gnus-extract-address-component-name)
3236         (gnus-extract-address-component-email): Convenience functions around
3237         `gnus-extract-address-components'.
3238
3239         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3240         Use `gnus-extract-address-component-email' to fix bug of comparing full
3241         sender name to `user-mail-address'.
3242
3243 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3244
3245         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3246         catch/throw to optimize.
3247         (gnus-registry-find-keywords): Just use member to find a keyword.
3248
3249 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3250
3251         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3252         is current before calling gnus-server-prepare.
3253         (gnus-server-setup-buffer, gnus-server-update-server)
3254         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3255
3256 2008-05-04  Juri Linkov  <juri@jurta.org>
3257
3258         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3259         (mailcap-file-default-commands): Use mailcap-replace-in-string
3260         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3261         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3262
3263 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3264
3265         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3266
3267 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3268
3269         * gnus.el: Bump version to 0.11.
3270
3271 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3272
3273         * gnus.el: No Gnus v0.10 is released.
3274
3275 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3278         hooks.
3279         (gnus-update-read-articles): Speed up non-marks-using users.
3280         (gnus-use-marks): Define gnus-use-marks.
3281         (gnus-propagate-marks): Rename variable to something more sensible.
3282
3283 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3284
3285         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3286         (gmm-image-load-path-for-library): Fix typos in docstrings.
3287         (gmm-message): Reflow docstring.
3288
3289 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3290
3291         * mail-source.el (mail-source-set-1, mail-source-bind):
3292         Move auth-source code out of the macro to clean it up and fix bugs.
3293
3294 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3295
3296         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3297         by sender if it's equal to user-mail-address, it's likely to be
3298         useless.
3299
3300         * mail-source.el (mail-source-bind): Don't use user or password if they
3301         are not bound.  Unintern them if they are nil.  Don't use server unless
3302         it's bound, and default it to empty string otherwise.
3303
3304 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3305
3306         * mail-source.el: Load auth-source.el.
3307         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3308         get user name or password, if auth-sources is set up.
3309
3310         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3311         strategy of splitting with parent.
3312         (gnus-registry-split-fancy-with-parent)
3313         (gnus-registry-post-process-groups): Use it and fix prior
3314         bug (returning a list as the split result).
3315
3316         * auth-source.el (auth-sources): Remove server parameter.
3317         (auth-source-pick, auth-source-user-or-password)
3318         (auth-source-user-or-password-imap)
3319         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3320         (auth-source-user-or-password-sftp)
3321         (auth-source-user-or-password-smtp): Remove server parameter.
3322
3323 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3324
3325         * smime.el (smime-sign-region, smime-encrypt-region)
3326         (smime-decrypt-region):
3327         Remove redundant calls to `generate-new-buffer-name'.
3328
3329 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3330
3331         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3332         Don't use QP for message/rfc822.
3333         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3334
3335 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3336
3337         * sieve-manage.el (sieve-string-bytes): Remove.
3338         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3339         correct byte-length only if the process's coding-system is the same as
3340         the one used internally by Emacs to represent strings.
3341
3342 2008-04-22  Juri Linkov  <juri@jurta.org>
3343
3344         * mailcap.el (mailcap-file-default-commands): New function.
3345
3346 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3347
3348         * message.el (message-signature-separator, message-cite-function):
3349         Change custom version.
3350
3351 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3352
3353         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3354         commands.
3355         (tls-checktrust): Ditto.
3356
3357 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * mm-decode.el (mm-display-external): Make temp file read-only.
3360
3361 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3364         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3365         `C-c C-f d'.
3366
3367 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3368
3369         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3370
3371 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * gnus.el: Bump version to 0.9.
3374
3375 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3376
3377         * gnus.el: No Gnus v0.8 is released.
3378
3379 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3380
3381         * mail-source.el (mail-source-value):
3382         Prefer fboundp to functionp so it works with macros as well.
3383
3384 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3385
3386         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3387         Fix last change in case the element is not even a symbol.
3388
3389 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3390
3391         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3392         Prefer fboundp to functionp so it works with macros as well.
3393
3394 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3395
3396         * auth-source.el: Added docs.
3397         (auth-sources): Modify format to support server.
3398         (auth-source-pick, auth-source-user-or-password)
3399         (auth-source-user-or-password-imap)
3400         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3401         (auth-source-user-or-password-sftp)
3402         (auth-source-user-or-password-smtp): Add server parameter.
3403
3404 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3405
3406         * gnus-registry.el: Initialize the registry when gnus-registry-install
3407         is t.
3408
3409 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * compface.el (uncompface): Make buffer unibyte.
3412
3413 2008-04-05  Glenn Morris  <rgm@gnu.org>
3414
3415         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3416
3417 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3418
3419         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3420         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3421
3422         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3423         multibyteness after rather than before erasing it.
3424
3425         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3426         mm-with-multibyte.
3427         (gnus-request-article-this-buffer): Make sure the proper decoding is
3428         used if gnus-original-article-buffer happens to be unibyte.
3429
3430         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3431         default-enable-multibyte-characters.
3432
3433         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3434         default-enable-multibyte-characters.
3435
3436         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3437
3438         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3439
3440 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3441
3442         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3443         (imap-message-copyuid-1): Use it.
3444         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3445         J. Williams in
3446         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3447
3448         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3449         imap-enable-exchange-bug-workaround.
3450         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3451
3452 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3453
3454         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3455         a 100 byte status-checks into a 2-3MB transfer for each group.
3456         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3457         to enable bug workaround or not.
3458         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3459
3460 2008-03-31  Glenn Morris  <rgm@gnu.org>
3461
3462         * message.el (mml2015-use): Declare for compiler.
3463         (message-info): Require mml2015 when appropriate.
3464
3465 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3468         whitespace.
3469
3470 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3471
3472         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3473         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3474         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3475         (nntp-service-to-port): New function.
3476         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3477         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3478         (nntp-open-netcat-stream): New function.
3479         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3480
3481 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3482
3483         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3484
3485 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3486
3487         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3488
3489 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3490
3491         * dns.el (dns-write): Use set-buffer-multibyte.
3492
3493 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3494
3495         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3496
3497 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * message.el (message-signature-separator): Change default.
3500         Improve custom type.
3501         (message-cite-function): Change default to
3502         message-cite-original-without-signature.
3503
3504         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3505         toggle.
3506
3507         * message.el (message-check-news-body-syntax): Fix signature check.
3508         (message-setup-1): Mark buffer as unmodified _after_ running
3509         message-setup-hook and handling message-alternative-emails.
3510         (message-shorten-references): Be more strict when building list of
3511         valid references to comply with GNKSA.
3512
3513         * gnus-group.el (gnus-read-ephemeral-bug-group)
3514         (gnus-read-ephemeral-debian-bug-group)
3515         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3516
3517         * message.el (message-info): Don't use booleanp which isn't supported
3518         in Emacs 21 and XEmacs.
3519
3520 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3523         gnus-group-gmane-group-download-format.
3524         (gnus-group-read-ephemeral-gmane-group): Rename from
3525         gnus-group-read-ephemeral-gmane-group.
3526         (gnus-read-ephemeral-gmane-group-url): Rename from
3527         gnus-group-read-ephemeral-gmane-group-url.
3528         (gnus-bug-group-download-format-alist): New variable.
3529         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3530         (gnus-read-ephemeral-emacs-bug-group): New commands.
3531
3532 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3535         (gnus-visible-headers): Improve custom type.
3536
3537 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * mml.el (mml-menu): Add workarounds for XEmacs.
3540
3541         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3542         X-Boundary header.
3543
3544         * message.el (message-simplify-recipients): Fix previous commit.
3545
3546 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3547
3548         * mm-util.el (mm-set-buffer-multibyte): New function.
3549         * mm-decode.el (mm-copy-to-buffer): Use it.
3550
3551 2008-03-19  Glenn Morris  <rgm@gnu.org>
3552
3553         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3554         Accidentally removed in the sync process with Emacs.
3555
3556 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * message.el (message-alter-recipients-discard-bogus-full-name):
3559         New function.
3560         (message-alter-recipients-function): New variable.
3561         (message-get-reply-headers): Use it.
3562         (message-replace-header): New helper function.
3563         (message-recipients-without-full-name): New variable.
3564         (message-simplify-recipients): New command.
3565
3566         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3567
3568         * message.el (message-info): Handle EasyPG manual.
3569
3570         * mml.el (mml-menu): Add entry for EasyPG.
3571
3572 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3573
3574         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3575         parameter.
3576
3577         * message.el (message-disassociate-draft): Specify drafts group name
3578         fully.
3579
3580 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3581
3582         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3583         unnecessary duplicates from the match list.
3584
3585 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3588
3589         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3590
3591         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3592         args of `how-many' of which the XEmacs version doesn't take; declare
3593         Info-index-next as function.
3594
3595 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * gnus-score.el (gnus-score-headers): Fix handling of
3598         gnus-inhibit-slow-scoring.
3599
3600         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3601         string.
3602         (gnus-button-url-regexp): Improve handling of parenthesis.
3603         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3604         (gnus-button-handle-info-keystrokes): Handle index entries.
3605
3606 2008-03-15  Glenn Morris  <rgm@gnu.org>
3607
3608         * parse-time.el (parse-time-string): Simplify.
3609
3610 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3613         Incoming* files.
3614
3615 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3618         (auth-source-pick): Use it.
3619
3620 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3621
3622         * binhex.el (binhex-decode-region-internal):
3623         * uudecode.el (uudecode-decode-region-internal):
3624         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3625         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3626         setting default-enable-multibyte-characters.
3627
3628 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3629
3630         * auth-source.el (auth-source-protocols)
3631         (auth-source-protocols-customize, auth-source-choices): Added and
3632         modified variable customizations and defaults.
3633         (auth-source-pick, auth-source-user-or-password)
3634         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3635         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3636         (auth-source-user-or-password-sftp)
3637         (auth-source-user-or-password-smtp): Use new variables and provide an
3638         interface to netrc.el.
3639
3640 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3643         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3644         Make sure the nntp port to specify is a string.
3645
3646 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3647
3648         * nntp.el: Use with-current-buffer.
3649         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3650         dubious mm-with-unibyte-current-buffer.
3651         (nntp-with-open-group-function): New function extracted from
3652         nntp-with-open-group macro.
3653         (nntp-with-open-group): Use the function, so it's easier to debug.
3654         Add indentation and debugging info.
3655         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3656         the use of the netcat alternatives.
3657
3658         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3659         Avoid mm-string-as-multibyte as well.
3660
3661         * nnweb.el (nnweb-insert-html):
3662         Remove use of nnheader-string-as-multibyte.
3663
3664         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3665         (nnheader-string-as-multibyte): Remove.
3666
3667         * mm-view.el: Use inhibit-read-only.
3668         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3669         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3670         or unibyte-string.
3671
3672         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3673         (mm-uu-yenc-extract): Use with-current-buffer.
3674
3675         * gnus-soup.el (gnus-soup-send-packet): Don't use
3676         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3677
3678         * nnmh.el: Use with-current-buffer.
3679         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3680         mm-string-as-multibyte on the output of mm-encode-coding-string.
3681
3682         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3683         (nnimap-request-move-article): Use with-current-buffer.
3684
3685         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3686         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3687         conversion uses string-make-unibyte rather than string-as-unibyte.
3688
3689         * gnus-msg.el: Use with-current-buffer.
3690
3691         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3692
3693 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3694
3695         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3696         string for caching if it is 'PIN.
3697
3698 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * lpath.el: Consider the case without Emacs/W3.
3701
3702 2008-03-08  Glenn Morris  <rgm@gnu.org>
3703
3704         * time-date.el (date-to-time, time-subtract, time-add)
3705         (safe-date-to-time): Doc fixes.
3706
3707 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * mail-source.el (mail-source-delete-old-incoming-confirm):
3710         Change default to nil.
3711         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3712
3713 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * lpath.el: Rearrange.
3716
3717         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3718         (gnus-article-goto-prev-page): Work for articles having ^L's.
3719
3720         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3721
3722         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3723
3724 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3725
3726         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3727         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3728         (gnus-bookmark-jump): Adjust some variable names.
3729
3730 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3731
3732         * auth-source.el: New package.
3733         (auth-source-choices): Add customization entry point variable.
3734
3735         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3736         bug.
3737
3738 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3739
3740         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3741         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3742         (gnus-registry-install-shortcuts): Rename from
3743         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3744         the `gnus-registry-mark-map' keymap dynamically from
3745         `gnus-registry-marks'.  The generated functions update the summary line
3746         when a registry mark is added or deleted, and will call
3747         `gnus-registry-install-p' (see the comments in the code).
3748         (gnus-registry-user-format-function-M): Use concat intelligently.
3749
3750         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3751         the registry mark functions.
3752
3753 2008-03-05  Glenn Morris  <rgm@gnu.org>
3754
3755         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3756         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3757         gnus-art.
3758         (top-level): No need to load own source when compiling.
3759
3760 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3761
3762         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3763         Suggested by <chris.anderton@zetnet.co.uk>.
3764
3765 2008-03-04  Glenn Morris  <rgm@gnu.org>
3766
3767         * gnus-sum.el (top-level): No need to require gnus when compiling,
3768         since unconditionally required near start of file.
3769         (gnus-summary-display-while-building): Move definition before use.
3770
3771 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3772
3773         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3774         formatting function.
3775
3776 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3777
3778         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3779         with plists.
3780         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3781         Use new format.
3782
3783 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3786         `where-is-internal' that returns a range of key sequences.
3787
3788 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3789
3790         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3791
3792         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3793         (gnus-summary-jump-to-group): Consider windows on other displayed
3794         frames as well.  Similar changes might be needed elsewhere, but that's
3795         the one I've bumped into during my use.
3796
3797         * nndoc.el (nndoc-oe-dbx-type-p):
3798         * gnus-msg.el (gnus-debug):
3799         * gnus-group.el (gnus-update-group-mark-positions):
3800         Use mm-string-to-multibyte.
3801
3802 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3805         doesn't handle NotDashEscaped.
3806
3807         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3808         (mml-dnd-attach-options): Fix typo in custom choice.
3809
3810         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3811         nndoc-article-type to mbox.
3812         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3813
3814         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3815         to nil, instead of html2text.
3816
3817         * imap.el (imap-debug): Add `imap-ping-server'.
3818
3819         * gnus-bookmark.el: Add FIXMEs.
3820
3821         * message.el (message-form-letter-separator)
3822         (message-send-form-letter-delay): New variables.
3823         (message-send-form-letter): Use them.  New command to send form
3824         letters.  Requested by Uwe Siart.
3825         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3826
3827 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * Update copyright years.
3830
3831 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         Sync from EMACS_22_BASE.
3834
3835         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3836
3837 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3838
3839         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3840         empty author.
3841
3842 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3843
3844         * gnus-registry.el (gnus-registry-marks): Add variable for
3845         customization of marks and their appearance.
3846         (gnus-registry-read-mark): Use it.
3847         (gnus-registry-do-marks): Add utility function to loop through
3848         `gnus-registry-marks'.
3849         (gnus-registry-install-shortcuts-and-menus): Add function to install
3850         shortcuts and menus.
3851         (gnus-registry-initialize): Use it.
3852         (gnus-registry-default-mark): Clarify documentation.
3853
3854 2008-02-29  Glenn Morris  <rgm@gnu.org>
3855
3856         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3857         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3858         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3859         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3860         Change defcustom :version from 23.0 to 23.1.
3861
3862 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * gnus-registry.el (gnus-registry-follow-group-p)
3865         (gnus-registry-post-process-groups): Add functions to aid registry
3866         splitting and improve logging.  Clarify behavior in function
3867         documentation.
3868         (gnus-registry-split-fancy-with-parent): Use them.
3869
3870 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3871
3872         * gnus-art.el: Use with-current-buffer.
3873
3874 2008-02-27  David Engster  <dengste@eml.cc>
3875
3876         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3877         Express real group name in the response.
3878
3879 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3882         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3883         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3884         autoload gnus-registry-fetch-group when compiling.
3885         (nnmairix-request-group-with-article-number-correction): Remove
3886         unreferenced argument passed to nnmairix-call-backend.
3887
3888 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3891         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3892         Wilde.
3893
3894 2008-02-27  Glenn Morris  <rgm@gnu.org>
3895
3896         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3897         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3898         variables to defconsts.  Convert comments to doc-strings.
3899         (nnmairix-last-server, nnmairix-current-server): Convert from free
3900         variables to defvars.  Convert comments to doc-strings.
3901         (gnus-registry-fetch-group): Autoload.
3902         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3903         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3904         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3905         caddr.
3906         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3907         nnmairix-request-group-with-article-number-correction call.
3908         (nnmairix-fast, nnmairix-group): New, less general names, for free
3909         variables passed from nnmairix-request-group to
3910         nnmairix-request-group-with-article-number-correction.  Declare.
3911         (nnmairix-request-group-with-article-number-correction):
3912         Use nnmairix-fast, nnmairix-group rather than fast, group.
3913
3914 2008-02-26  David Engster  <dengste@eml.cc>
3915
3916         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3917         version 0.5.
3918
3919 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3920
3921         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3922         instead of making an extra function call.  Don't add the current group
3923         to articles only when they have the group.  Use
3924         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3925         Reported by David <de_bb@arcor.de>.
3926
3927 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3930         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3931
3932 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * mail-source.el (mail-source-delete-incoming): Change default.
3935         Supplement doc string.
3936
3937         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3938
3939 2008-02-14  Glenn Morris  <rgm@gnu.org>
3940
3941         * time-date.el (format-seconds): New function.
3942
3943 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * nnmail.el (nnmail-message-id-cache-file): Derive from
3946         `gnus-home-directory'.
3947
3948 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3951         Document negative prefix.
3952
3953         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3954
3955 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * message.el (message-unsent-separator): Add the Exim bounce
3958         separator.
3959
3960 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3961
3962         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3963         list.
3964         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3965         recipient/signer list.
3966
3967 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * Makefile.in (datarootdir): Define.
3970         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3971         name that might contain whitespace.
3972
3973 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3976         fbound (Emacs 23 unicode), signal an error.
3977
3978 2008-02-08  Glenn Morris  <rgm@gnu.org>
3979
3980         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3981
3982 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3983
3984         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3985         ports to the calls to `netrc-machine-user-or-password' in addition to
3986         "imap" and "imaps".
3987
3988 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3989
3990         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3991
3992         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3993
3994 2008-02-01  Kenichi Handa  <handa@m17n.org>
3995
3996         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3997         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3998         (rfc2104-hash): Convert the result of concat to unibyte string.
3999
4000 2008-02-01  Dave Love  <fx@gnu.org>
4001
4002         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4003         coding-system-for-read.
4004         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4005
4006 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4009         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4010         <hanche@math.ntnu.no>.
4011
4012 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4015
4016         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4017
4018 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4019
4020         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4021         * message.el (message-beginning-of-line): Use featurep instead of bound
4022         tests in order to resolve conditionals at compile time.
4023
4024 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4025
4026         * mail-source.el (mail-sources): Add `group' choice.
4027
4028         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4029         parameter `in-group' to control into which group the articles go.
4030         Add treatment of `group' mail-source.
4031
4032 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4035
4036         * mm-decode.el (mm-dissect-buffer): Decode description.
4037
4038         * mml.el (mml-to-mime): Encode message header first.
4039
4040 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4043         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4044
4045         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4046         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4047
4048 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4049
4050         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4051
4052 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4055         prefix keys.
4056         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4057         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4058         gnus-xmas.el.
4059
4060         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4061         (gnus-xmas-article-describe-bindings): New function.
4062         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4063         gnus-xmas-article-describe-bindings.
4064
4065         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4066
4067 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4068
4069         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4070         Add new variables for article mark management.
4071         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4072         list of extra data entries which, when present, will indicate that the
4073         article ID should not be trimmed from the registry.
4074         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4075         functions.
4076         (gnus-registry-read-mark): New function to read a mark name from the
4077         user.
4078         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4079         (gnus-registry-set-article-mark-internal): New functions to add and
4080         remove marks.
4081         (gnus-registry-get-article-marks): New function to show the marks for
4082         an article, or retrieve them for further use.
4083
4084 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4087         keys when no argument is given.
4088
4089 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * imap.el (imap-ping-server): New variable.
4092         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4093         (imap-ping-server): Minor doc string fixes.
4094
4095 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4096
4097         * imap.el (imap-ping-server): New function.
4098         (imap-opened): Call imap-ping-server.
4099
4100 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * gnus-sum.el (gnus-article-sort-by-random)
4103         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4104         jidanni@jidanni.org.
4105
4106 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (gnus-article-describe-bindings): New function.
4109         (gnus-article-read-summary-keys): Use it.
4110         (gnus-article-mode-map): Bind `C-h b' to it.
4111
4112 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4115         XEmacs.
4116         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4117         against non-character events.
4118
4119         * lpath.el: Fbind map-keymap for Emacs 21.
4120
4121 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4124         command.
4125         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4126         instead of END.  Change name of the temp file.
4127         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4128         customizable.
4129
4130 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4133         bind `S W' to gnus-article-wide-reply-with-original; set default
4134         binding to gnus-article-read-summary-send-keys.
4135         (gnus-article-read-summary-keys): Fix the order of keys; display
4136         continuation keys correctly in the echo area; describe bindings
4137         correctly when keys end with `C-h'.
4138         (gnus-article-read-summary-send-keys): New function.
4139         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4140         for gnus-article-read-summary-send-keys; display continuation keys
4141         correctly in the echo area.
4142         (gnus-article-reply-with-original): Ignore prefix argument.
4143         (gnus-article-wide-reply-with-original): New function.
4144
4145         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4146         Emacs 21.
4147
4148 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4151         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4152
4153 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4156         (gnus-group-read-ephemeral-gmane-group): New command.
4157
4158 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4159
4160         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4161
4162 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * message.el (message-send-mail-function): Increase custom version.
4165
4166         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4167         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4168
4169 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4170
4171         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4172         for the cases where imap-authenticate is called with a nil buffer
4173         parameter.
4174
4175 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4178         html parts correctly; support forwarded messages.
4179         (gnus-article-browse-html-article): Remove work buffers.
4180
4181         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4182         compiling.
4183         (netrc-bound-and-true-p): New macro.
4184         (netrc-parse): Use it instead of bound-and-true-p that is not available
4185         in XEmacs 21.4.
4186
4187 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * gnus-registry.el (gnus-registry-mark-article)
4190         (gnus-registry-article-marks): Add functionality to mark articles
4191         through the Gnus registry.
4192
4193         * encrypt.el: Clarify documentation for the new pgg method.
4194         (encrypt-file-alist): Add PGG option.
4195         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4196         functionality.  Abstract password key and messaging to external
4197         functions.
4198         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4199         (encrypt-message-method-and-cipher): Add new convenience external
4200         functions.
4201         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4202         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4203
4204         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4205         (netrc-parse): Use encrypt-file-alist to determine if
4206         encrypt-find-model or encrypt-insert-file-contents should be used.
4207
4208         * encrypt.el: Clarify documentation.  Load password-cache or
4209         password, whichever one is found first, instead of autoloading.
4210
4211 2007-12-19  Glenn Morris  <rgm@gnu.org>
4212
4213         * mml.el (message-options-set, message-narrow-to-head)
4214         (message-in-body-p, message-mail-p, message-encode-message-body):
4215         Autoload.
4216         (message-remove-header, message-narrow-to-headers-or-head)
4217         (message-subscribed-p, message-make-mail-followup-to)
4218         (message-position-on-field, message-news-p)
4219         (message-options-set-recipient, message-generate-headers)
4220         (message-sort-headers): Declare as functions.
4221
4222 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4225         convention in doc string.
4226
4227 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4230         title to html parts.
4231         (gnus-article-browse-html-article): Pass message header to it.
4232
4233         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4234
4235 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4238         or password compatible with XEmacs.
4239
4240 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4243         format document.
4244         (gnus-mime-delete-part): Don't write description line if empty.
4245         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4246
4247 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4248
4249         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4250         (gnus-summary-mark-read-and-unread-as-read)
4251         (gnus-summary-mark-current-read-and-unread-as-read)
4252         (gnus-summary-mark-unread-as-ticked): Doc fix.
4253         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4254
4255 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4258         Christoph Conrad <christoph.conrad@gmx.de>.
4259
4260 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4263         yes-or-no-p.
4264
4265 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * mm-decode.el (mm-add-meta-html-tag): New function.
4268         (mm-save-part-to-file, mm-pipe-part): Use it.
4269
4270         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4271         gnus-y-or-n-p instead of y-or-n-p.
4272         (gnus-article-browse-html-parts): Work with message/external-body; use
4273         mm-add-meta-html-tag.
4274
4275 2007-12-11  Glenn Morris  <rgm@gnu.org>
4276
4277         * gnus-cache.el: Require gnus-sum not just when compiling.
4278
4279         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4280
4281         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4282         definitions before use.
4283
4284         * mm-decode.el: Require gnus-util.
4285         (mm-remove-part): Only call delete-annotation on XEmacs.
4286
4287         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4288
4289         * nnmail.el: Require gnus-int.
4290
4291         * spam.el: Move `require's before `eval-when-compile's.
4292
4293         * gnus-ems.el (gnus-alive-p):
4294         * gnus-fun.el (message-goto-eoh):
4295         * gnus-util.el (gnus-group-name-decode):
4296         * mail-source.el (gnus-compress-sequence):
4297         * message.el (Info-goto-node, format-spec):
4298         * mm-bodies.el (message-options-get):
4299         * mm-decode.el (mm-view-pkcs7):
4300         * mm-util.el (gmm-write-region):
4301         * mml-smime.el (mml-compute-boundary)
4302         (gnus-completing-read-with-default):
4303         * mml.el (widget-button-press, gnus-make-hashtable):
4304         * mml1991.el (mm-decode-content-transfer-encoding)
4305         (mm-encode-content-transfer-encoding)
4306         (message-options-get, message-options-set):
4307         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4308         * nnfolder.el (gnus-request-group):
4309         * nnheader.el (ietf-drums-unfold-fws):
4310         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4311         * smime.el (gnus-run-mode-hooks):
4312         * spam-stat.el (gnus-message): Autoload.
4313
4314         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4315         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4316         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4317         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4318         Add declare-function compatibility definition.
4319
4320         * gnus-cache.el (nnvirtual-find-group-art):
4321         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4322         (gnus-add-image, gnus-add-wash-type):
4323         * gnus-group.el (nnkiboze-score-file):
4324         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4325         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4326         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4327         (message-tokenize-header, gnus-get-buffer-create)
4328         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4329         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4330         * gnus.el (gnus-group-decoded-name):
4331         * mail-source.el (imap-capability):
4332         * mm-bodies.el (message-options-set):
4333         * mm-decode.el (gnus-configure-windows):
4334         * mm-extern.el (message-goto-body):
4335         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4336         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4337         (epg-sub-key-validity, message-options-set):
4338         * mml.el (widget-event-point, gnus-configure-windows):
4339         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4340         * mml2015.el (epg-check-configuration, epg-configuration)
4341         (message-options-set):
4342         * nndb.el (nndb-request-article):
4343         * nnfolder.el (gnus-request-create-group):
4344         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4345         * nnmaildir.el (gnus-group-mark-article-read):
4346         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4347         * rfc1843.el (message-fetch-field):
4348         * spam.el (gnus-extract-address-components):
4349         Declare as functions.
4350
4351 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4354
4355         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4356
4357         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4358         bind show-trailing-whitespace for XEmacs.
4359
4360 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4363         new no-op macro for backward compatibility.
4364
4365         * imap.el (imap-string-to-integer): New function.
4366
4367 2007-12-09  Glenn Morris  <rgm@gnu.org>
4368
4369         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4370
4371         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4372         * message.el, mm-view.el, sieve-manage.el, smime.el:
4373         Add declare-function compatibility definition.
4374
4375         * gnus-art.el (w3-region, w3m-region, Info-menu):
4376         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4377         * gnus-sum.el (gnus-get-predicate):
4378         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4379         * message.el (mail-abbrev-in-expansion-header-p):
4380         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4381         (w3m-detect-meta-charset, w3m-region):
4382         * sieve-manage.el (password-read, password-cache-add)
4383         (password-cache-remove):
4384         * smime.el (password-read-and-add): Declare as functions.
4385
4386 2007-12-08  David Kastrup  <dak@gnu.org>
4387
4388         * gnus-sum.el (gnus-summary-simplify-subject-query):
4389         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4390         `message'.
4391
4392 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4395         it to bind idna-program, installation-directory, defined-colors, and
4396         face-attribute for XEmacs of the version that compiles defcustom forms.
4397
4398 2007-12-07  Glenn Morris  <rgm@gnu.org>
4399
4400         * gnus-art.el (article-make-date-line): Revert previous change.
4401
4402 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4405
4406 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4407
4408         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4409         Call gnus-add-to-range ranges only once with a prepared article-list.
4410
4411 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4412
4413         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4414         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4415         group names with backslashes.  Reported by Tassilo Horn
4416         <tassilo@member.fsf.org>.
4417
4418 2007-12-06  Deepak Goel  <deego3@gmail.com>
4419
4420         * gnus-art.el (article-make-date-line):
4421         * gnus-start.el (gnus-load):
4422         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4423
4424 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-art.el (gnus-use-idna)
4427         * gnus-start.el (gnus-site-init-file)
4428         * message.el (message-use-idna)
4429         * mm-uu.el (mm-uu-hide-markers)
4430         * smiley.el (smiley-style): Revert changes that suppress warnings.
4431
4432 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4435         specify charset to html source.  Reported by Christoph Conrad
4436         <christoph.conrad@gmx.de>.
4437
4438 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4441         idna-program in order to suppress byte compile warning issued by XEmacs
4442         that came to byte compile the default value section of defcustom forms
4443         recently.
4444
4445         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4446         value of installation-directory.
4447
4448         * message.el (message-use-idna): Don't directly refer to the value of
4449         idna-program.
4450
4451         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4452
4453         * smiley.el (smiley-style): Don't directly call face-attribute.
4454
4455 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4458
4459         * gnus-dired.el: Reduce Gnus dependencies.
4460         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4461         require.  Use autoloads instead.
4462         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4463         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4464         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4465         (gnus-dired-mode): Adjust doc string.
4466         (gnus-dired-mail-mode): New variable.
4467         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4468         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4469         (gnus-dired-mail-buffers): New function.  Return mail or message
4470         composition buffers.
4471         (gnus-dired-attach): Use it.
4472         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4473         NO-DECODE.
4474         (gnus-dired-print): Use `gnus-print-buffer' depending on
4475         `gnus-dired-mail-mode'.
4476
4477 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * rfc2047.el (rfc2047-encoded-word-regexp)
4480         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4481         explaining what regexp patterns are for.
4482
4483 2007-12-04  Glenn Morris  <rgm@gnu.org>
4484
4485         * password.el: Move to password-cache.el.
4486
4487         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4488         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4489         * mml-smime.el (password-read, password-cache-add)
4490         (password-cache-remove):
4491         No need to autoload, since mml-sec requires password.
4492
4493         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4494         * message.el (gnus-extract-address-components):
4495         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4496
4497         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4498         password.
4499
4500 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * mailcap.el: Reduce dependencies.
4503         (mail-header-parse-content-type): Autoload.
4504         (mailcap-delete-duplicates): New alias.
4505         (mailcap-mime-info): Add optional argument NO-DECODE.
4506         (mailcap-mime-types): Use mailcap-delete-duplicates.
4507
4508         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4509
4510 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4511
4512         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4513         (imap-parse-status): Upcase status-att for servers that sends them
4514         lower-case (e.g., MS Exchange 2007).
4515
4516 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4519         function.
4520
4521         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4522         (gnus-uu-yenc-article): New function.
4523
4524         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4525
4526         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4527         buffer.
4528
4529 2007-12-02  Glenn Morris  <rgm@gnu.org>
4530
4531         * binhex.el (binhex): New custom group.
4532         (binhex-decoder-program, binhex-decoder-switches)
4533         (binhex-use-external): Move to the binhex custom group.
4534
4535         * uudecode.el (uudecode): New custom group.
4536         (uudecode-decoder-program, uudecode-decoder-switches)
4537         (uudecode-use-external): Move to the uudecode custom group.
4538
4539         * netrc.el (top-level): Don't load `encrypt' features.
4540         (netrc-parse): Don't use encrypt.
4541         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4542
4543         * encrypt.el: Remove file.
4544
4545 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4548         matches on patches.
4549
4550         * gnus-art.el (gnus-article-browse-html-article): Mention
4551         `mm-text-html-renderer' in the doc string.
4552
4553         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4554         string.  Add comments.
4555
4556         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4557         if rhs is ASCII.
4558
4559 2007-12-01  Glenn Morris  <rgm@gnu.org>
4560
4561         * mail-source.el (top-level): Require format-spec before
4562         eval-when-compile.
4563
4564 2007-11-30  Glenn Morris  <rgm@gnu.org>
4565
4566         * encrypt.el: Require password, rather than autoloading password-read.
4567
4568 2007-11-29  Glenn Morris  <rgm@gnu.org>
4569
4570         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4571         (sasl-make-client, sasl-next-step, sasl-step-data)
4572         (sasl-step-set-data): Declare as functions.
4573
4574 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4577
4578 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4579
4580         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4581         certs should be verified and what is to be done in the event of a
4582         verification failure.
4583
4584         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4585         caller can indicate whether the cache should be disregarded for this
4586         call.  This way the result of the call is reproducible at all times and
4587         can be considered a canonical server name for the supplied method.
4588         (gnus-agent-method-p): Canonicalize server names by pushing their
4589         method through `gnus-method-to-server' using the no-cache argument.
4590
4591         * gnus-srvr.el (gnus-server-insert-server-line): Call
4592         `gnus-method-to-server' with `no-cache' argument.
4593
4594         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4595         gnus-agent-possibly-synchronize-flags as this should be called when the
4596         server is actually being opened.
4597         (gnus-agent-possibly-synchronize-flags)
4598         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4599         flags file of an agentized server to the latter function.
4600
4601         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4602         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4603         after a connection has been established successfully.
4604
4605 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-art.el (article-display-face): Force to display face if called
4608         interactively; check if gnus-article-x-face-too-ugly matches author.
4609         (article-display-x-face): Display face even if From header is missing
4610         as article-display-face does.
4611
4612 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4613
4614         * hashcash.el (message-narrow-to-headers-or-head)
4615         (message-fetch-field, message-goto-eoh)
4616         (message-narrow-to-headers): Declare as functions.
4617
4618 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * mail-source.el (mail-sources): Default to fetch from file for
4621         compatibility with default of nnmail-spool-file.
4622
4623 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4626         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4627         to look for encoded word that should be encoded again.
4628         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4629         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4630         encoding pattern.
4631         (rfc2047-decode-region): Switch strict regexp and loose one according
4632         to rfc2047-allow-irregular-q-encoded-words.
4633
4634 2007-11-25  Romain Francoise  <romain@orebokech.com>
4635
4636         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4637
4638 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * tls.el (tls-program): Provide more custom choices from
4641         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4642         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4643
4644 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4647         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4648
4649         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4650         `nnmail-spool-file'.
4651
4652         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4653         `nnmail-spool-file'.
4654
4655         * gnus-move.el (gnus-change-server): Ditto.
4656
4657         * gnus-kill.el (gnus-batch-score): Ditto.
4658
4659         * gnus-cache.el (gnus-jog-cache): Ditto.
4660
4661         * gnus-msg.el (gnus-summary-reply):
4662         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4663
4664 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4667         version.  Minor improvement to doc strings.
4668         (tls-program): Add comment.
4669
4670 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4671
4672         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4673         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4674         mismatch between the hostname provided in the certificate and the name
4675         of the host connnecting to.
4676         (open-tls-stream): Use them.  Check certificates against trusted root
4677         certificates.
4678
4679 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * gnus-cache.el (gnus-cache-generate-nov-databases):
4682         Use nnml-generate-nov-databases-directory instead of
4683         nnml-generate-nov-databases-1.
4684
4685 2007-11-24  Glenn Morris  <rgm@gnu.org>
4686
4687         * message.el (message-tool-bar-retro): Update for rename
4688         mail_send.xpm->mail-send.xpm.
4689
4690 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4693         `smime-ldap-search' for Emacs 22 and up.
4694
4695 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4696
4697         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4698
4699         * message.el (message-send-mail-function): Fix error convention.
4700         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4701         (message-widen-reply, message-send-mail, message-talkative-question)
4702         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4703         (message-clone-locals, message-send-news): Use with-current-buffer.
4704         (message-insert-or-toggle-importance): Remove unused var `valid'.
4705         (message-make-references): Remove unused var `new-references'.
4706         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4707
4708 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4709
4710         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4711         (spam-split-symbolic-return-positive): Reflow docstring.
4712         (spam-backends, spam-summary-exit-behavior)
4713         (spam-mark-ham-unread-before-move-from-spam-group)
4714         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4715         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4716         (spam-clear-cache, spam-backend-check, spam-install-backend)
4717         (spam-install-statistical-backend, spam-list-of-processors)
4718         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4719         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4720         (spam-check-crm114, spam-initialize, spam-unload-hook):
4721         Fix typos in docstrings.
4722
4723 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4726         been checked if they have never been read and those group levels are
4727         higher than the one that a user specified.
4728
4729 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4732         foreign groups unless a group level is specified by a user.
4733         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4734
4735 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * message.el (message-send-mail-function): Require sendmail.
4738
4739 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * message.el (message-send-mail-function): Check for smtpmail too.
4742
4743         * utf7.el (utf7-encode, utf7-decode): Use coding system
4744         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4745
4746         * message.el (message-send-mail-function): New function.
4747         (message-send-mail-function): Set default using
4748         message-send-mail-function.  Adjust doc string.
4749         (message-send-mail-with-mailclient): New function.
4750
4751 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4752
4753         * smime.el (from):
4754         * rfc2047.el (message-posting-charset):
4755         * qp.el (mm-use-ultra-safe-encoding):
4756         * pop3.el (parse-time-months):
4757         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4758         * nnml.el (files):
4759         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4760         (jka-compr-compression-info-list, ange-ftp-path-format)
4761         (efs-path-regexp):
4762         * nndiary.el (files):
4763         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4764         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4765         (epg-digest-algorithm-alist, inhibit-redisplay)
4766         (password-cache-expiry):
4767         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4768         (pgg-output-buffer, password-cache-expiry):
4769         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4770         (efs-path-regexp):
4771         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4772         (inhibit-redisplay):
4773         * mm-uu.el (file-name, start-point, end-point, entry)
4774         (gnus-newsgroup-name, gnus-newsgroup-charset):
4775         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4776         (latin-unity-ucs-list):
4777         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4778         (mm-uu-binhex-decode-function):
4779         * message.el (gnus-message-group-art, gnus-list-identifiers)
4780         (rmail-enable-mime-composing, gnus-local-organization)
4781         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4782         (gnus-read-active-file, facemenu-add-face-function)
4783         (facemenu-remove-face-function, gnus-article-decoded-p)
4784         (tool-bar-mode):
4785         * mail-source.el (display-time-mail-function):
4786         * gnus-util.el (nnmail-pathname-coding-system)
4787         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4788         (gnus-original-article-buffer, gnus-user-agent)
4789         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4790         (xemacs-codename, sxemacs-codename, emacs-program-version):
4791         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4792         * gnus-start.el (gnus-agent-covered-methods)
4793         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4794         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4795         (gnus-newsgroup-headers, gnus-group-list-mode)
4796         (gnus-group-mark-positions, gnus-newsgroup-data)
4797         (gnus-newsgroup-unreads, nnoo-state-alist)
4798         (gnus-current-select-method, mail-sources)
4799         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4800         (nnmail-spool-file, gnus-cache-active-hashtb):
4801         * gnus-mh.el (mh-lib-progs):
4802         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4803         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4804         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4805         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4806         (gnus-group-buffer):
4807         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4808         (font-lock-set-defaults):
4809         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4810         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4811         (gnus-summary-post-menu, total-parts, type, condition, length):
4812         * gnus-agent.el (gnus-agent-read-agentview):
4813         * flow-fill.el (show-trailing-whitespace):
4814         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4815         eval-and-compile wrappers for byte compiler pacifiers.
4816
4817         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4818         (mm-display-inline-fontify): Check for featurep 'xemacs not
4819         extent-list.
4820
4821         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4822         itimer-list.
4823         (mm-create-image-xemacs): Only do something for XEmacs.
4824         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4825
4826         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4827
4828         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4829         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4830
4831 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4832
4833         * nnimap.el (nnimap-split-download-body):
4834         * gnus-demon.el (gnus-demon):
4835         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4836
4837 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4840         macros.
4841         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4842         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4843         copy data from unibyte buffer to multibyte current buffer.
4844         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4845         to copy data from unibyte current buffer to multibyte buffer.
4846         (nntp-make-process-buffer): Make process buffer unibyte.
4847
4848         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4849
4850 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4851
4852         * pop3.el (pop3-open-server): Accept and process data more robustly at
4853         connexion start to avoid spurious "POP SSL connexion failed" errors.
4854
4855 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4858         read group names.
4859
4860 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4863
4864 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4867         (nnmail-save-active): Use a unibyte buffer when saving active file,
4868         which may contain non-ASCII group names.
4869
4870         * nnml.el (nnml-request-group): Decode group names in messages.
4871
4872 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * message.el (message-citation-line-function)
4875         (message-insert-formatted-citation-line): Fix spelling of
4876         `message-insert-formated-citation-line'.
4877
4878 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4881
4882 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4885         nnmail-pathname-coding-system.
4886
4887         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4888         that a user enters; decode group names in messages.
4889
4890         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4891
4892 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4895
4896         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4897
4898         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4899         risky local variable.
4900
4901         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4902
4903 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * encrypt.el: Improve documentation to fix function name typo.
4906         Reported by Daiki Ueno <ueno@unixuser.org>.
4907
4908 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4911         even if the point is not in the last page of an article.
4912         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4913         back to the previous page.
4914
4915 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4918
4919 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4922
4923 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4924
4925         * message.el (message-check-news-body-syntax): Avoid
4926         mm-string-as-multibyte.
4927         (message-hide-headers): Don't assume (point-min)==1.
4928
4929 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * message.el (message-remove-blank-cited-lines): Fix if remove is
4932         given.
4933         (message-bogus-address-regexp): New variable.
4934         (message-bogus-recipient-p): New function.
4935         (message-check-recipients): New command.
4936         (message-syntax-checks): Add `bogus-recipient'.
4937         (message-fix-before-sending): Add `bogus-recipient'.
4938
4939         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4940         (gnus-treat-body-boundary): Don't test window-system.
4941
4942 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4943
4944         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4945
4946 2007-10-28  Miles Bader  <miles@gnu.org>
4947
4948         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4949         at compile-time too.
4950
4951 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * gnus-msg.el (gnus-message-setup-hook): Add
4954         `message-remove-blank-cited-lines' to options.
4955
4956 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * message.el (message-remove-blank-cited-lines): New function.
4959         Suggested by Karl Plästerer.
4960
4961 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4964         mapc.
4965
4966         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4967         (top-level): Use mapc to set functions to be traced for debugging.
4968
4969         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4970         called for effect with while loop.
4971
4972         * message.el (message-talkative-question): Replace mapcar called for
4973         effect with mapc.
4974
4975         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4976         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4977         called for effect with dolist.
4978
4979         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4980
4981         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4982         gnus-extra-headers and nnmail-extra-headers.
4983
4984         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4985         called for effect with dolist.
4986         (top-level): Use mapc to set functions to be traced for debugging.
4987
4988         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4989         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4990         dolist.
4991
4992         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4993         Replace mapcar called for effect with mapc.
4994         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4995         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4996         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4997         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4998
4999         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5000         remove-if that's a cl function.
5001
5002         * webmail.el (webmail-debug): Replace mapcar called for effect with
5003         dolist.
5004
5005         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5006         with mapc.
5007
5008 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5011         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5012         with while loop.
5013
5014         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5015         functions from article-* functions.
5016         (gnus-multi-decode-header): Replace mapcar called for effect with
5017         dolist.
5018
5019         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5020         (gnus-bookmark-show-details): Replace mapcar called for effect with
5021         while loop.
5022
5023         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5024         called for effect with while loop.
5025
5026         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5027         with dolist.
5028
5029         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5030         mapcar called for effect with dolist.
5031
5032         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5033
5034         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5035         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5036         Replace mapcar called for effect with dolist.
5037         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5038         mapc.
5039
5040         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5041         Replace mapcar called for effect with dolist.
5042         (gnus-topic-list): Replace mapcar called for effect with mapc.
5043
5044         * gnus.el: Use mapc instead of mapcar to add autoloads.
5045
5046 2007-10-23  Richard Stallman  <rms@gnu.org>
5047
5048         * gnus-group.el (gnus-group-highlight): Mark as risky.
5049
5050 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus.el (gnus-server-to-method): Return method found first in
5053         gnus-newsrc-alist.
5054
5055         * gnus-art.el (gnus-article-highlight-signature)
5056         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5057         button overlay without the front stickiness.
5058
5059 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5060
5061         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5062         overview buffer needed a catch to receive its throw.
5063         (gnus-agent-flush-cache): Declared as interactive to make this function
5064         easier to use.
5065
5066 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5069         `next-line'.
5070
5071 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5074         exclude address matching message-dont-reply-to-names.
5075
5076 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus-util.el (gnus-string<): New function.
5079
5080         * gnus-sum.el (gnus-article-sort-by-author)
5081         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5082
5083 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5086         the frame-focus tag is set in gnus-buffer-configuration.
5087
5088 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5091         the front stickiness.
5092
5093 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5096         url pattern; remove duplicate one.
5097         (gnus-article-extend-url-button): New function.
5098         (gnus-article-add-buttons): Use it.
5099         (gnus-button-push): Use concatenated url that it makes.
5100
5101 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5102
5103         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5104
5105 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5106
5107         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5108         Don't hardcode point-min==1.
5109
5110 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5113         Fix comment about "iso8859-1".
5114
5115 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5116
5117         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5118         ones returned from the verify-function.
5119
5120         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5121         mml2015-extract-cleartext-signature if extraction failed.
5122
5123 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5124
5125         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5126         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5127         failed.
5128
5129 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5132
5133 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5136         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5137         recommends to use EasyPG instead of PGG.
5138
5139         * pgg.el: Revert to revision 6.23.2.16.
5140
5141         * pgg-def.el: Revert to revision 6.6.2.14.
5142
5143         * pgg-gpg.el: Revert to revision 6.23.2.34.
5144
5145 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5148         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5149         thread for both the null and zero (kill/expire thread) universal prefix
5150         cases.
5151         (gnus-summary-expire-thread): Add new function to expire a thread,
5152         using gnus-summary-kill-thread.
5153         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5154         shortcuts for gnus-summary-expire-thread.
5155         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5156         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5157
5158 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5161         extras value, so an extras entry can be deleted.
5162         (gnus-registry-delete-extra-entry): Use it.
5163         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5164         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5165         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5166         storage through the gnus-registry, and provide an appropriate API for
5167         it.
5168
5169 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5172         Suggested by Leo <sdl.web@gmail.com>.
5173
5174         * gnus.el: Do.
5175
5176 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5179         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5180
5181         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5182
5183         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5184         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5185
5186 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5189         newline.
5190         (nnmbox-request-accept-article): Don't change article in source buffer;
5191         narrow to header to use message-fetch-field rather than
5192         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5193         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5194         as delimiters; make sure article ends with newline.
5195         (nnmbox-delete-mail): Correct last position of article to be deleted;
5196         ignore X-Gnus-Newsgroup header in article body.
5197         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5198         positions; make sure article ends with newline.
5199
5200         * message.el (message-display-abbrev): Don't infloop when a user
5201         inserts SPC in the beginning of header.
5202
5203         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5204         coding-system-for-read and coding-system-for-write for XEmacs having no
5205         file-coding feature.
5206
5207         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5208
5209 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5210
5211         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5212         list of groups not followed by default.  Fix type to be regexp.
5213         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5214
5215 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5216
5217         * hmac-def.el (define-hmac-function): Switch from old-style to
5218         new-style backquotes.
5219
5220         * md4.el (md4-make-step): Likewise.
5221
5222 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5225         raw-text coding system when saving .newsrc file, which may contain
5226         non-ASCII group names.
5227
5228 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-cus.el (gnus-score-extra): New widget.
5231         (gnus-score-extra-convert): New function.
5232         (gnus-score-customize): Use it for Extra.
5233
5234 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5235
5236         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5237         (mml2015-mailcrypt-clear-verify): Use it.
5238         (mml2015-gpg-clear-verify): Use it.
5239         (mml2015-pgg-clear-verify): Use it.
5240         (mml2015-epg-clear-verify): Replace the current part with the output
5241         from GnuPG; don't extract the plaintext by itself.
5242
5243         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5244         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5245         mml2015-clear-verify-function; don't touch the armor headers or
5246         dash-escaped text here.
5247
5248 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5251         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5252         parts, or application/octet-stream as a last resort.
5253         (gnus-mime-view-part-as-type): Don't toggle display.
5254         (gnus-mime-view-part-as-charset): Don't turn off display before
5255         querying charset.
5256
5257         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5258         stuff to undisplayer function in Emacs.
5259         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5260
5261         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5262         text/calendar parts.
5263
5264 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5267         decoding text/calendar parts.
5268
5269         * message.el (message-forward-make-body-mime): Always mark body as
5270         having no illegible text; remove signed-or-encrypted argument.
5271         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5272
5273         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5274         (mml-generate-mime-1): Don't encode body if it is specified to be in
5275         raw form; don't make buffer be unibyte when inserting multibyte string.
5276
5277 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5278
5279         * sha1.el: Fix up comment style.
5280         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5281         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5282
5283         * hex-util.el: Fix up comment style.
5284         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5285
5286         * gnus-salt.el: Use with-current-buffer.
5287         (gnus-pick-setup-message): Fix long-standing typo.
5288
5289 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * imap.el (imap-logout-timeout): New variable.
5292         (imap-logout, imap-logout-wait): New functions.
5293         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5294
5295         * nnimap.el (nnimap-logout-timeout): New server variable.
5296         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5297         nnimap-logout-timeout.
5298
5299         * gnus-art.el (gnus-article-summary-command-nosave)
5300         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5301
5302 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * gnus.el (gnus-maximum-newsgroup): New variable.
5305
5306         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5307         according to gnus-maximum-newsgroup.
5308
5309         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5310         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5311         Limit the range of articles according to gnus-maximum-newsgroup.
5312
5313 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5314
5315         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5316         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5317         Don't perform gnus-configure-windows here; reuse existing sticky
5318         article buffer.
5319
5320         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5321         it doesn't exist in gnus-article-mode.
5322
5323 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5326         (gnus-agent-decoded-group-name): New function.
5327         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5328         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5329
5330 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5331
5332         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5333         Add binding for gnus-sticky-article.
5334         (gnus-summary-exit): Don't kill sticky article buffers.
5335
5336         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5337         article buffer.
5338         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5339         (gnus-kill-sticky-article-buffers): New commands.
5340
5341 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * nntp.el (nntp-xref-number-is-evil): New server variable.
5344         (nntp-find-group-and-number): If it is non-nil, don't trust article
5345         numbers in the Xref header.
5346
5347 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-agent.el (gnus-agent-read-group): New function.
5350         (gnus-agent-flush-group, gnus-agent-expire-group)
5351         (gnus-agent-regenerate-group): Use it.
5352         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5353         nnmail-pathname-coding-system.
5354
5355 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5358
5359         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5360         that are unread as unread, and also as selected so that information of
5361         marks having been changed by a user may be updated when exiting group.
5362
5363 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5366         calculated ignoring signature parts to gnus-treat-article.
5367
5368 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5371         a point here in order to keep the window start.
5372         (gnus-insert-mime-security-button): Make a button overlay without the
5373         front stickiness.
5374         (gnus-mime-display-security): Goto the end of a button.
5375
5376         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5377
5378 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5381         group-name-at-point.
5382         (gnus-group-completing-read): New function that offers decoded
5383         non-ASCII group names for completion.
5384         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5385         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5386         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5387         (gnus-group-fetch-control): Use it.
5388         (gnus-fetch-group): Use group-name-at-point for the initial value
5389         rather than the default value; use gnus-alive-p.
5390
5391         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5392         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5393         (gnus-summary-post-news): Use gnus-group-completing-read.
5394
5395         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5396         (gnus-read-move-group-name): Decode group name for completion.
5397
5398 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5399
5400         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5401         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5402         Yamaoka slightly modified the code).
5403
5404 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5407         (nnmail-split-incoming): Bind it.
5408
5409         * nnml.el (nnml-group-name-charset): New function.
5410         (nnml-decoded-group-name): Use it; don't decode group name if
5411         nnmail-group-names-not-encoded-p is non-nil.
5412         (nnml-encoded-group-name): New function.
5413         (nnml-group-pathname): Inline nnml-decoded-group-name.
5414         (nnml-request-expire-articles): Decode group name in message.
5415         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5416         nnmail-pathname-coding-system.
5417         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5418         not decoded ones according to nnmail-group-names-not-encoded-p.
5419         (nnml-generate-active-info): Use nnml-encoded-group-name.
5420
5421 2007-08-08  Glenn Morris  <rgm@gnu.org>
5422
5423         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5424         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5425         doc-strings and comments.
5426
5427 2007-07-25  Glenn Morris  <rgm@gnu.org>
5428
5429         * Relicense all FSF files to GPLv3 or later.
5430
5431 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * gnus-sum.el (gnus-summary-move-article): Make
5434         gnus-summary-respool-article work.
5435
5436 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5439         string.
5440
5441 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5442
5443         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5444         that should be ignored when comparing distant RSS articles with local
5445         ones.
5446         (nnrss-make-hash-index): New function.  Create a hash index according
5447         to the ignored fields.
5448         (nnrss-check-group): Use it.
5449
5450 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5453
5454         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5455
5456         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5457         the new optional argument ENCODED is non-nil.
5458         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5459         coding system for encoding group name.
5460         (gnus-group-make-rss-group): Pass un-encoded group name to
5461         gnus-group-make-group.
5462         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5463         encoded.
5464
5465         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5466         Encode group name to which articles are moved or copied.
5467         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5468         coding system for encoding Newsgroup, Followup-To and Xref headers.
5469
5470         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5471         marks; use nnheader-file-coding-system to write a file.
5472         (nnagent-retrieve-headers): Bind file-name-coding-system to
5473         nnmail-pathname-coding-system.
5474
5475         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5476
5477         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5478         (nnml-request-article, nnml-request-create-group)
5479         (nnml-request-rename-group, nnml-find-id)
5480         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5481         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5482         (nnml-save-marks): Use nnml-group-pathname instead of
5483         nnmail-group-pathname.
5484
5485         (nnml-request-create-group, nnml-request-expire-articles)
5486         (nnml-request-move-article, nnml-request-delete-group)
5487         (nnml-deletable-article-p, nnml-possibly-create-directory)
5488         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5489         (nnml-open-marks): Bind file-name-coding-system to
5490         nnmail-pathname-coding-system.
5491
5492         (nnml-request-article): Pass server argument to nnml-find-group-number.
5493         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5494         server argument to nnml-possibly-create-directory.
5495         (nnml-request-accept-article): Pass server argument to
5496         nnml-active-number and nnml-save-mail.
5497         (nnml-find-group-number): Pass server argument to nnml-find-id.
5498         (nnml-request-update-info): Pass server argument to
5499         nnml-marks-changed-p.
5500
5501         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5502         (nnml-save-mail, nnml-active-number): Add server argument.
5503
5504         (nnml-request-delete-group): Warn if group is missing.
5505         (nnml-get-nov-buffer): Decode group name.
5506         (nnml-generate-active-info): Encode group name.
5507         (nnml-open-marks): Decode group name in messages.
5508
5509 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5512         if it is not specified.
5513         (gnus-article-pipe-part, gnus-article-save-part)
5514         (gnus-article-interactively-view-part, gnus-article-copy-part)
5515         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5516         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5517         (gnus-article-replace-part, gnus-article-delete-part)
5518         (gnus-article-view-part-as-type): Pass raw prefix argument to
5519         gnus-article-part-wrapper.
5520
5521 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * gnus-agent.el (gnus-agent-save-active): Bind
5524         nnheader-file-coding-system to gnus-agent-file-coding-system.
5525
5526         * gnus-cache.el (gnus-cache-save-buffers)
5527         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5528         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5529         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5530         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5531         (gnus-cache-generate-active, gnus-cache-rename-group)
5532         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5533         (gnus-cache-update-overview-total-fetched-for): Bind
5534         file-name-coding-system to nnmail-pathname-coding-system.
5535         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5536         variables.
5537         (gnus-cache-decoded-group-name): New function.
5538         (gnus-cache-file-name): Use it.
5539         (gnus-cache-generate-active): Use non-decoded group name for active.
5540
5541         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5542         right place.
5543         (gnus-write-active-file): Don't break non-ASCII group names.
5544
5545         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5546         nnmail-pathname-coding-system.
5547
5548         * lpath.el: Bind default-file-name-coding-system,
5549         file-name-coding-system and language-info-alist for XEmacs.
5550
5551         * gnus-uu.el (gnus-uu-decode-save): Typo.
5552
5553 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5556
5557 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5560         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5561         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5562         (gnus-agent-flush-group, gnus-agent-flush-cache)
5563         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5564         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5565         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5566         (gnus-agent-regenerate-group)
5567         (gnus-agent-update-files-total-fetched-for)
5568         (gnus-agent-update-view-total-fetched-for): Bind
5569         file-name-coding-system to nnmail-pathname-coding-system.
5570         (gnus-agent-group-pathname): Don't encode file names by
5571         nnmail-pathname-coding-system.
5572         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5573         coding-system-for-write instead of buffer-file-coding-system to
5574         gnus-agent-file-coding-system.
5575
5576         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5577         Decode group name.
5578
5579         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5580
5581         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5582         (gnus-read-newsrc-el-file): Make group names unibyte.
5583
5584         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5585         nnmail-pathname-coding-system.
5586
5587         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5588         (nnrss-request-delete-group): Bind file-name-coding-system to
5589         nnmail-pathname-coding-system.
5590         (nnrss-read-server-data, nnrss-read-group-data): Bind
5591         file-name-coding-system correctly.
5592         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5593
5594         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5595         (nntp-server-to-method-cache): New variable.
5596         (nntp-group-pathname): New function that decodes non-ASCII group names.
5597         (nntp-possibly-create-directory, nntp-marks-changed-p)
5598         (nntp-save-marks, nntp-open-marks): Use it.
5599         (nntp-possibly-create-directory, nntp-open-marks):
5600         Bind file-name-coding-system to nnmail-pathname-coding-system.
5601         (nntp-open-marks): Decode group names when bootstrapping marks.
5602
5603         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5604         Newsgroups and Folowup-To headers.
5605
5606 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5609         (gnus-server-closed-face, gnus-server-denied-face)
5610         (gnus-server-offline-face): Remove variable.
5611         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5612
5613         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5614         of modifying message-stack directly for XEmacs.
5615
5616         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5617         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5618         if the coding-system argument is nil for XEmacs.
5619
5620         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5621         mm-charset-override-alist.
5622
5623         * rfc2047.el: Don't require base64; require rfc2045 for the function
5624         rfc2045-encode-string.
5625         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5626         to quote the parameter value.
5627
5628 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5631         form in gnus-group-name-charset-method-alist.
5632
5633         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5634         overrides the default layout edit-form.
5635
5636         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5637
5638         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5639
5640 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5643         as unfetched articles.
5644
5645 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5646
5647         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5648
5649 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5652         original back end that keeps marks in the local system.
5653
5654 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5657         arg of pop-to-buffer for XEmacs.
5658         (gnus-article-read-summary-keys): Ditto; don't restore window
5659         configuration if summary command ends up with neither article buffer
5660         nor summary buffer; describe bindings if summary keys end with C-h.
5661
5662 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * message.el (message-fix-before-sending): Skip raw message part to be
5665         forwarded while checking illegible text.
5666         (message-forward-make-body-mime, message-forward-make-body): Mark
5667         signed or encrypted raw message as having no illegible text.
5668
5669 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5672         (gnus-message-with-timestamp-1): New macro.
5673         (gnus-message-with-timestamp): New function.
5674         (gnus-message): Use them.
5675
5676         * nnheader.el (nnheader-message): Use them.
5677
5678 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5681         .newsrc.eld file.
5682
5683 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-agent.el (gnus-agent-fetch-headers)
5686         (gnus-agent-retrieve-headers): Bind
5687         gnus-decode-encoded-address-function to identity.
5688
5689         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5690         available also when the server returns simply a dot.
5691
5692         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5693
5694 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5697
5698 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-ems.el (gnus-x-splash): Make it work.
5701
5702         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5703         from being used.
5704
5705         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5706
5707 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5710         4th and the 5th arguments.
5711
5712         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5713         the front stickiness.
5714         (gnus-article-summary-command-nosave): Correct the order of the
5715         arguments passed to pop-to-buffer.
5716         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5717         summary command ends up with the article buffer.
5718
5719         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5720         the same faces.
5721
5722 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5723
5724         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5725
5726 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5727
5728         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5729         * gnus-sum.el (gnus-summary-highlight):
5730         * pgg.el (pgg-sign-region, pgg-sign):
5731         * mail-source.el (mail-source-delete-old-incoming-confirm):
5732         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5733
5734 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * gnus-art.el (gnus-mime-view-part-externally)
5737         (gnus-mime-view-part-internally): Fix predicate function passed to
5738         completing-read.
5739
5740         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5741
5742         * gnus.el (gnus-update-message-archive-method): Add :version.
5743
5744 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus.el (gnus-update-message-archive-method): New variable.
5747
5748         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5749         according to gnus-message-archive-method if
5750         gnus-update-message-archive-method is non-nil.
5751
5752 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5755         by Loic Dachary <loic@dachary.org>.
5756         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5757
5758 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * message.el (message-pop-to-buffer): Add switch-function argument.
5761         (message-mail): Pass switch-function argument to it.
5762
5763 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5766         Improve doc string.
5767
5768 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5771         (gnus-header-content)
5772         * gnus-cite.el (gnus-cite-10)
5773         * gnus-srvr.el (gnus-server-closed)
5774         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5775         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5776         (gnus-group-mail-3-empty, gnus-group-mail-low)
5777         (gnus-group-mail-low-empty, gnus-splash)
5778         * message.el (message-header-to, message-header-cc)
5779         (message-header-subject, message-header-other, message-header-name)
5780         (message-header-xheader, message-separator, message-cited-text)
5781         (message-mml): Lighten colors of faces used for dark background.
5782
5783 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5784
5785         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5786         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5787
5788 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * message.el (message-narrow-to-headers-or-head):
5791         Ignore mail-header-separator in the body.
5792
5793 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5796         same as window size.
5797
5798 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5799
5800         * message.el (message-font-lock-keywords): Use message-header-xheader
5801         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5802         ahead of the anything pattern, to get it recognised.
5803
5804 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5807         spam.el loads uses it in the compiled defadvice form.
5808
5809 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5810
5811         * gnus-sum.el (gnus-articles-to-read)
5812         (gnus-summary-insert-old-articles): Don't truncate group name for
5813         `read-string'.
5814
5815         * gnus-util.el (gnus-limit-string): Delete this function.
5816
5817         * gnus-sum.el (gnus-simplify-subject-fully): Use
5818         `truncate-string-to-width' instead.
5819
5820 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5821
5822         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5823         if, on summary exit, the next group has to be selected.
5824         (gnus-summary-exit): Use it.
5825
5826 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5829         non-break space.
5830
5831 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5834         Check if group is not a directory.
5835         (nnfolder-request-expire-articles): Don't delete articles if the target
5836         group is not available.
5837
5838         * nnml.el (nnml-request-create-group): Properly check if group is not a
5839         file.
5840         (nnml-request-expire-articles): Don't delete articles if the target
5841         group is not available.
5842
5843         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5844         Don't quote characters that are within parentheses.
5845
5846 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5849         (gnus-handle-ephemeral-exit): Select article according to it.
5850
5851 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * message.el (message-insert-formated-citation-line): Remove newline.
5854         (message-citation-line-format): Add final \n here so that the user can
5855         avoid a blank line.
5856
5857 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5858
5859         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5860         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5861         Update lanl/arXiv support.
5862
5863 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * gnus.el: Bump version number.
5866
5867 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5868
5869         * gnus.el (gnus-version-number): Bump version.
5870
5871 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5872
5873         * gnus.el: No Gnus v0.6 is released.
5874
5875 2007-04-27  Didier Verna  <didier@xemacs.org>
5876
5877         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5878         * gmm-utils.el (gmm-regexp-concat): here.
5879         * message.el: Don't require 'gnus-util.
5880         (message-dont-reply-to-names): Handle name change above.
5881         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5882
5883 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5886         since the initial value varies according to the system.
5887
5888 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5891
5892 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5893
5894         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5895
5896 2007-04-24  Didier Verna  <didier@xemacs.org>
5897
5898         Improve the type of gnus-ignored-from-addresses.
5899         * gnus-util.el (gnus-orify-regexp): New function.
5900         * message.el (gnus-util): Require it.
5901         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5902         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5903         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5904
5905 2007-04-24  Didier Verna  <didier@xemacs.org>
5906
5907         * gnus-sum.el:
5908         * gnus-utils.el: Fix some trailing whitespaces.
5909
5910 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5913         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5914         article's Message-ID; refer parent article in summary buffer.
5915
5916         * message.el (message-bounce): Call mime-to-mml.
5917
5918         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5919         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5920         optimize and/or forms properly.
5921
5922 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5923
5924         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5925         URL.
5926
5927 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5930
5931 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5934         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5935         displayed of multipart/alternative part if it is invoked from summary
5936         buffer.
5937
5938         * mm-view.el (mm-inline-text-html-render-with-w3m)
5939         (mm-inline-text-html-render-with-w3m-standalone)
5940         (mm-inline-render-with-function): Use mail-parse-charset by default.
5941
5942 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5943
5944         * parse-time.el (parse-time-string-chars): Check if CHAR
5945         is less than the length of parse-time-syntax.
5946
5947 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5950         from gnus-newsgroup-processable.
5951
5952 2007-04-16  Didier Verna  <didier@xemacs.org>
5953
5954         * gnus-msg.el (gnus-configure-posting-styles): Handle
5955         message-signature-directory properly with :file syntax.  Reported by
5956         "Leo".
5957
5958 2007-04-11  Didier Verna  <didier@xemacs.org>
5959
5960         New user option: message-signature-directory.
5961         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5962         * message.el (message-insert-signature): Ditto.
5963         * message.el (message-signature-file): Doc update.
5964         * message.el (message-signature-directory): New.
5965
5966 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-msg.el (gnus-inews-yank-articles): Use
5969         message-exchange-point-and-mark instead of exchange-point-and-mark.
5970
5971 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * message.el (message-yank-original): Make sure cited text ends with
5974         newline; don't exchange point and mark.
5975
5976 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5977
5978         * tls.el (open-tls-stream): Properly handle case where there
5979         is no associated buffer.
5980
5981 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5982
5983         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5984         message-yank-original, make sure (< mark TEXT point).
5985
5986 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * message.el (message-fill-column): New variable.
5989         (message-mode): Use it.  Add comment on a possible new hook.
5990
5991         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5992         (nnmail-get-new-mail): Reformat.
5993
5994         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5995
5996         * gmm-utils.el: Fix Commentary.
5997         (gmm-tool-bar-from-list): Fix typo in doc string.
5998
5999 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6000
6001         * message.el (message-yank-original): Don't switch point and mark
6002         unnecessarily to put point and mark as documented.
6003
6004 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6007         from the message heads.
6008
6009 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6010
6011         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6012         article buffer does not have a window.  This may not be the best
6013         solution but is certainly better than setting the start of the null,
6014         that is the current, window.
6015
6016 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6019         (gnus-draft-setup): Run it.
6020
6021         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6022         gnus-score-fast-scoring.  Allow regexp.
6023         (gnus-score-headers): Use it.
6024
6025         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6026         XEmacs.
6027
6028         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6029         string.
6030         (gnus-button-alist): Also catch `<f1> k ...'.
6031         (gnus-treat-display-x-face): Fix doc string.
6032
6033 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6034
6035         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6036         evaluation of gnus-extended-version to ensure correct generation of the
6037         User-Agent header when message-generate-headers-first is used.
6038
6039 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6040
6041         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6042         hashcash-path is nil.  Don't call callback with incorrect number of
6043         parameters if val is 0.
6044
6045 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6046
6047         * message.el (message-required-news-headers):
6048         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6049
6050 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6051
6052         * tls.el (open-tls-stream): In handshake-waiting loop,
6053         don't wait more if there is output available to process.
6054
6055 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6056
6057         * tls.el (tls-program): Doc fix.
6058
6059 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * message.el (message-generate-new-buffers): Change the meaning of the
6062         nil value; add `standard' to the choices; treat t as `unique'; improve
6063         doc string.
6064         (gnus-select-frame-set-input-focus): Autoload.
6065         (message-buffer-name): Search for the existing message buffer if
6066         message-generate-new-buffers is nil or `standard'; treat the value t of
6067         message-generate-new-buffers as `unique'.
6068         (message-pop-to-buffer): Raise the frame already displaying the message
6069         buffer; clear the echo area after querying.
6070         (message-setup): Pass the `continue' argument to compose-mail.
6071         (message-mail): Prefer `switch-function' if it is given; search for the
6072         existing message buffer if the `continue' argument is non-nil; pass
6073         continue and switch-function arguments to compose-mail by way of
6074         message-setup.
6075         (message-mail-other-window): Adjust argument of message-setup.
6076         (message-mail-other-frame): Ditto.
6077
6078 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6081         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6082         to turn font-lock on when turning gnus-message-citation-mode on.
6083
6084 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6085
6086         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6087         (mml-smime-function-alist): New variable; add epg as the backend.
6088         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6089         mml-smime- functions instead.
6090         * mm-view.el: Require smime.
6091
6092 2007-03-05  Didier Verna  <didier@xemacs.org>
6093
6094         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6095         instead of just inheritance for posting styles.
6096         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6097
6098 2007-02-24  Chris Moore  <dooglus@gmail.com>
6099
6100         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6101         * pgg-pgp.el (pgg-pgp-encrypt-region):
6102         * pgg-gpg.el (pgg-gpg-encrypt-region):
6103         Check pgg-encrypt-for-me if no other recipients.
6104
6105 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6106
6107         * tls.el (tls-certtool-program): Fix custom type.
6108
6109 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6112         and point-at-eol instead of line-(beginning|end)-position.
6113
6114         * assistant.el (assistant-parse-buffer): Ditto.
6115
6116         * netrc.el (netrc-parse-services): Ditto.
6117
6118 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6119
6120         * mml2015.el (mml2015-epg-find-usable-key): New function.
6121         (mml2015-epg-sign): Use it.
6122         (mml2015-epg-encrypt): Use it.
6123
6124 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * message.el (message-make-in-reply-to): Quote name containing
6127         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6128         if there are special characters.  Reported by NAKAJI Hiroyuki
6129         <nakaji@jp.freebsd.org>.
6130
6131 2007-02-27  Didier Verna  <didier@xemacs.org>
6132
6133         Include the group parameters as well as the topic ones in the
6134         inheritance filter process.
6135         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6136         argument GROUP-PARAMS-LIST.
6137         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6138
6139 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * nntp.el (nntp-never-echoes-commands)
6142         (nntp-open-connection-functions-never-echo-commands): New variables.
6143         (nntp-send-command): Use them.
6144
6145 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6146
6147         * mml2015.el (mml2015-epg-verify): Simplified.
6148
6149 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * mml.el (mml-content-disposition-alist): New user option.
6152         (mml-content-disposition): New function.
6153         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6154         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6155
6156 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6157
6158         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6159         verification.
6160
6161 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6162
6163         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6164         articles posted in the last 24 hours.
6165
6166 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6167
6168         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6169
6170 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6171
6172         * nntp.el (nntp-send-command): Don't wait for echoes when
6173         nntp-open-ssl-stream is used.
6174
6175 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6178         (gnus-message-add-citation-keywords)
6179         (gnus-message-remove-citation-keywords): Remove.
6180         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6181         directly, make the variables in font-lock-defaults buffer-local, add
6182         gnus-message-citation-keywords to them and then update the value of
6183         font-lock-keywords.
6184
6185 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * message.el (message-cite-original-1): Don't call
6188         gnus-article-highlight-citation.
6189
6190         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6191         citations; fix line count.
6192
6193 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6196         (gnus-message-add-citation-keywords)
6197         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6198         versions of font-lock-add-keywords and font-lock-remove-keywords to
6199         work with XEmacs correctly.
6200
6201 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-cite.el (gnus-cite-face-list): Set the values of
6204         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6205         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6206         (gnus-message-cite-prefix-regexp): New variable.
6207         (gnus-message-search-citation-line): Use it; protect against long
6208         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6209         the 0th match data for Emacs.
6210         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6211         (gnus-message-add-citation-keywords): Append keywords rather than
6212         prepending; emulate font-lock-add-keywords if it is not available.
6213         (gnus-message-remove-citation-keywords): Emulate
6214         font-lock-remove-keywords if it is not available.
6215
6216         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6217
6218         * message.el (message-cite-prefix-regexp): Set the value of
6219         gnus-message-cite-prefix-regexp.
6220
6221 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6222
6223         * nnweb.el (nnweb-google-parse-1): Update parser.
6224
6225 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6226
6227         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6228
6229 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6230
6231         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6232         regexp.
6233
6234 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6237         string-to-multibyte.
6238         (uudecode-decode-region-internal): Use it.
6239
6240         * lpath.el: Fbind string-as-multibyte for XEmacs.
6241
6242 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6245         custom choice.
6246
6247         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6248
6249 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6250
6251         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6252
6253         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6254         `write-region' to respect `mm-inhibit-file-name-handlers'.
6255
6256 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6259         Use gnus-home-directory instead of "~/" or "$HOME".
6260
6261 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6262
6263         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6264         to mention filename.
6265         Add comments at beginning regarding usage.
6266         (encrypt-write-file-contents): Change interactive so a string is
6267         acceptable.  If the file has no associated model, show an error instead
6268         of a nonsense prompt.
6269
6270 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6271
6272         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6273         Thanks to Yoshihiko Yamada for kind notification of this typo.
6274
6275 2007-01-12  Kenichi Handa  <handa@m17n.org>
6276
6277         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6278         multibyte buffer.
6279
6280 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * gnus-score.el (gnus-score-fast-scoring): New variable.
6283         (gnus-score-headers): Use it.
6284
6285         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6286
6287         * message.el (message-cite-original-1): Call
6288         gnus-article-highlight-citation if requested.
6289         (message-make-from): Allow name and address as optional arguments.
6290
6291         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6292
6293         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6294         bugs to doc string.
6295         (gnus-button-alist): Add mid\\|message-id.
6296         (gnus-button-fetch-group): Extend for use in
6297         `browse-url-browser-function'.
6298         (gnus-button-url-regexp): Try to catch paired parentheses like in
6299         Wikipedia URLs.
6300
6301         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6302         Suggested by Simon Krahnke <overlord@gmx.li>.
6303
6304 2007-01-13  Romain Francoise  <romain@orebokech.com>
6305
6306         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6307         Update copyright.
6308
6309 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6310
6311         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6312
6313 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6314
6315         * gnus-registry.el (gnus-registry-unfollowed-groups)
6316         (gnus-registry-split-fancy-with-parent): Fix documentation.
6317
6318 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6321         from nnweb groups.
6322
6323 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6324
6325         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6326         Xref urls.  Erase buffer before requesting head.
6327
6328 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6331         customizable.
6332
6333 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6334
6335         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6336         no signing key is found.
6337         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6338         no encrypting and/or signing key is found.
6339
6340 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6341
6342         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6343
6344 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6345
6346         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6347         headers read from disk with the ones newly found in the current search.
6348         This should no longer cause problems, because the article numbers in
6349         Gmane's `nov.php' output are ignored since the previous change.
6350
6351 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6352
6353         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6354
6355 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6358         replace-regexp-in-string; bind url-version; fbind display-images-p and
6359         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6360         find-face and set-itimer-function for Emacs; bind itimer-list for
6361         Emacs.
6362
6363         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6364
6365 2007-01-01  Romain Francoise  <romain@orebokech.com>
6366
6367         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6368
6369 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6370
6371         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6372         `define-minor-mode' macro definition expanded properly.
6373         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6374         exclude it there.
6375
6376         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6377         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6378         `fboundp' test.
6379         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6380         This is OK to autoload in (S)XEmacs now.
6381
6382 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6385         keystroke.
6386         (gnus-summary-limit-to-singletons): Fix typo.
6387
6388         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6389         else fails.
6390
6391 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6392
6393         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6394         docstring.
6395
6396         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6397         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6398         (gnus-summary-insert-dormant-articles): Fix typo in message.
6399
6400 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6403         nil for XEmacs.
6404         (gnus-message-citation-mode): Don't autoload in XEmacs.
6405
6406         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6407
6408 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6409
6410         * nnimap.el (nnimap-expunge-search-string): Mention
6411         nnimap-search-uids-not-since-is-evil in docstring.
6412
6413 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6414
6415         * spam.el: Revert to make-obsolete-variable because
6416         define-obsolete-variable-alias is not supported in Emacs 21.
6417
6418         * spam.el (spam-ifile-path, spam-ifile-database-path)
6419         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6420         make-obsolete-variable.
6421         (spam-bsfilter-path, spam-bsfilter-program)
6422         (spam-spamassassin-path, spam-spamassassin-program)
6423         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6424         use "path" inappropriately.
6425         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6426         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6427         variable names.
6428
6429 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6430
6431         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6432         summary buffer.
6433
6434         * password.el (password-cache-remove): Use clear-string to burn
6435         password, if available.
6436
6437 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6440
6441         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6442
6443         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6444         (gnus-message-highlight-citation): Move defcustom here from
6445         gnus-cite.el.
6446         (gnus-message-citation-mode): Autoload.
6447
6448         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6449         checks to make it compile with XEmacs.
6450         (gnus-message-citation-mode): New minor mode.
6451         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6452         (gnus-message-highlight-citation): New variables.
6453         (gnus-message-search-citation-line)
6454         (gnus-message-add-citation-keywords)
6455         (gnus-message-remove-citation-keywords)
6456         (turn-on-gnus-message-citation-mode)
6457         (turn-off-gnus-message-citation-mode): New functions.
6458
6459 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6460
6461         * gnus-cite.el: Enable highlighting of different citation levels in
6462         message-mode.
6463
6464 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * message.el (message-make-fqdn): Fix comment.
6467         (message-bogus-system-names): Add ".local".
6468
6469         * spam.el (spam-ifile-path, spam-ifile-program)
6470         (spam-ifile-database-path, spam-ifile-database)
6471         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6472         Don't use "path" inappropriately.
6473         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6474         strings.
6475         (spam-check-ifile, spam-ifile-register-with-ifile)
6476         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6477         new variable names.
6478
6479         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6480         (gnus-treat-display-smileys): Simplify using
6481         gnus-image-type-available-p.
6482
6483         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6484         available.
6485
6486         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6487         `display-images-p' if available.
6488
6489 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6492         one after turning on the buffer's multibyteness instead of decoding
6493         them directly in the unibyte buffer that causes unexpected conversion
6494         in Emacs 23 (unicode).
6495
6496 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6497
6498         * message.el (message-generate-hashcash): Fix custom type.
6499
6500 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6503
6504 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6507         disconnect icons.  Add help text.
6508
6509 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6510
6511         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6512         negated to be consistent with the others we handle.
6513
6514 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6517         version of gnus-summary-buffer to something, so that we can use two
6518         article buffers at the same time.
6519
6520 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6521
6522         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6523         trigger all the extra headers.
6524         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6525         sorting.
6526
6527 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6528
6529         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6530         solid groups.
6531
6532 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6533
6534         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6535
6536 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * legacy-gnus-agent.el: Add Copyright notice.
6539
6540 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6541
6542         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6543
6544 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6547
6548         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6549         to make it work reliably in CVS Emacs.
6550         (gnus-summary-limit-strange-charsets-predicate)
6551         (gnus-summary-limit-to-predicate): New functions.
6552
6553 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6554
6555         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6556         specifying array size.
6557         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6558         array if it is too small.
6559         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6560         (gnus-sort-threads-loop): New function.
6561
6562 2006-12-06  Chris Moore  <dooglus@gmail.com>
6563
6564         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6565         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6566
6567 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6568
6569         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6570         options.
6571
6572 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6575         DOS-ing the recipient.
6576
6577         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6578         the headers when creating the mapping to avoid mismappings.
6579         (nnweb-gmane-create-mapping): Always nix out old mapping.
6580
6581 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6584         and mm-verify-option to never.
6585
6586 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * message.el (message-signed-or-encrypted-p): New function.
6589         (message-forward-make-body): Use it.
6590
6591         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6592         Replace encode-coding-string with mm-encode-coding-string.
6593
6594 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * nneething.el (nneething-decode-file-name): Replace
6597         decode-coding-string with mm-decode-coding-string.
6598
6599         * gnus-int.el (gnus-open-server): Say failed server's name.
6600
6601 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6602
6603         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6604         strings to a single string.  Quote `errors-file-name'.
6605         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6606         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6607         Adjust calls.  Use `shell-quote-argument'.
6608
6609 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6610
6611         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6612         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6613
6614         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6615         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6616         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6617         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6618         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6619         (gnus-subscribe-newsgroup, gnus-1):
6620         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6621         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6622         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6623         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6624
6625 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6626
6627         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6628         keystroke.
6629         (gnus-summary-limit-to-bodies): Implement headersp.
6630
6631 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6634
6635 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6638
6639 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * message.el (message-generate-hashcash): Expand range of values to
6642         include `opportunistic'.
6643         (message-send-mail): Use it.
6644
6645 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6646
6647         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6648         and comment it.
6649
6650         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6651
6652 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * gnus-util.el (gnus-extract-address-components): Improve comment.
6655
6656 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-util.el (gnus-extract-address-components): Work with address in
6659         which the name portion contains @.
6660
6661         * lpath.el: Fbind custom-autoload.
6662
6663 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * gnus.el (gnus-start): Move custom group up.
6666         (gnus-select-method): Don't autoload, but make it available for
6667         `customize-variable'.
6668         (gnus-getenv-nntpserver): Don't autoload.
6669
6670 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6671
6672         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6673
6674 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * message.el (message-sendmail-extra-arguments): New variable.
6677         (message-send-mail-with-sendmail): Use it.
6678
6679 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6682         mm-with-unibyte-current-buffer to make string unibyte.
6683
6684         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6685         mm-string-as-multibyte.
6686
6687 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6688
6689         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6690         Reported by Werner Koch <wk@gnupg.org>.
6691
6692 2006-11-14  Daiki Ueno  <ueno@p360>
6693
6694         * mml2015.el: Autoload epa-select-keys when compiling.
6695
6696 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6697
6698         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6699         message-options.
6700         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6701
6702 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6703
6704         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6705         EasyPG (< 0.0.6).
6706         (mml2015-always-trust): New user option.
6707         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6708         prompt.
6709
6710 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * nntp.el (nntp-authinfo-force): New variable.
6713         (nntp-send-authinfo): Use it.
6714
6715 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6718         decode encoded words.  Improve prompt.  Add comment about forwarding.
6719         (message-replacement-char): Move up.
6720
6721 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6722
6723         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6724         instead of gnus-intersection because arguments of gnus-sorted-nunion
6725         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6726
6727 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6730         (message-simplify-subject-functions): Enable
6731         message-strip-subject-encoded-words by default.
6732
6733 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6734
6735         * message.el (message-strip-subject-encoded-words): New function.
6736         (message-simplify-subject-functions): New variable.
6737         (message-simplify-subject): Use it.  Fix typo in doc string.
6738         Support message-strip-subject-encoded-words.
6739
6740 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6741
6742         * gnus-diary.el (gnus-diary-delay-format-function):
6743         * nndiary.el (nndiary-reminders):
6744         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6745
6746 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6747
6748         * gnus-art.el (article-hide-boring-headers): Fetch date from
6749         gnus-original-article-buffer to avoid problems with localized date
6750         strings.
6751
6752 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6755
6756 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6759         New variables.
6760         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6761         (mm-charset-synonym-alist): Move some entries to
6762         mm-codepage-iso-8859-list.
6763         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6764         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6765
6766 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6769
6770 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6773         with Emacs 21 and XEmacs.
6774
6775 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6776
6777         * spam.el (spam-parse-address): New function for better parsing,
6778         catching errors, etc.
6779         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6780
6781 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6782
6783         * mm-view.el: Add interactive arg to html2text autoload.
6784
6785 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6788
6789 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6792         variables.
6793         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6794         (mm-charset-synonym-alist): Move some entries to
6795         mm-codepage-iso-8859-list.
6796
6797         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6798
6799 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6800
6801         * message.el (message-citation-line-format)
6802         (message-insert-formated-citation-line): Fix implementation of %E, %N
6803         and %n according to the doc string.
6804
6805 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6806
6807         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6808         car-safe to avoid bad parses.
6809
6810 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6813         names.
6814
6815         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6816
6817 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6820         header.
6821
6822         * message.el (message-draft-headers): Add Date.
6823         (message-headers-to-generate): Fix typo in docstring.
6824
6825         * nndraft.el (nndraft-required-headers): New variable.
6826         (nndraft-generate-headers): Use it.
6827
6828         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6829
6830 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6831
6832         * gnus-registry.el (gnus-registry-wash-for-keywords)
6833         (gnus-registry-find-keywords): New functions to allow easy searching of
6834         articles that are in the registry.
6835
6836 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6837
6838         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6839         ietf-drums-parse-address instead of gnus-extract-address-components.
6840         Reported by Damien Elmes <damien@repose.cx>.
6841
6842 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * gnus.el (gnus-mime): Remove unused custom group.
6845
6846 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6847
6848         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6849         "blank line" when searching for end of armor headers.
6850
6851 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gmm-utils.el (gmm-write-region): Fix variable name.
6854
6855 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * gmm-utils.el (gmm-write-region): New function based on compatibility
6858         code from `mm-make-temp-file'.
6859
6860         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6861
6862         * nnmaildir.el (nnmaildir--update-nov)
6863         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6864         Use `gmm-write-region'.
6865
6866 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6867
6868         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6869         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6870
6871         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6872
6873         * message.el (message-replacement-char): New variable.
6874         (message-fix-before-sending): Use it.
6875         (message-simplify-subject): New function to remove duplicate code.
6876         (message-reply, message-followup): Use it.
6877
6878         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6879         gnus-summary-limit-to-articles.
6880
6881 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-util.el (gnus-with-local-quit): New macro.
6884
6885         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6886
6887 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6888
6889         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6890         ignore non-string data.
6891
6892 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6893
6894         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6895         non-string data (needs to be done in the registry too).
6896
6897 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6898
6899         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6900         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6901         (gnus-registry-split-fancy-with-parent)
6902         (gnus-registry-fetch-simplified-message-subject-fast)
6903         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6904         Remove text properties on ingress into the registry and when it's saved.
6905         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6906         registry from entries with no groups.
6907
6908 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6909
6910         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6911         function to remove string properties.
6912
6913 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6914
6915         * gmm-utils.el (gmm): Adjust custom version.
6916
6917         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6918         custom version.
6919
6920         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6921
6922 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6923
6924         * gnus-art.el (gnus-insert-prev-page-button)
6925         (gnus-insert-next-page-button): Simplify.  Reformat.
6926
6927 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6928
6929         * gnus-art.el (gnus-insert-prev-page-button)
6930         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6931
6932 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6933
6934         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6935
6936 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6937
6938         * gnus-art.el (gnus-insert-mime-button)
6939         (gnus-insert-mime-security-button):
6940         Apply gnus-article-button-face to MIME and security buttons.
6941
6942 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6945         readable.
6946
6947 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6950
6951 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6952
6953         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6954         `browse-url-of-file' instead of `browse-url'.
6955
6956 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6957
6958         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6959         regexp.  Articles containing quotation were cut prematurely.
6960
6961 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * message.el (message-cite-original-1): Use nobody by default for the
6964         value of From header.
6965         (message-reply): Ditto.
6966
6967 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6968
6969         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6970         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6971         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6972
6973 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6976         mails in the doc string.  Add some URLs in comment.
6977         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6978
6979 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6982         backslashes handling and the way to find boundaries of quoted strings.
6983
6984 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6985
6986         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6987         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6988         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6989         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6990
6991 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6994         doc string.
6995         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6996
6997 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * lpath.el: Fbind epg-check-configuration.
7000
7001 2006-09-06  Simon Josefsson  <jas@extundo.com>
7002
7003         * mml2015.el (mml2015-use): Doc fix, mention epg.
7004
7005 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7006
7007         * mml2015.el (mml2015-use): Default to epg, if available.
7008
7009 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7010
7011         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7012         message-sender.
7013         (mml1991-epg-encrypt): Ditto.
7014         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7015         message-sender.
7016         (mml2015-epg-encrypt): Ditto.
7017
7018 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7019
7020         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7021         several common directories.
7022
7023 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7024
7025         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7026         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7027
7028 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-art.el (article-decode-encoded-words): Make it fast.
7031
7032 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7035
7036         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7037         in quoted string into `\'.
7038
7039 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7042         Use standard-syntax-table.
7043
7044 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-art.el (gnus-decode-address-function): New variable.
7047         (article-decode-encoded-words): Use it to decode headers which are
7048         assumed to contain addresses.
7049         (gnus-mime-delete-part): Remove useless `or'.
7050
7051         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7052         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7053         (gnus-nov-parse-line): Use it to decode From header.
7054         (gnus-get-newsgroup-headers): Ditto.
7055         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7056
7057         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7058         (mail-decode-encoded-address-string): New alias.
7059
7060         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7061         New function.
7062         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7063         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7064         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7065         (rfc2047-decode-string): Ditto.
7066         (rfc2047-decode-address-region): New function.
7067         (rfc2047-decode-address-string): New function.
7068
7069 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * message.el (message-caesar-buffer-body): Allow rotating headers.
7072
7073         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7074
7075         * message.el (message-insert-formated-citation-line): Fix %f.
7076         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7077
7078 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7081         (gnus-bookmark-mouse-available-p): New macro.
7082         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7083         (gnus-bookmark-bmenu-show-infos): Use it.
7084         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7085         (gnus-bookmark-bmenu-hide-infos): Ditto.
7086         (gnus-bookmark-remove-properties): New function.
7087         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7088         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7089         (gnus-bookmark-write-file): Bind coding-system-for-write.
7090         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7091         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7092         group before selecting it.
7093         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7094         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7095         quit-window if it is not available; use gnus-mouse-2 and bind it to
7096         gnus-bookmark-bmenu-select-by-mouse.
7097         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7098         (gnus-bookmark-bmenu-select-by-mouse): New function.
7099
7100 2006-08-13  Romain Francoise  <romain@orebokech.com>
7101
7102         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7103         space.
7104
7105 2006-08-10  Romain Francoise  <romain@orebokech.com>
7106
7107         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7108         (dns-mode-soa-auto-increment-serial): New user option.
7109         (dns-mode-soa-maybe-increment-serial): New function.
7110         (dns-mode): Add the latter to `write-contents-functions'.
7111
7112 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * compface.el (uncompface): Use binary rather than raw-text-unix.
7115
7116 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * compface.el (uncompface): Make sure the eol conversion doesn't take
7119         place when communicating with the external programs.  Reported by
7120         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7121
7122 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7125
7126 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7127
7128         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7129         Make it more robust by parsing author and date independently.
7130
7131 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7134
7135 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7136
7137         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7138         first matching secret key.
7139         (mml2015-epg-encrypt): Ditto.
7140
7141         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7142         first matching secret key.
7143         (mml1991-epg-encrypt): Ditto.
7144
7145         * mml2015.el (mml2015-encrypt-to-self): New user option.
7146         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7147         mml2015-epg-encrypt-to-self is set.
7148
7149         * mml1991.el (mml1991-encrypt-to-self): New variable.
7150         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7151         mml1991-epg-encrypt-to-self is set.
7152
7153         * mml2015.el (mml2015-signers): New user option.
7154         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7155         (mml2015-epg-encrypt): Allow to select signing keys.
7156
7157         * mml1991.el (mml1991-signers): New variable.
7158         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7159         (mml1991-epg-encrypt): Allow to select signing keys.
7160
7161 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * nnheader.el (nnheader-insert-head): Make it work even if the file
7164         uses CRLF for the line-break code.
7165
7166 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7167
7168         * mml2015.el: Require mml-sec instead of password.
7169         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7170         (mml2015-cache-passphrase): Inherit the default value from
7171         mml-secure-cache-passphrase.
7172         (mml2015-passphrase-cache-expiry): Inherit the default value from
7173         mml-secure-passphrase-cache-expiry.
7174
7175         * mml1991.el: Require mml-sec instead of password.
7176         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7177         (mml1991-cache-passphrase): Inherit the default value from
7178         mml-secure-cache-passphrase.
7179         (mml1991-passphrase-cache-expiry): Inherit the default value from
7180         mml-secure-passphrase-cache-expiry.
7181
7182         * mml-sec.el: Require password.
7183         (mml-secure-verbose): New user option.
7184         (mml-secure-cache-passphrase): New user option.
7185         (mml-secure-passphrase-cache-expiry): New user option.
7186
7187 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7188
7189         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7190         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7191         andreas@altroot.de (Andreas Vögele).
7192
7193         FIXME: Use `tiny change'?
7194
7195 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7196
7197         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7198         workaround for the url package included with Emacs.
7199
7200         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7201
7202 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7205         correctly.  This fixes a bug caused by the 2006-05-12 change.
7206
7207 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7208
7209         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7210         some information about the error when saying that the `bogus' mail
7211         group will be used.
7212
7213 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7216         string.
7217
7218 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7219
7220         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7221
7222 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7223
7224         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7225
7226 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7227
7228         * mml1991.el (mml1991-function-alist): Add epg.
7229         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7230         (mml1991-epg-encrypt): New functions.
7231
7232 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7233
7234         * mml2015.el (mml2015-verbose): New variable.
7235         (mml2015-cache-passphrase): Ditto.
7236         (mml2015-passphrase-cache-expiry): Ditto.
7237         (mml2015-function-alist): Add epg.
7238         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7239         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7240         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7241         functions.
7242
7243 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7244
7245         * message.el (message-cite-original-1): Preserve region when removing
7246         quoted text due to X-No-Archive in order to avoid bogus attribution
7247         when citing multiple messages.
7248
7249 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7250
7251         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7252         Kenneth Jacker <khj@be.cs.appstate.edu>.
7253
7254 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * gnus-diary.el (gnus-user-format-function-d)
7257         (gnus-user-format-function-D): Autoload.
7258
7259         * imap.el (Commentary): Fix typo.
7260
7261         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7262         2006-04-22 contribution.
7263
7264 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7265
7266         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7267         It didn't really fix the bogosity I'm seeing with solid web groups.
7268
7269 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7270
7271         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7272         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7273         created using server names.  If we use the feature without declaring
7274         it, Gnus does not properly manage server and group state.
7275
7276         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7277         bound.
7278
7279 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7280
7281         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7282         looking up the method using GROUP's prefix before inventing a new one.
7283         It is used on killed/unknown groups in various places where returning
7284         an all-new method isn't expected by the caller.
7285
7286         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7287         and match semantics of gnus-group-real-prefix.
7288
7289 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * nnmail.el (nnmail-broken-references-mailers): New variable.
7292         (nnmail-ignore-broken-references): New function generalizing
7293         nnmail-fix-eudora-headers.
7294         (nnmail-fix-eudora-headers): Now obsolete.
7295
7296         * gnus-art.el (gnus-button-handle-custom): Support
7297         `customize-apropos*'.
7298
7299 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7302
7303         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7304         articles.
7305
7306 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * message.el (message-cite-reply-above): New variable.
7309         (message-yank-original): Use it.
7310
7311 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7314
7315 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7318         as read.
7319
7320         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7321
7322 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7325         (gnus-bookmark-default-file): Use gnus-directory.
7326         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7327         Remove "*" in doc string.
7328         (gnus-bookmark-write-file): Simplify.
7329         (gnus-bookmark-maybe-sort-alist): Use `when'.
7330         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7331         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7332         FIXME about Emacs 21 and XEmacs compatibility.
7333         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7334         compatibility.
7335         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7336         compatibility.
7337         (gnus-bookmark-menu-heading): Fix version.
7338
7339 2006-06-19  Bastien Guerry  <bzg@altern.org>
7340
7341         * gnus-bookmark.el: New file.
7342
7343 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * message.el (message-syntax-checks): Doc fix.
7346
7347 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7348
7349         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7350         unsubscribed groups as if they were killed ones.  It causes duplicate
7351         entries in gnus-newsrc-alist.
7352
7353 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * message.el (message-syntax-checks): Doc fix.
7356         (message-send-mail): Add check for continuation headers.
7357         (message-check-news-header-syntax): Fix regexp used to check for
7358         continuation headers.
7359
7360 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7363
7364 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7367
7368 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7371         default-truncate-lines.
7372
7373 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7376         to fill the utf-8 entry.
7377
7378         * lpath.el: Fbind unicode-precedence-list.
7379
7380 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7381
7382         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7383
7384 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7385
7386         * gnus-agent.el (directory-files-and-attributes): Move all the way
7387         forward (the third and final move).
7388         (gnus-agent-read-agentview): Trap reconstruction errors due to
7389         nonexistant directory.  Handle by returning nil.
7390
7391 2006-05-30  Didier Verna  <didier@xemacs.org>
7392
7393         * message.el (message-dont-reply-to-names): Update the custom type.
7394         * message.el (message-dont-reply-to-names): New defsubst: potentially
7395         convert a list of regexps into a single one.
7396         * message.el (message-get-reply-headers): Use it.
7397         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7398
7399 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-agent.el (directory-files-and-attributes): Move forward.
7402
7403 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7404
7405         * gnus-ml.el (gnus-mailing-list-subscribe)
7406         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7407         (gnus-mailing-list-message): Fix doc strings.
7408
7409 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7410
7411         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7412         of doing it manually.
7413
7414 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7417         comment.
7418
7419 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7420
7421         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7422         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7423         (gnus-agent-read-local): All symbols allocated in my-obarray.
7424         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7425         (gnus-agent-regenerate-group): Check numeric names to see if they are
7426         messages or groups.
7427         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7428         better way of do this...)
7429
7430         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7431         'dummy.group' (there should be a better way of do this...)
7432
7433 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7436         (gnus-saved-headers): Ditto.
7437         (gnus-default-article-saver): Mention functions may have properties.
7438         (gnus-article-save): Override gnus-save-all-headers and
7439         gnus-saved-headers by :headers property which saver function may have.
7440         (gnus-summary-save-in-file): Add :headers property.
7441         (gnus-summary-write-to-file): Ditto.
7442
7443         * gnus-sum.el (gnus-summary-save-article): Bind
7444         gnus-prompt-before-saving to t when saving many articles in a file;
7445         always show all headers.
7446
7447         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7448
7449 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7452         marks.
7453
7454         * message.el (message-indent-citation): Add optional arguments to allow
7455         using it outside of message buffers.
7456
7457         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7458         (gnus-article-treat-unfold-headers): Use it.
7459         (gnus-article-truncate-lines): New variable.
7460         (gnus-article-mode): Use it.
7461         (gnus-article-toggle-truncate-lines): New function.
7462
7463         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7464         gnus-article-toggle-truncate-lines.
7465
7466         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7467         coding system in XEmacs, use binary.
7468
7469 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7472         after-load-alist.
7473
7474         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7475         this function should save decoded articles.
7476         (gnus-summary-write-to-file): Use property to specify this function
7477         should save decoded articles and specify gnus-summary-save-in-file
7478         should be used to save articles other than the first one when saving
7479         many articles.
7480         (gnus-summary-save-body-in-file): Use property to specify this
7481         function should save decoded articles.
7482         (gnus-summary-write-body-to-file): Use property to specify this
7483         function should save decoded articles and specify
7484         gnus-summary-save-body-in-file should be used to save articles other
7485         than the first one when saving many articles.
7486
7487         * gnus-sum.el (gnus-summary-save-article): Simplify.
7488
7489 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus-art.el (gnus-default-article-saver): Add
7492         gnus-summary-write-body-to-file.
7493         (gnus-article-save-coding-system): Don't use coding system object
7494         in XEmacs.
7495         (gnus-read-save-file-name): Add optional `dir-var' argument which
7496         specifies directory in which files are saved; work even if optional
7497         `variable' argument is not specified.
7498         (gnus-summary-write-to-file): Read file name.
7499         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7500         (gnus-summary-write-body-to-file): New function.
7501
7502         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7503         (gnus-summary-local-variables): Add it.
7504         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7505         (gnus-summary-save-article): Remove optional `decode' argument;
7506         determine whether to decode articles by the value of
7507         gnus-default-article-saver; when saving many files using
7508         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7509         it first and use gnus-summary-save-in-file or
7510         gnus-summary-save-body-in-file thereafter unless
7511         gnus-prompt-before-saving is always; move point to article which
7512         will be saved.
7513         (gnus-summary-save-article-file): Revert.
7514         (gnus-summary-write-article-file): Revert.
7515         (gnus-summary-save-article-body-file): Revert.
7516         (gnus-summary-write-article-body-file): New function.
7517
7518 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * gnus-art.el (gnus-default-article-saver): Doc fix.
7521         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7522         from gnus-summary-save-article-coding-system, and default to a
7523         certain coding system.
7524         (gnus-output-to-file): Add coding cookie and encode text according
7525         to gnus-article-save-coding-system; don't use mm-append-to-file.
7526
7527         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7528         gnus-art.el and rename to gnus-article-save-coding-system.
7529         (gnus-summary-save-article): Require gnus-art; don't show all
7530         headers if it decodes articles; don't add coding cookie here;
7531         don't bind mm-text-coding-system-for-write.
7532         (gnus-summary-save-article-file): Save decoded articles.
7533         (gnus-summary-write-article-file): When saving many files, use
7534         gnus-summary-write-to-file first and gnus-summary-save-in-file
7535         thereafter unless gnus-prompt-before-saving is always.
7536         (gnus-summary-save-article-body-file): Save decoded articles.
7537
7538         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7539
7540 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7541
7542         * nnrss.el (nnrss-check-group): Bind hash-index.
7543
7544 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7545
7546         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7547         its hash index.  Store this hash in `nnrss-group-data'.
7548         (nnrss-read-group-data): Update accordingly.
7549
7550 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7553         entry.
7554
7555         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7556         gnus-article-browse-html-article.
7557
7558 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7559
7560         * gnus-sum.el (gnus-summary-mime-map): Add
7561         gnus-article-browse-html-article.
7562
7563         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7564
7565 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7568         suitable coding systems in customize.
7569
7570 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7571
7572         * mail-source.el (mail-sources): Fix custom type.
7573
7574 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7577         (gnus-summary-expire-articles-now): Shorten prompt.
7578
7579         * gmm-utils.el (wid-edit): Require.
7580         (defun-gmm): Renamed from `gmm-defun-compat'.
7581         (gmm-image-search-load-path): Use it.
7582         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7583
7584 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7587         variable.
7588         (gnus-summary-save-article): Add optional `decode' argument.  If
7589         it is set and gnus-summary-save-article-coding-system is non-nil,
7590         save decoded article.
7591         (gnus-summary-write-article-file): Save decoded article if
7592         gnus-summary-save-article-coding-system is non-nil.
7593
7594         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7595         type.
7596
7597 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7600
7601 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7604         first to test gnus-single-article-buffer which may be buffer-local.
7605
7606         * gnus-sum.el (gnus-summary-setup-buffer): Make
7607         gnus-single-article-buffer buffer-local and nil in ephemeral
7608         group; make gnus-article-buffer, gnus-article-current, and
7609         gnus-original-article-buffer always buffer-local.
7610         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7611         group.
7612         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7613
7614 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * nnml.el (nnml-request-compact-group): Compressed files might not
7617         have .gz extension.
7618
7619 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7620
7621         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7622         (mm-copy-to-buffer): Use with-current-buffer.
7623         (mm-display-part): Simplify.
7624         (mm-inlinable-p): Add optional arg `type'.
7625
7626 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7627
7628         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7629         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7630         Try harder to show the attachment internally or externally using
7631         gnus-mime-view-part-as-type.
7632
7633 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7634
7635         * message.el (message-from-style, message-signature-separator)
7636         (message-user-organization-file, message-send-mail-function)
7637         (message-citation-line-function, message-yank-prefix)
7638         (message-indent-citation-function, message-signature)
7639         (message-signature-file, message-signature-insert-empty-line):
7640         Remove autoloads.
7641
7642         * gnus-art.el (gnus-buttonized-mime-types): Remove
7643         "multipart/signed".  Revert 2006-04-26 change.
7644
7645 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus.el (gnus-version-number): Bump version.
7648
7649 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7650
7651         * gnus.el: No Gnus v0.5 is released.
7652
7653 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7654
7655         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7656         fetching articles by message-id.
7657
7658 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * message.el (hashcash): Require hashcash as normal.
7661
7662         * ecomplete.el (ecomplete-highlight-match-line): Use
7663         point-at-eol.
7664         (ecomplete-highlight-match-line): Use `highlight', because that
7665         face exists in both Emacs and XEmacs.
7666
7667         * message.el (message-display-abbrev): Use point-at-bol.
7668
7669         * mail-source.el: Don't require timer/timer-funcs.
7670
7671         * gnus-async.el: Ditto.
7672
7673         * password.el: Ditto.
7674
7675         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7676
7677         * mm-url.el: Ditto.
7678
7679         * gnus-xmas.el: Don't require timer-funcs.
7680
7681         * mm-util.el: Require timer/timer-funcs.
7682
7683 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7684
7685         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7686         Close.
7687
7688 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7691         unibyte after clear-decrypt function runs.
7692
7693         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7694         returns as a unibyte string.
7695
7696 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * lpath.el: Revert.
7699
7700         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7701         (pgg-gpg-process-sentinel): Revert.
7702
7703         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7704         (pgg-pgp-lookup-key): Revert.
7705
7706         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7707         (pgg-pgp5-lookup-key): Revert.
7708
7709         * pgg.el (pgg-fetch-key): Revert.
7710
7711 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * lpath.el: Fbind string-as-multibyte for XEmacs.
7714
7715         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7716         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7717         (mml1991-pgg-encrypt): Ditto.
7718
7719         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7720         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7721         a multibyte buffer.
7722
7723         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7724         (pgg-pgp-lookup-key): Ditto.
7725
7726         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7727         (pgg-pgp5-lookup-key): Ditto.
7728
7729         * pgg.el (pgg-fetch-key): Ditto.
7730
7731 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7732
7733         * message.el (message-user-organization-file): Check several
7734         locations of the organization file.
7735
7736         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7737         Add gnus-article-view-part-as-type.
7738
7739         * gnus-art.el (gnus-article-view-part-as-type): New function.
7740
7741         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7742         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7743
7744         * mml.el: Simplify autoload.
7745         (mml-mode): defvar dnd-protocol-alist instead of using
7746         symbol-value.
7747         (mml-default-directory): New variable.
7748         (mml-minibuffer-read-file): Use it.
7749         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7750
7751         * message.el (message-citation-line-format): New variable.
7752         (message-insert-formated-citation-line): New function.
7753         (message-citation-line-function): Add
7754         `message-insert-formated-citation-line' to custom type.
7755
7756         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7757         to doc string.
7758
7759         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7760         depending on mm-verify-option.
7761
7762 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7765         binding pgg-* variables; reimplement the section which prevents
7766         MIME header from being signed.
7767         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7768         pgg-text-mode; remove a blank line at the top of body.
7769
7770         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7771         lines at the top of body; use gnus-newsgroup-charset if there's no
7772         Charset header.
7773
7774 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * message.el (message-self-insert-commands): Doc fix.
7777
7778         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7779         (mm-uu-pgp-encrypted-test): Ditto.
7780         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7781         between header and body; return application/pgp-encrypted handle
7782         if decryption failed; decode decrypted body by charset.
7783
7784         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7785         element match to application/pgp-*.
7786
7787 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7788
7789         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7790         HTML.
7791
7792 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * mail-source.el (mail-source-call-script): Message the error
7795         string.
7796
7797 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * gnus-util.el (gnus-byte-compile): Use it.
7800
7801 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7802
7803         * gnus-util.el (kill-empty-logs): New function.
7804
7805 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * message.el (message-mail-alias-type): Doc fix.
7808         (message-mail-alias-type-p): New function.
7809         (message-send): Use it.
7810         (message-mode): Ditto.
7811         (message-strip-forbidden-properties): Ditto.
7812
7813         * ecomplete.el (ecomplete-database-file-coding-system): New
7814         variable.
7815         (ecomplete-save): Use it.
7816         (ecomplete-setup): Use it.
7817
7818 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * message.el (message-self-insert-commands): New variable.
7821         (message-strip-forbidden-properties): Use it.
7822
7823 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7826         that doesn't make XEmacs choke.
7827
7828 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * gnus-util.el (gnus-replace-in-string):
7831         Prefer replace-regexp-in-string over of replace-in-string.
7832
7833 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-util.el (gnus-select-frame-set-input-focus):
7836         Use select-frame-set-input-focus if it is available in XEmacs; use
7837         definition defined in Emacs 22 for old Emacsen.
7838
7839         * dgnushack.el: Autoload unmorse-region for XEmacs.
7840
7841         * lpath.el: Bind cursor-in-non-selected-windows and
7842         select-frame-set-input-focus for XEmacs.
7843
7844 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7847
7848 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7849
7850         * gnus-registry.el (gnus-registry-cache-save): Remove text
7851         properties when saving via the temp buffer.
7852
7853 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * message.el (message-generate-hashcash): Honor custom type.
7856
7857 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * message.el (message-generate-hashcash): Default to non-nil when
7860         hashcash is found.
7861
7862         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7863         (gnus-refer-thread-limit): Increase default to 500.
7864
7865         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7866
7867         * flow-fill.el (fill-flowed): Allow delete-space.
7868
7869 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7872         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7873         Remove autoloads.
7874
7875 2006-04-18  Simon Josefsson  <jas@extundo.com>
7876
7877         * message.el (message-generate-hashcash): Default to.
7878
7879 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7882         concatenating segments rather than before concatenating them.
7883
7884 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7887
7888 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7891
7892         * message.el (message-forward-make-body-plain): Allow
7893         message-forward-ignored-headers to be a list.
7894         (message-remove-ignored-headers): Factor out into function.
7895         (message-forward-make-body-mml): Use it.
7896
7897         * imap.el (imap-quote-specials): New function.
7898         (imap-login-auth): Quote specials.
7899
7900         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7901         (rfc2231-parse-string): Allow concatanation of parameters that
7902         aren't contiguous.  The test case is
7903           (mail-header-parse-content-type "message/external-body;
7904             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7905             access-type=LOCAL-FILE;
7906             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7907
7908 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7909
7910         * nntp.el (nntp-accept-process-output): Return the value of
7911         `nnheader-accept-process-output'.
7912
7913 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7916         (gnus-button-alist): Recognize more diff formats.
7917         (gnus-button-patch): Strip directory.
7918
7919 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7922         Emacs 22 when setting focus.
7923
7924 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-art.el (gnus-article-treat-types): Do treatment of
7927         text/x-verbatim parts.
7928         (gnus-button-patch): New command.
7929
7930         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7931         addresses that contain invalid characters.
7932
7933 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * message.el (message-put-addresses-in-ecomplete): Use
7936         gnus-replace-in-string.
7937         (message-is-yours-p): Use the more correct
7938         mail-header-parse-address instead of
7939         mail-extract-address-components.
7940         (message-put-addresses-in-ecomplete): Fix typo.
7941
7942         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7943         keystroke.
7944
7945         * gnus-art.el (gnus-treatment-function-alist): Change order of
7946         newsgroups/generic header folding to avoid double-folding.
7947
7948         * message.el (message-hidden-headers): Add X-Draft-From.
7949
7950         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7951         command.
7952         (gnus-summary-repeat-search-article-backward): New command.
7953
7954         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7955         groups in the parent topic.
7956
7957 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7958
7959         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7960         (spam-extra-header-to-number): Return the CRM114 number as a
7961         number instead of a string.
7962
7963 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * gnus-art.el (gnus-face-properties-alist): Moved here from
7966         gnus-fun.
7967
7968         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7969
7970 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * message.el (message-strip-forbidden-properties): Only display on
7973         self-insert-command.
7974
7975         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7976         reindent.
7977         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7978
7979 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7980
7981         * smiley.el (smiley-style): Fix typo.
7982
7983 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * hashcash.el (hashcash-insert-payment-async-2): Use
7986         message-goto-eoh instead of doing it manually.
7987         (mail-add-payment): Use message-narrow-to-header instead of trying
7988         to do the same itself.
7989
7990         * message.el (message-hidden-headers): Add Face.
7991
7992         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7993         reparenting code.
7994         (gnus-summary-reparent-children): Refactored out code.
7995         (gnus-summary-thread-map): New keystroke.
7996         (gnus-summary-reparent-children): Make into command.
7997
7998         * smiley.el (smiley-style): Default to `medium' if using a large
7999         font.
8000
8001         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8002         does it itself.
8003
8004         * message.el (message-point-in-header-p): Simplify definition.
8005
8006 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * nnagent.el (nnagent-request-set-mark): Silence log file
8009         writing.
8010         (nnagent-request-set-mark): Use write-region instead of
8011         append-to-file.
8012
8013         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8014         strange select method.
8015
8016         * ecomplete.el (ecomplete-display-matches): Get highlightling
8017         right.
8018         (ecomplete-display-matches): Use literals.
8019         (ecomplete-display-matches): Disable message logging.
8020
8021         * message.el (message-display-abbrev): Small optimization.
8022
8023         * ecomplete.el (ecomplete-display-matches): Allow automatic
8024         display.
8025
8026         * message.el (message-strip-forbidden-properties): Display
8027         abbrevs.
8028         (message-display-abbrev): Get automatic display right.
8029
8030         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8031         keystrokes.
8032
8033 2006-04-13  Romain Francoise  <romain@orebokech.com>
8034
8035         TODO: Backport to v5-10!
8036
8037         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8038         Moved here (and renamed) from gnus-registry.el.
8039
8040         * gnus-registry.el: Require gnus-util.
8041         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8042
8043 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * gnus-group.el (gnus-group-catchup-current): Change
8046         if-then-else-if-then-else into cond.
8047         (gnus-group-catchup): Indent.
8048         (group-name-at-point): New function.
8049         (gnus-fetch-group): Provide default from thing at point.
8050
8051 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * message.el (message-display-abbrev): Fix regexp.
8054
8055         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8056         choosing.
8057         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8058         dead variables.
8059
8060         * message.el (message-newline-and-indent): Remove debugging.
8061         (message-display-abbrev): Use new implementation.
8062
8063 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * gnus-art.el (gnus-article-mode): Set
8066         cursor-in-non-selected-windows to nil.
8067
8068         * smiley.el: Revert previous change.
8069         (smiley-data-directory): defvar it before using it in the
8070         defcustom of `smiley-style'.
8071
8072 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * message.el (message-newline-and-indent): New function.
8075
8076         * ecomplete.el: Implement more bits.
8077
8078         * message.el (message-put-addresses-in-ecomplete): Clean up the
8079         string.
8080
8081         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8082
8083         * gnus-sum.el (gnus-summary-save-parts): Bind
8084         gnus-summary-save-parts-counter and use it to make unique file
8085         names.
8086
8087         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8088
8089         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8090         parameter to say whether to actually parse the individual
8091         addresses.
8092
8093         * message.el (message-put-addresses-in-ecomplete): New function.
8094         (ecomplete): Require.
8095         (message-mail-alias-type): Add ecomplete as an option.
8096
8097 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8098
8099         * flow-fill.el (fill-flowed): Remove trailing space from blank
8100         quoted lines.
8101
8102 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * smiley.el (smiley-style): Move definition later to avoid a
8105         compilation warning.
8106
8107 2006-04-12  Kenichi Handa  <handa@m17n.org>
8108
8109         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8110         buffer and then decode the buffer text if necessary.
8111         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8112         first, and after mm-encode-body, change the buffer to unibyte.
8113         Use mm-disable-multibyte instead of set-buffer-multibyte.
8114
8115 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8118         Content-Type header instead of Content-Disposition header.
8119         (gnus-mime-inline-part): Ditto.
8120         (gnus-mime-view-part-as-charset): Ignore charset that the part
8121         specifies.
8122
8123         * mm-decode.el (mm-display-part): Work with external parts and
8124         usual parts similarly.
8125
8126         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8127         instead of gnus-display-mime.
8128
8129         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8130         instead of with-temp-buffer.
8131
8132         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8133         tag to summarized topics part in order to encode non-ASCII text.
8134
8135 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8136
8137         * smiley.el (smiley-style): New variable.
8138         (smiley-directory): New function.
8139         (smiley-data-directory): Derive from `smiley-style' using
8140         `smiley-directory'.
8141         (smiley-regexp-alist): Add new entries.
8142
8143         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8144         (gnus-article-browse-delete-temp): Add :version.
8145
8146 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8147
8148         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8149         the sieve region.
8150
8151 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * gnus.el (gnus-version-number): Bump version.
8154
8155 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * gnus.el: No Gnus v0.4 is released.
8158
8159 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8162         layout.
8163
8164         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8165         unknown charset.
8166
8167         * message.el (message-header-synonyms): Add Original-To to the
8168         default.
8169
8170         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8171         optional parameter.
8172
8173 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * gnus-fun.el (gnus): Require it for gnus-directory.
8176
8177 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8180
8181 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8182
8183         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8184
8185 2006-04-05  Simon Josefsson  <jas@extundo.com>
8186
8187         * password.el (password-reset): New function.
8188
8189 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8190
8191         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8192         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8193
8194 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8195
8196         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8197         Some whitespace was matched into the url, which broke browsing hits
8198         > 100 when mm-url-use-external was nil.
8199
8200 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8203         gnus-extra-headers for 'Newsgroups.
8204
8205         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8206         bound.
8207
8208 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8209
8210         * pgg-gpg.el: Clean up process buffers every time gpg processes
8211         complete.
8212
8213 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8214
8215         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8216         doc string.
8217
8218 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8219
8220         * pgg-gpg.el (pgg-gpg-process-filter)
8221         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8222
8223         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8224         lines, temporary fix.
8225
8226 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8227
8228         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8229
8230 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8231
8232         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8233         default-enable-multibyte-characters.  This reverts the change from
8234         revision 6.17 which is no longer necessary because the passphrase
8235         is sent separately now.  GnuPG messages are unreadable under
8236         multibyte locales with default-enable-multibyte-characters set to
8237         nil.
8238
8239 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * message.el (message-tool-bar-gnome): Move "spell".
8242
8243 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8244
8245         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8246         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8247         instead.
8248
8249 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8250
8251         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8252         newsgroups handling for NNTP overviews which don't include
8253         Newsgroups.
8254
8255 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8256
8257         * message.el (message-resend): Bind message-generate-hashcash to nil.
8258
8259 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8260
8261         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8262         when searching for already-paid recipients.
8263
8264 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8265
8266         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8267         passphrases when it is not needed.
8268         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8269         passphrase stuff from gpg, should only be necessary when you use
8270         gpg with a smartcard.
8271
8272 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * mml.el (mml-insert-mime): Ignore cached contents of
8275         message/external-body part.
8276
8277         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8278         (mm-insert-part): Ditto.
8279
8280 2006-03-23  Simon Josefsson  <jas@extundo.com>
8281
8282         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8283         Reiner.
8284         (pgg-gpg-use-agent-p): Use it again.
8285
8286 2006-03-23  Simon Josefsson  <jas@extundo.com>
8287
8288         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8289         older emacsen.
8290         (pgg-gpg-use-agent-p): Don't use it.
8291
8292 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8295         if we can.
8296
8297 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8298
8299         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8300         (pgg-gpg-update-agent): New function.
8301         (pgg-gpg-use-agent-p): New function.
8302         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8303         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8304         (pgg-gpg-sign-region): Use it.
8305
8306 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8309         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8310
8311 2006-03-21  Simon Josefsson  <jas@extundo.com>
8312
8313         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8314         <wilde@sha-bang.de>.
8315         (pgg-gpg-use-agent): New variable.
8316         (pgg-gpg-process-region): Use it.
8317         (pgg-gpg-encrypt-region): Likewise.
8318         (pgg-gpg-encrypt-symmetric-region): Likewise.
8319         (pgg-gpg-decrypt-region): Likewise.
8320         (pgg-gpg-sign-region): Likewise.
8321         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8322
8323 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8324
8325         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8326
8327         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8328         Add comment on version.
8329
8330 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * smiley.el: Add missing test smiley.
8333
8334 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * mm-decode.el (mm-with-part): New macro.
8337         (mm-get-part): Use it; work with message/external-body as well.
8338         (mm-save-part): Treat name and filename equally.
8339
8340         * mm-extern.el (mm-extern-cache-contents): New function.
8341         (mm-inline-external-body): Use it; force the part to be displayed;
8342         move undisplayer added to the cached handle to the parent.
8343
8344         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8345         (gnus-mime-view-part-as-type): Work with message/external-body.
8346
8347         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8348
8349 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8352         images in image-load-path.  [Sync with image.el, revision 1.60, in
8353         Emacs.]
8354
8355 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8356
8357         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8358         path rather than symbol.  Always return list of directories.
8359         Guarantee that image directory comes first.  [Sync with image.el,
8360         revision 1.59, in Emacs.]
8361
8362         * message.el (message-make-tool-bar): Adjust to new API of
8363         `gmm-image-load-path-for-library'.
8364
8365         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8366
8367         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8368
8369 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8370
8371         * gnus-art.el (gnus-article-only-boring-p):
8372         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8373         intangible text.
8374         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8375
8376 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8377
8378         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8379         `defun' instead of `gmm-defun-compat'.
8380
8381 2006-03-14  Simon Josefsson  <jas@extundo.com>
8382
8383         * message.el (message-unique-id): Don't use message-number-base36
8384         if (user-uid) is a float.
8385         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8386
8387 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8390
8391         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8392         empty line between a part and a message part.
8393
8394 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * smiley.el: Add more test smileys.
8397         (smiley-data-directory, smiley-regexp-alist)
8398         (gnus-smiley-file-types): Fix doc strings.
8399         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8400         adding new elements.
8401         (smiley-mouse-map): Unused code.  Make it a comment.
8402
8403 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8406         scan latest NoCeM messages instead of old ones.
8407         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8408         delimiters that are recently used.
8409         (gnus-nocem-load-cache): Add autoload cookie.
8410
8411         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8412
8413         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8414         level which is larger than gnus-use-nocem is specified.
8415
8416         * gnus-group.el (gnus-group-get-new-news): Ditto.
8417
8418 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * gnus-util.el (gnus-tool-bar-update): New function.
8421
8422         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8423         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8424
8425         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8426
8427         * gnus-group.el (gnus-group-redraw-when-idle)
8428         (gnus-group-redraw-check): Remove.
8429         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8430
8431 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8434         if optional last element is specified in splits (FIELD VALUE...).
8435
8436 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8439         to gmm-image-load-path-for-library.  Call with no-error argument.
8440         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8441
8442         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8443
8444         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8445
8446         * gmm-utils.el (gmm-image-load-path): Remove alias.
8447
8448 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8449
8450         * gmm-utils.el (gmm-image-load-path): Add alias.
8451
8452         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8453         nnml-generate-nov-databases-1.
8454         (nnml-generate-nov-databases): Use it.
8455         (nnml-generate-nov-databases-directory): Document no-active
8456         argument.
8457
8458         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8459         directory if path is t.  Add no-error.
8460
8461         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8462         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8463
8464         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8465         resetting gnus-article-browse-html-temp-list.
8466
8467         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8468         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8469         Add example to docstring.  Rename local variables.  Move error
8470         checks to default case in cond and simplify.
8471
8472 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8475         handle is multipart when calling it recursively.
8476         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8477
8478 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8479
8480         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8481         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8482
8483 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8486         is loaded.
8487
8488         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8489         loaded.
8490
8491 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8492
8493         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8494         to "Emacs 23 (unicode)" in doc string.
8495
8496         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8497         "Emacs 23 (unicode)" in comment.
8498
8499 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8502
8503         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8504         characters 160 through 255 in Emacs 23.
8505
8506 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8509         gnus-article-browse-html-temp.
8510         (gnus-article-browse-delete-temp): Make it customizable.  Add
8511         `file'.  Adjust doc string.
8512         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8513         query for each file.  Adjust doc string.
8514         (gnus-article-browse-html-parts): Add
8515         `gnus-article-browse-delete-temp-files' to
8516         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8517
8518 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8519
8520         * gnus-art.el (gnus-article-browse-html-temp)
8521         (gnus-article-browse-delete-temp): New variables.
8522         (gnus-article-browse-delete-temp-files): New function.
8523         (gnus-article-browse-html-parts): Use it.
8524
8525 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8528
8529         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8530         string.
8531
8532         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8533         gnus-summary-insert-new-articles when unplugged.  Remove
8534         gnus-summary-search-article-forward.
8535
8536         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8537         display-visual-class instead of display-color-cells.
8538
8539 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * dgnushack.el: Autoload customize-group for XEmacs.
8542
8543         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8544         message/* containing non-ASCII text properly.
8545
8546 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * message.el: Require gmm-utils, remove autoloads.
8549         (message-tool-bar): Set default based on
8550         gmm-tool-bar-style.
8551         (message-tool-bar-gnome): Add gmm-customize-mode.
8552
8553         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8554         gmm-tool-bar-style.
8555         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8556
8557         * gnus-group.el (gnus-group-tool-bar): Set default based on
8558         gmm-tool-bar-style.
8559         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8560
8561         * gmm-utils.el (gmm-image-directory): Rename variable from
8562         gmm-image-load-path.
8563         (gmm-image-load-path): Use gmm-image-directory.
8564         (gmm-customize-mode): New function.
8565         (gmm-tool-bar-style): New variable.
8566
8567         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8568         gnus-group-redraw-line-number.
8569         (gnus-group-redraw-check): Simplify.
8570         (gnus-group-tool-bar-update): Remove redraw check.
8571         (gnus-group-make-tool-bar): Add redraw check.
8572
8573 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8574
8575         * gnus-art.el (gnus-button): Add missing parentheses.
8576
8577 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * lpath.el: Fbind line-number-at-pos.
8580
8581 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8584
8585 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * gnus-art.el (gnus-button): New face.
8588         (gnus-article-button-face): Use it.
8589
8590         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8591         gnus-summary-next-page.  Re-order.
8592
8593         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8594         next-node are now included.
8595         (gnus-group-redraw-line-number): New internal variable.
8596         (gnus-group-redraw-check): Helper function for updating the tool
8597         bar.
8598         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8599
8600         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8601
8602         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8603         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8604         Use it to match format of Spamassassin 3.0 and later.  Reported by
8605         IRIE Tetsuya <irie@t.email.ne.jp>.
8606         (spam-check-bogofilter)
8607         (spam-bogofilter-register-with-bogofilter): Fix args of
8608         `gnus-error' calls.
8609
8610 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8613         unnecessary interaction when sending queued mails.  Reported by
8614         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8615
8616 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8619         first or last are nil.
8620
8621 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8622
8623         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8624
8625 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8628
8629 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * dns.el (query-dns): Protect more against buggy tcp output.
8632
8633 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8634
8635         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8636         nov.php.
8637
8638 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8639
8640         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8641         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8642         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8643         output on the server side.
8644         (nnweb-google-create-mapping): Update regexps and add some
8645         progress indication.
8646
8647 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8648
8649         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8650         gnus-agent-toggle-plugged.  Re-order icons.
8651         (gnus-group-tool-bar-gnome): Add
8652         gnus-group-{prev,next}-unread-group.
8653         (gnus-group-tool-bar-gnome): Re-order icons.
8654
8655         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8656         gnus-summary-insert-new-articles.
8657
8658         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8659         comments.
8660
8661         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8662         also available in Emacs 21.3.
8663
8664         * message.el (message-fix-before-sending): Change "Emacs 22" to
8665         "Emacs 23 (unicode)" in comment.
8666
8667         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8668         "Emacs 23 (unicode)" in comment.
8669
8670         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8671         comment.
8672         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8673
8674         * mm-view.el (mm-fill-flowed): Add :version.
8675
8676 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8679         and load-path.
8680
8681 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8682
8683         * message.el: Autoload gmm-image-load-path.
8684         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8685         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8686         consitency.
8687
8688         * gmm-utils.el (gmm-image-load-path): Also search in
8689         "../etc/images".  Don't set gmm-image-load-path if we don't find
8690         the image.
8691
8692 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * gmm-utils.el (gmm-image-load-path): Don't make
8695         `gmm-image-load-path' include subdirectories which the second arg
8696         `image' might specify.
8697
8698         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8699         subdirectory to icon file names.
8700
8701         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8702
8703 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8706         gmm-image-load-path calls.
8707
8708         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8709
8710         * message.el (message-make-tool-bar): Ditto.
8711
8712         * mml.el (mml-preview): Added comment concerning tool bar icons.
8713
8714         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8715         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8716
8717         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8718         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8719
8720         * message.el (message-tool-bar-gnome): Use new icon names.
8721         (message-make-tool-bar): Use `gmm-image-load-path'.
8722
8723         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8724         functions from MH-E.
8725         (gmm-image-load-path): New variable from MH-E.
8726         (gmm-image-load-path): New function from MH-E.  Added arguments
8727         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8728         *-image-load-path-called-flag.
8729
8730 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8731
8732         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8733
8734 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8735
8736         * nnimap.el (nnimap-request-move-article): Change folder back to
8737         source group before deleting.
8738
8739 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8742
8743         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8744         mm-url.
8745
8746         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8747
8748 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8751         coding system which mm-charset-to-coding-system returns for a
8752         given charset is valid.
8753
8754 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8755
8756         * html2text.el (html2text-remove-tag-list):
8757         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8758
8759 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8760
8761         * gnus-cus.el: Revert 2005-10-17 change.
8762
8763 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * gnus-art.el (article-strip-banner): Call
8766         article-really-strip-banner only when the regexp match is made.
8767
8768 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * gnus-art.el (article-strip-banner): Use
8771         gnus-extract-address-components instead of
8772         mail-header-parse-addresses to make it work with non-ASCII text;
8773         remove mail-encode-encoded-word-string.
8774
8775         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8776         values which are surrounded with \"...\"; make it never cause a
8777         Lisp error; give up parsing of parameters if it failed in
8778         extracting type.
8779
8780 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8781
8782         * smime.el (smime-cert-by-ldap-1): Fix bug where
8783         `smime-ldap-search' returns results without userCertificates.
8784
8785 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8788
8789 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8790
8791         * spam.el (spam-check-spamassassin-headers): Adapt format for
8792         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8793         <ari@mbf.ocn.ne.jp>.
8794         (spam-list-of-processors): Add spam-use-gmane.
8795
8796 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8799         make-temp-file; make it work with XEmacs as well.
8800
8801         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8802         mm-make-temp-file.
8803
8804         * mm-decode.el (mm-display-external): Use the 3rd arg of
8805         mm-make-temp-file.
8806         (mm-create-image-xemacs): Ditto.
8807
8808 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8811         with message-narrow-to-headers.
8812         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8813         (gnus-draft-check-draft-articles): New function.
8814         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8815
8816 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * gnus-art.el (gnus-article-browse-html-parts):
8819         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8820         Don't use suffix argument for mm-make-temp-file for Emacs 21
8821         compatibility.  Remove useless `format'.
8822
8823 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8824
8825         * nnweb.el (nnweb-google-wash-article): Update regexps.
8826         (nnweb-group-alist): Use defvoo instead of defvar.
8827
8828 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8831         re-loading nn* modules.
8832
8833 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8834
8835         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8836         for `tool-bar-mode' and don't check it's default-value.
8837
8838         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8839
8840         * message.el (message-make-tool-bar): Ditto.
8841
8842         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8843         `substring'.  Shorten tmp-file name.
8844
8845         * gnus.el: Remove bogus comment.
8846
8847 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8848
8849         * gnus-art.el (gnus-article-browse-html-parts): New function.
8850         (gnus-article-browse-html-article): New function for viewing html
8851         articles with a browser.
8852
8853 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8854
8855         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8856         in elisp.
8857         (pgg-gpg-encrypt-symmetric-region): Ditto.
8858         (pgg-gpg-sign-region): Ditto.
8859
8860         * pgg-def.el (pgg-text-mode): New variable.
8861
8862         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8863         (mml2015-pgg-encrypt): Ditto.
8864
8865         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8866         (mml1991-pgg-encrypt): Ditto.
8867
8868 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8871         message-make-date instead of current-time-string.
8872
8873         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8874         to gnus-decoded which mm-uu might set.
8875
8876 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8879         don't decode quoted parameters; remove misimported Emacs code.
8880         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8881         (rfc2231-decode-encoded-string): Don't use split-string which
8882         behaves differently according to Emacs version; use
8883         mm-decode-coding-region to convert charset to coding-system.
8884         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8885         (rfc2231-encode-string): Remove misimported Emacs code.
8886
8887 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8890         when calling mail-header-parse-content-type.
8891         (article-de-quoted-unreadable): Ditto.
8892         (article-de-base64-unreadable): Ditto.
8893         (article-wash-html): Ditto.
8894
8895         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8896         calling mail-header-parse-content-type and
8897         mail-header-parse-content-disposition.
8898         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8899         mail-header-parse-content-type.
8900
8901         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8902         insert charset and format parameters; encode description after
8903         inserting it to buffer.
8904         (mml-insert-parameter): Fold lines properly even if a parameter is
8905         segmented into two or more lines; change the max column to 76.
8906
8907         * rfc1843.el (rfc1843-decode-article-body): Don't use
8908         ignore-errors when calling mail-header-parse-content-type.
8909
8910         * rfc2231.el (rfc2231-parse-string): Return at least type if
8911         possible; don't cause an error even if it fails in parsing of
8912         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8913         (rfc2231-encode-string): Don't break lines at the beginning, leave
8914         it to mml-insert-parameter.
8915
8916         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8917         calling mail-header-parse-content-type.
8918
8919 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * spam-report.el (spam-report-gmane-use-article-number):
8922         Improve doc string.
8923         (spam-report-gmane-internal): Check if a suitable header was found
8924         in the article.
8925
8926 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8929         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8930
8931 2006-02-05  Romain Francoise  <romain@orebokech.com>
8932
8933         Update copyright notices of all files in the gnus directory.
8934
8935 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8936
8937         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8938
8939 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8942         segmented lines of parameter value to cope with Thunderbird 1.5
8943         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8944         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8945         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8946
8947 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8948
8949         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8950         parts.
8951
8952 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8953
8954         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8955         there's only one active file for all servers.
8956         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8957         solid groups.  Gnus might have used a FAST request to select the group.
8958         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8959         and nnweb-search redundantly in the active file.
8960         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8961         (nnweb-request-create-group): Don't use ARGS.
8962         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8963         initialisations.  Let nnoo do the work.
8964
8965 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8968         Say the part has been decoded.
8969
8970         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8971
8972 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8973
8974         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8975         mailcap-viewer-test-cache when there's no 'test clause, since that
8976         will invert the meaning of a "nil" test previously determined by
8977         mailcap-mailcap-entry-passes-test.
8978
8979 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8982         compiling.
8983
8984         * gnus-sum.el: Ditto.
8985
8986         * message.el: Don't bind tool-bar-map when compiling.
8987
8988 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8989
8990         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8991
8992 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8993
8994         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8995         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8996         current Google Groups.
8997
8998 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8999
9000         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9001         and tool-bar-mode.
9002
9003         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9004         and tool-bar-mode.
9005
9006         * message.el (message-tool-bar-update): Simplify.
9007         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9008
9009         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9010         gnus-summary-buffer.
9011         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9012         gnus-summary-reply.
9013
9014         * gmm-utils.el (gmm): Add :version.
9015
9016 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * Makefile.in (clean): New rule.
9019         (distclean): Use it.
9020
9021 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9022
9023         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9024         autoload.
9025
9026 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * gmm-utils.el (gmm-verbose): Add :group.
9029
9030 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9031
9032         * message.el: Change some comments WRT tool-bars.
9033
9034         * gnus-sum.el (gnus-summary-tool-bar)
9035         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9036         (gnus-summary-tool-bar-zap-list): New variables.
9037         (gnus-summary-make-tool-bar): Complete rewrite using
9038         `gmm-tool-bar-from-list'.
9039
9040         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9041         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9042         variables.
9043         (gnus-group-make-tool-bar): Complete rewrite using
9044         `gmm-tool-bar-from-list'.
9045         (gnus-group-tool-bar-update): New function.
9046
9047         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9048
9049 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9052         is dissected into a single part of which the type is the same as
9053         the given one; decode charset.
9054
9055 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9056
9057         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9058         into alists as symbol not string, since that's what
9059         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9060         look for.
9061
9062 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9065         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9066
9067         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9068
9069 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9072         (gnus-xmas-mime-security-button-menu): New function.
9073
9074         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9075         (gnus-mime-security-button-menu): New definition.
9076         (gnus-mime-security-button-map): Use them.
9077         (gnus-mime-security-button-menu): New function.
9078         (gnus-insert-mime-security-button): Addition to help echo.
9079         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9080         (gnus-mime-security-pipe-part): New functions.
9081
9082         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9083         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9084
9085         * mm-decode.el (mm-handle-set-disposition): Remove.
9086         (mm-handle-set-description): Remove.
9087
9088 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9091         (mm-w3m-standalone-supports-m17n-p): New function.
9092         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9093         w3m usage.
9094
9095         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9096         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9097
9098 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9099
9100         * message.el (message-tool-bar-zap-list): Use
9101         gmm-tool-bar-zap-list as custom type.
9102         (message-tool-bar-update): New function.
9103         (message-tool-bar, message-tool-bar-gnome)
9104         (message-tool-bar-retro): Add message-tool-bar-update.
9105         (message-tool-bar-gnome): Add flyspell-buffer.
9106
9107         * gnus-util.el (gnus-error): Describe `args'.
9108
9109         * gmm-utils.el (gmm-error): Describe `args'.
9110         (gmm-tool-bar-zap-list): New widget.
9111         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9112
9113 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9116         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9117         the number of recursive calls.
9118
9119         * mm-decode.el (mm-handle-set-disposition): New macro.
9120         (mm-handle-set-description): New macro.
9121
9122 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9123
9124         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9125         encoding.
9126
9127 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9128
9129         * message.el (message-tool-bar-zap-list, message-tool-bar)
9130         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9131         (message-tool-bar-local-item-from-menu): Remove.
9132         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9133         (message-make-tool-bar): New function.
9134         (message-mode): Use `message-make-tool-bar'.
9135
9136         * gmm-utils.el: New file.
9137         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9138         (gmm-lazy): New widget copied from `nnmail.el'.
9139         (gmm-tool-bar-from-list): New function for creating customizable
9140         tool bars.
9141         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9142         output.
9143         (gmm): Add :prefix to defgroup.
9144
9145 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9146
9147         * gmm-utils.el (gmm-widget-p): New function.
9148
9149 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9150
9151         * mml.el (mml-attach-file): Describe `description' in doc string.
9152         (mml-menu): Add Emacs MIME manual and PGG manual.
9153
9154 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9155
9156         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9157
9158 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9159
9160         * nntp.el (nntp-end-of-line): Doc fix.
9161
9162 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9163
9164         * imap.el (imap-open): Handle case where buffer is a buffer
9165         object.
9166
9167 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9168
9169         * gnus-delay.el (gnus-delay): Don't autoload.
9170         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9171         to be re-loaded when customizing the `gnus-delay' group.
9172
9173 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9174
9175         * message.el (message-insert-citation-line): Use newlines.
9176
9177 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9178
9179         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9180         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9181         these routines, so the passphrase can be managed externally and
9182         passed in to the system.
9183         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9184         pgg-add-passphrase-to-cache function.
9185
9186         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9187         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9188         these routines, so the passphrase can be managed externally and
9189         passed in to the system.
9190         (pgg-pgp5-sign-region): Use new name of
9191         pgg-add-passphrase-to-cache function.
9192
9193 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9194
9195         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9196         part of the decoded armor to find the key-identifier.
9197         (pgg-gpg-lookup-key-owner): New function to return the
9198         human-readable identifier of a key owner.
9199         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9200         itself.
9201         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9202         the key value) if we have a key and can match it against a secret
9203         key.  Also, added a note pointing out fact that the prompt only
9204         indicates the first matching key.
9205
9206         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9207         pgg-decrypt-region.
9208         (pgg-add-passphrase-to-cache): Rename from
9209         `pgg-add-passphrase-cache' to reduce confusion (all callers
9210         changed).
9211         (pgg-remove-passphrase-from-cache): Rename from
9212         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9213         changed).
9214         (pgg-read-passphrase, pgg-add-passphrase-cache)
9215         (pgg-remove-passphrase-cache): Add informative docstrings.
9216         (pgg-decrypt): Convey provided passphrase in subordinate call to
9217         pgg-decrypt-region.
9218
9219 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9220
9221         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9222         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9223         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9224         'passphrase' argument, so the passphrase can be managed externally
9225         and then passed in to the system.
9226
9227         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9228         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9229         so the passphrase cache can be used reliably with identifiers
9230         besides a pgp packet's key id.
9231
9232         * pgg-gpg.el (pgg-gpg-encrypt-region)
9233         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9234         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9235         these routines, so the passphrase can be managed externally and
9236         passed in to the system.
9237
9238         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9239         'notruncate' argument, so the passphrase cache can be used
9240         reliably with identifiers besides a pgp packet's key id.
9241
9242 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9243
9244         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9245         symmetric encryption.
9246         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9247         encrypted session key.
9248         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9249         message ask for the passphrase in a proper way.
9250
9251         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9252         New user commands for symmetric encryption.
9253
9254 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9257
9258         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9259
9260 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9261
9262         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9263
9264 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * mm-decode.el (mm-inlined-types): Add application/pgp.
9267         (mm-automatic-display): Ditto.
9268
9269         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9270         part as text.
9271
9272 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * nnrss.el: Update copyright.
9275         (nnrss-opml-import): Query whether to subscribe to each entry.
9276
9277         * gnus-art.el:
9278         * gnus-sum.el:
9279         * gnus-xmas.el:
9280         * messagexmas.el:
9281         * mm-uu.el:
9282         * mm-view.el: Update copyright.
9283
9284 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9285
9286         * message.el (message-info): New function.
9287         (message-mode-menu): Add it.
9288         Update copyright.
9289
9290         * ChangeLog: Fix and update copyright.
9291
9292 2006-01-13  Romain Francoise  <romain@orebokech.com>
9293
9294         * message.el (message-forward-subject-name-subject): Prefer the
9295         address to 'nowhere' if the sender has no name.
9296         Fix typo.  Update copyright year.
9297
9298 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * gnus-art.el (article-wash-html): Use
9301         gnus-summary-show-article-charset-alist if a numeric arg is given.
9302         (gnus-article-wash-html-with-w3m-standalone): New function.
9303
9304         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9305         mm-inline-text-html-render-with-w3m-standalone.
9306         (mm-text-html-washer-alist): Map w3m-standalone to
9307         gnus-article-wash-html-with-w3m-standalone.
9308         (mm-inline-text-html-render-with-w3m-standalone): New function.
9309
9310 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9311
9312         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9313         Improve LaTeX.
9314
9315 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9318         (nnrss-request-article): Render text/plain parts as HTML.
9319
9320         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9321         the buffer.
9322
9323 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9324
9325         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9326         custom definition of `gnus-posting-styles'.
9327
9328         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9329         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9330
9331 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9332
9333         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9334         Use nntp for bug archive.
9335
9336 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9339         parts.
9340         (nnrss-normalize-date): New function converts ISO 8601 date into
9341         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9342         (nnrss-check-group): Use it.
9343
9344 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9347
9348         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9349         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9350         (nnrss-insert-w3): Ditto.
9351
9352 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9355         the articles to be forwarded including the case where neither a
9356         number of articles nor a region is specified.
9357
9358 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * nnrss.el (nnrss-request-article): Fix last change; fill
9361         text/plain parts.
9362
9363 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9366         in text/plain part.
9367         (nnrss-check-group): Don't add excessive newline to dc:subject.
9368
9369 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9370
9371         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9372         article.
9373
9374 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9375
9376         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9377         (nnml-use-compressed-files, nnml-save-mail): Support other
9378         comression programs such as bzip2.
9379
9380 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9381
9382         * dns.el (query-dns): Make sure we check the buffer size before
9383         removing tcp headers.
9384
9385 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9388         remove MIME buttons associated with multipart/alternative parts.
9389         (gnus-mime-display-alternative): Tag buttons using `article-type'
9390         text property.
9391
9392         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9393         associated with multipart/alternative parts.
9394
9395         * gnus-art.el (gnus-signature-separator): Fix custom type.
9396
9397         * mm-decode.el (mm-inlined-types): Fix custom type.
9398         (mm-keep-viewer-alive-types): Ditto.
9399         (mm-automatic-display): Ditto.
9400         (mm-attachment-override-types): Ditto.
9401         (mm-inline-override-types): Ditto.
9402         (mm-automatic-external-display): Ditto.
9403
9404 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * spam-report.el (spam-report-user-mail-address)
9407         (spam-report-user-agent): New variables.
9408         (spam-report-url-ping-plain): Use spam-report-user-agent.
9409
9410 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9411
9412         * gnus-art.el (gnus-button-handle-custom): Do not just use
9413         `customize-apropos' for any "M-x customize-*" button but the
9414         function called for.  Accept both the function name and its
9415         argument in order to achieve this.
9416         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9417         function name to `gnus-button-handle-custom' in case of "M-x
9418         customize-*" buttons.
9419
9420 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9423         multipart/alternative and add xref to mm-discouraged-alternatives
9424         in doc string.
9425
9426         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9427         gnus-buttonized-mime-types in doc string.
9428
9429 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9430
9431         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9432         Suggest image/.* in the doc string.
9433
9434 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9435
9436         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9437         message-marks (Debian bug #342521).
9438
9439 2005-12-12  Simon Josefsson  <jas@extundo.com>
9440
9441         * password.el (password-read-from-cache): Add.
9442         (password-read): Use it.
9443
9444 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9447         us-ascii as a MIME charset.
9448
9449         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9450         against the case where the 2nd arg TYPE is nil.
9451
9452 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9453
9454         * pop3.el (pop3-stream-type): Fix custom version.
9455
9456         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9457
9458 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9459
9460         * mm-decode.el (mm-display-external): Add missing cdr.
9461
9462 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9465         RFC1524) if it is in mailcap or add a suffix according to
9466         mailcap-mime-extensions when generating a temp filename; postpone
9467         deleting a temp file for 2 seconds for some wrappers, shell
9468         scripts, and so on, which might exit right after having started a
9469         viewer command as a background job.
9470
9471 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * nntp.el (nntp-marks-directory): Fix custom group.
9474
9475         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9476         steps when < 10.
9477
9478         * gnus-start.el (gnus-no-server-1): Mention
9479         `gnus-level-default-subscribed' in doc string.
9480
9481 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9482
9483         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9484         parens.
9485
9486 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-xmas.el (gnus-use-toolbar): Revert.
9489         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9490         gnus-use-toolbar is default.
9491
9492         * messagexmas.el (message-use-toolbar): Revert.
9493         (message-setup-toolbar): Use global default-toolbar if
9494         message-use-toolbar is default.
9495
9496 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9499         according to default-toolbar-visible-p.
9500
9501         * messagexmas.el (message-use-toolbar): Ditto.
9502
9503 2005-11-26  Dave Love  <fx@gnu.org>
9504
9505         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9506         (tls-program, tls-success): Provide openssl alternative.
9507
9508         * starttls.el: Doc fixes.
9509         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9510         SERVICE to PORT.
9511
9512         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9513         port null or service name.
9514         (starttls-negotiate): Autoload.
9515
9516 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * message.el (message-kill-to-signature): Fix interactive spec.
9519
9520 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * pop3.el (pop3-open-server): Recognize a string as a service name.
9523
9524 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9525
9526         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9527
9528 2005-11-23  Dave Love  <fx@gnu.org>
9529
9530         Add pop3s, pop3/starttls.
9531
9532         * pop3.el (pop3-authentication-scheme): Clarify doc.
9533         (open-tls-stream, starttls-open-stream): Autoload.
9534         (pop3-stream-type): New.
9535         (pop3-open-server): Use it.
9536
9537         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9538         for POP.
9539         (mail-source-keyword-map): Add :stream for POP.
9540         (mail-source-fetch-pop): Use pop3-stream-type.
9541
9542 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9545         of current-time-string.
9546
9547 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9548
9549         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9550         date header.
9551
9552 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9553
9554         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9555         it can seriously impact performance as it bypasses the agent's
9556         local caches.
9557
9558 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9559
9560         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9561         must be explicitly online rather than "not explicitly offline" for
9562         its flags to be synchronized.
9563
9564         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9565         that gnus-uu-unmark-thread will function correctly.
9566
9567         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9568         1024K is instead displayed as 1M.
9569
9570 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9571
9572         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9573
9574 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9575
9576         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9577
9578 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9579
9580         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9581         error message to display actual error condition.
9582         (gnus-agent-save-local): Avoid saving symbols that are bound to
9583         nil as they simply result in a warning message in
9584         gnus-agent-read-local.
9585
9586 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9589         rather than make-variable-buffer-local for file-precious-flag.
9590
9591 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9592
9593         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9594         for duplicates which are removed.  The invalid sort check then
9595         triggers a rescan after the sort as sorting may have moved
9596         duplicate entries such that they can be cheaply detected.
9597
9598 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9601
9602 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9603
9604         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9605         internal variable to a custom variable.  Changed default value
9606         from compressed(2) to uncompressed(1).
9607         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9608         support for uncompressed agentview files.  Taken together, reading
9609         the agentview file should now be 6-7 times faster.
9610
9611 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9612
9613         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9614         as a buffer-local variable.  This avoids creating truncated
9615         dribble files as a result of a hang up, eg.
9616
9617 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9618
9619         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9620         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9621         XEmacs.
9622
9623 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9624
9625         * gnus-start.el (gnus-start-draft-setup): Enforce
9626         `gnus-draft-mode' for nndraft:drafts at startup.
9627
9628         * gnus.el (gnus-splash): Change custom group.
9629         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9630         allow-list argument.
9631
9632         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9633         string.
9634
9635 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9636
9637         * gnus-art.el (gnus-default-article-saver): Add user-defined
9638         `function' to custom type.
9639
9640 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9641
9642         * imap.el (imap-open): Handle case where buffer is a buffer
9643         object.
9644
9645 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9646
9647         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9648         long lines.
9649         (gnus-cache-delete-group): Wrap doc strings.
9650
9651         * gnus-agent.el (gnus-agent-rename-group)
9652         (gnus-agent-delete-group): Wrap doc strings.
9653
9654 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * messagexmas.el (message-use-toolbar): Change the valid values
9657         into default, top, bottom, left, and right.
9658         (message-toolbar-thickness): New variable.
9659         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9660         well.
9661         (message-setup-toolbar): Make it work.
9662
9663         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9664         (gnus-use-toolbar): Change the valid values into default, top,
9665         bottom, left, and right.
9666         (gnus-toolbar-thickness): New variable.
9667         (gnus-xmas-setup-toolbar): New function.
9668         (gnus-xmas-setup-group-toolbar): Use it.
9669         (gnus-xmas-setup-summary-toolbar): Use it.
9670
9671 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus-start.el (gnus-1): Add "native" to
9674         gnus-predefined-server-alist.
9675
9676         * gnus.el (gnus-method-to-server): Don't add "native" to the
9677         lists here, because that leads to problems when
9678         gnus-select-method is bound.
9679
9680 2005-11-09  Simon Josefsson  <jas@extundo.com>
9681
9682         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9683         use (not sort-by-date) instead.
9684
9685 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9686
9687         * gnus-delay.el (gnus-delay-group): Don't autoload.
9688         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9689         to be re-loaded when customizing the `gnus-delay' group.
9690
9691 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9692
9693         * message.el: Revert last changes.
9694         (message-insert-citation-line): Use newlines.
9695
9696 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9697
9698         * message.el (message-courtesy-message)
9699         (message-mark-insert-begin, message-mark-insert-end)
9700         (message-elide-ellipsis, message-cancel-message)
9701         (message-add-header, message-change-subject)
9702         (message-cross-post-followup-to-header)
9703         (message-cross-post-insert-note, message-reduce-to-to-cc)
9704         (message-widen-reply, message-delete-not-region)
9705         (message-kill-to-signature, message-insert-signature)
9706         (message-insert-importance-high, message-insert-importance-low)
9707         (message-insert-or-toggle-importance)
9708         (message-insert-disposition-notification-to)
9709         (message-indent-citation, message-yank-original)
9710         (message-cite-original-without-signature, message-cite-original)
9711         (message-insert-citation-line, message-position-on-field)
9712         (message-fix-before-sending, message-send-mail-partially)
9713         (message-send-mail, message-send-mail-with-sendmail)
9714         (message-send-mail-with-qmail, message-send-news)
9715         (message-check-news-header-syntax, message-generate-headers)
9716         (message-insert-courtesy-copy, message-fill-address)
9717         (message-fill-header, message-shorten-references)
9718         (message-setup-1, message-cancel-news)
9719         (message-forward-make-body-plain, message-forward-make-body-mime)
9720         (message-forward-make-body-mml, message-encode-message-body)
9721         (message-forward-make-body-digest-plain)
9722         (message-forward-make-body-digest-mime)
9723         (message-use-alternative-email-as-from): Insert `hard-newline'
9724         instead of ordinary newlines.
9725
9726 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * message.el (message-generate-headers): Downcase the argument
9729         given to message-check-element.
9730
9731 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9732
9733         * nntp.el (nntp-authinfo-rejected): New error condition.
9734         (nntp-wait-for): Use new error condition to signal authentication
9735         error.
9736         (nntp-retrieve-data): Rethrow new error condition to break out of
9737         recursive call to nntp-send-authinfo.
9738
9739 2005-11-08  Romain Francoise  <romain@orebokech.com>
9740
9741         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9742         (gnus-summary-exit-map): Bind to `Z p'.
9743         (gnus-summary-make-menu-bar): Add menu item.
9744
9745 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9746
9747         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9748         (gnus-treat-*): Add `first' in all doc strings.
9749
9750         * gnus-group.el (gnus-group-compact-group): Fix typo.
9751
9752 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus.el (gnus-parameters-case-fold-search): New variable.
9755         (gnus-parameters-get-parameter): Use it.
9756
9757         * gnus-score.el (gnus-home-score-file): Doc fix.
9758
9759 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9760
9761         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9762
9763 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * mm-util.el (mm-special-display-p): New function.
9766
9767         * mml.el (mml-preview): Use it; doc fix.
9768
9769 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9770
9771         * imap.el (imap-open): Handle case where buffer is a buffer object.
9772
9773 2005-10-29  Romain Francoise  <romain@orebokech.com>
9774
9775         * message.el (message-fix-before-sending): Fix comment.
9776
9777 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9778
9779         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9780
9781 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9782
9783         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9784         Used in gnus-score.el.
9785
9786 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9787
9788         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9789
9790 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9791
9792         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9793         whitespace removed in revision 7.8.  Use concatenated string to
9794         protect trailing whitespace.
9795
9796 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9797
9798         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9799         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9800         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9801         Courier IMAP ("some version from 2004").  Mostly based on similar
9802         code in the same function.
9803
9804 2005-10-26  Didier Verna  <didier@xemacs.org>
9805
9806         * gnus-group.el (gnus-group-compact-group): Invalidate original
9807         article buffer.
9808         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9809         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9810         NOV database and in article itself.
9811         Invalidate article backlog.
9812
9813 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9814
9815         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9816
9817 2005-10-26  Simon Josefsson  <jas@extundo.com>
9818
9819         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9820         part of 2004-07-25 change.
9821
9822 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * message.el (message-display-completion-list): New function.
9825         (message-expand-group): Use it; make sure the Completions buffer
9826         is modifiable.
9827 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9828
9829         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9830         user-mail-name is an empty string.
9831
9832 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9833
9834         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9835         depending on gnus-score-decay-constant.
9836
9837         * encrypt.el (encrypt-insert-file-contents)
9838         (encrypt-write-file-contents): Don't use `gnus-message'.
9839
9840         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9841         arguments.
9842         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9843         arguments to mm-uu-verbatim-marks-extract.
9844         (mm-uu-hide-markers): New variable.
9845         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9846
9847         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9848         (gnus-convert-image-to-face-command): Use "convert" by default to
9849         allow other input image formats.
9850         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9851         accordingly.
9852
9853 2005-10-23  Simon Josefsson  <jas@extundo.com>
9854
9855         * imap.el (imap-gssapi-program): Align command line parameters
9856         with latest GNU SASL.
9857         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9858
9859 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9860
9861         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9862         HTML.
9863         (nnslashdot-request-article): Ditto.
9864
9865         * lpath.el (featurep): Add nobreak-char-display.
9866
9867 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9868
9869         * mail-source.el (mail-source-fetch-pop): Require pop3.
9870         (mail-source-check-pop): Ditto.
9871
9872 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9875         errors.
9876
9877 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9878
9879         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9880         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9881
9882         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9883
9884         * mm-bodies.el (mm-decode-string): Call
9885         `mm-charset-to-coding-system' with allow-override argument.
9886
9887 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9890         (rfc2047-charset-to-coding-system): New function.
9891         (rfc2047-decode-encoded-words): New function.
9892         (rfc2047-decode-region): Use them.
9893         (rfc2047-decode-cte): Remove.
9894         (rfc2047-parse-and-decode): Remove.
9895         (rfc2047-decode): Remove.
9896
9897 2005-10-15  Kenichi Handa  <handa@m17n.org>
9898
9899         * rfc2047.el (rfc2047-decode-cte): New function.
9900         (rfc2047-decode-region): Change the way to decode successive
9901         encoded-words: decode B- or Q-encoding in each encoded-word,
9902         concatenate them, and decode it as charset.
9903
9904 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * lpath.el: Fbind codepage-setup for XEmacs.
9907
9908 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9909
9910         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9911         widget-move-and-invoke.
9912         (gnus-custom-mode): Use gnus-custom-map.
9913
9914 2005-10-15  Bill Wohler  <wohler@newt.com>
9915
9916         * message.el (message-tool-bar-map): Renamed image file from
9917         mail_send to mail/send.
9918
9919 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9920
9921         * message.el (message-expand-group): Pass the common
9922         prefix substring of completion to `display-completion-list'.
9923
9924 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * mml-sec.el (mml-secure-method): New internal variable.
9927         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9928         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9929         functions using mml-secure-method.
9930
9931         * mml.el (mml-mode-map): Add key bindings for those functions.
9932         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9933         Harder <harder@myrealbox.com>.
9934         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9935         end of message if point is the headers of the message.
9936
9937         * message.el (message-in-body-p): New function.
9938
9939         * assistant.el: Autoload gnus-util and netrc.
9940
9941         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9942         Use `mm-charset-override-alist' only when decoding.
9943
9944         * mm-bodies.el (mm-decode-body): Call
9945         `mm-charset-to-coding-system' with allow-override argument.
9946
9947         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9948         `filename' from Content-Disposition if Content-Type doesn't
9949         provide `name'.
9950         (gnus-mime-view-part-as-type): Set default instead of
9951         initial-input.
9952
9953 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9954
9955         * format-spec.el (format-spec): Propagate text properties of % spec.
9956
9957 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * gnus-art.el (gnus-treat-predicate): Add `first'.
9960
9961 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9964         (mm-charset-override-alist): New variable.
9965         (mm-charset-to-coding-system): Use it.
9966         (mm-codepage-setup): New helper function.
9967         (mm-charset-eval-alist): New variable.
9968         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9969         about unknown charsets.
9970
9971         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9972
9973 2005-10-04  David Hansen  <david.hansen@gmx.net>
9974
9975         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9976         (nnrss-check-group): Ditto.
9977
9978 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9979
9980         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9981         Rename x-gnus-verbatim to x-verbatim.
9982         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9983
9984         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9985         x-verbatim.
9986
9987         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9988
9989         * gnus-util.el (gnus-remove-duplicates): Remove.
9990
9991         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9992         instead of gnus-remove-duplicates.
9993
9994         * message.el (message-remove-duplicates): Remove.
9995         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9996         message-remove-duplicates.
9997
9998         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9999         available, else use implementation from `delete-dups'.
10000
10001         * message.el (message-insert-expires): New function.
10002         (message-mode-map): Add key binding.
10003         (message-mode-field-menu): Add menu entry.
10004         (message-mode): Document it.
10005         (message-make-expires-date): Use `message-make-date'.
10006
10007 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10008
10009         * message.el (message-make-expires-date): New function.
10010
10011 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * Makefile.in (list-installed-shadows): New entry.
10014         (install): Use it.
10015         (remove-installed-shadows): New entry.
10016
10017         * dgnushack.el (dgnushack-default-load-path): New variable.
10018         (dgnushack-find-lisp-shadows): New function.
10019         (dgnushack-remove-lisp-shadows): New function.
10020
10021 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * Makefile.in (install-el-elc): New entry.
10024         (install): Use it so that .el files are necessarily installed.
10025
10026 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10029
10030 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10031
10032         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10033         function rather than the diff-mode.el package.
10034         (mm-display-external): Use with-current-buffer.
10035         (mm-viewer-completion-map, mm-viewer-completion-map):
10036         Move initialization inside declaration.
10037
10038 2005-09-29  Simon Josefsson  <jas@extundo.com>
10039
10040         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10041         autoload mail-check-payment.
10042         (spam-check-hashcash): Define unconditionally, since hashcash.el
10043         is part of Gnus now.  Ignore errors from payment checking.
10044
10045 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * message.el (message-bold-region, message-unbold-region): Rename
10048         from `bold-region' and `unbold-region'.
10049
10050         * message.el: Remove useless autoloads.
10051
10052 2005-09-28  Simon Josefsson  <jas@extundo.com>
10053
10054         * message.el (message-use-idna): Default to t.
10055         (message-use-idna): Test whether encoding works too.  Doc fix.
10056
10057 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * nntp.el (nntp-warn-about-losing-connection): Remove.
10060
10061 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10064         customizable.  Change default value.
10065         (mm-uu-diff-groups-regexp): Change default value.
10066         (mm-uu-type-alist): Add doc string.
10067         (mm-uu-configure): Add doc string.  Make it interactive.
10068         (mm-uu-tex-groups-regexp): New variable.
10069         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10070         (mm-uu-type-alist): Add LaTeX documents.
10071         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10072         of "text/verbatim".
10073         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10074
10075         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10076         instead of "text/verbatim".
10077
10078         * message.el (message-mark-inserted-region)
10079         (message-mark-insert-file): Use slrn style marks when called with
10080         prefix argument.
10081
10082 2005-09-27  Simon Josefsson  <jas@extundo.com>
10083
10084         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10085
10086 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10087
10088         * message.el (message-remove-duplicates): New function.
10089         Implementation borrowed from `gnus-remove-duplicates'.
10090         (message-idna-to-ascii-rhs): Also encode idna addresses in
10091         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10092         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10093         only ask about the same idna domain once per header and also tell
10094         in what header to replace the idna domain.
10095
10096         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10097         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10098         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10099         a header is decoded and not just the last one.
10100
10101 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10104         has been decoded.
10105
10106         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10107         (mm-insert-part): Don't modify text if it has been decoded.
10108
10109         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10110         decoded.
10111
10112         * mm-view.el (mm-inline-text): Don't strip text props unless
10113         decoding enriched or richtext parts.
10114
10115 2005-09-25  Romain Francoise  <romain@orebokech.com>
10116
10117         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10118         * gnus-start.el (gnus-subscribe-interactively):
10119         * gnus-uu.el (gnus-uu-grab-articles):
10120         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10121         space.
10122
10123 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10124
10125         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10126         * mm-view.el (mm-view-pkcs7-decrypt):
10127         * gnus-sum.el (gnus-summary-limit-to-extra)
10128         (gnus-summary-respool-article, gnus-read-move-group-name):
10129         * gnus-score.el (gnus-summary-increase-score):
10130         * gnus-util.el (gnus-completing-read-with-default):
10131         * gnus-art.el (gnus-read-save-file-name)
10132         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10133         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10134         * message.el (message-check-news-header-syntax):
10135         Follow convention for reading with the minibuffer.
10136
10137 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * spam-report.el (spam-report-url-ping-plain):
10140         Use gnus-extended-version as User-Agent.
10141
10142         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10143         default value is nil.
10144
10145         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10146         (mm-uu-verbatim-marks-extract): New function.
10147         (mm-uu-extract): New face.
10148         (mm-uu-copy-to-buffer): Use it.
10149
10150         * spam-report.el (spam-report-gmane-ham): Renamed from
10151         `spam-report-gmane-unspam'.
10152         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10153         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10154
10155         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10156         Autoload.
10157         (spam-report-gmane-unregister-routine): Renamed
10158         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10159
10160 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10161
10162         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10163         (spam-report-gmane-unregister-routine): Add support for gmane
10164         unregistration.
10165
10166         * spam-report.el (spam-report-gmane-unspam)
10167         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10168         (spam-report-gmane): Change to take a single article and do unspam
10169         registration.
10170
10171 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10172
10173         * mm-url.el (mm-url-decode-entities): Fix regexp.
10174
10175 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10176
10177         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10178         default to nil, to be able to use Gnus at all.  If the default
10179         switches to something else, then the function should be fixed not
10180         be exceedingly slow.
10181
10182 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10183
10184         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10185         fail hard.
10186
10187         * spam-report.el: Add better Keywords line.
10188
10189         * spam.el: Add Maintainer and better Keywords line.
10190
10191 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10192
10193         * gnus-art.el (gnus-article-replace-part)
10194         (gnus-mime-replace-part): New functions.
10195         (gnus-mime-action-alist, gnus-mime-button-commands)
10196         (gnus-mime-save-part-and-strip): Added file argument.
10197         (gnus-article-part-wrapper): Added interactive argument.
10198
10199         * gnus-sum.el (gnus-summary-mime-map): Add
10200         `gnus-article-replace-part'.
10201
10202 2005-09-19  Didier Verna  <didier@xemacs.org>
10203
10204         The nnml compaction feature:
10205         * nnml.el (nnml-request-compact-group): New function.
10206         * nnml.el (nnml-request-compact): New function.
10207         * gnus-int.el (gnus-request-compact-group): New function.
10208         * gnus-int.el (gnus-request-compact): New function.
10209         * gnus-group.el (gnus-group-compact-group): New function.
10210         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10211         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10212         * gnus-srvr.el (gnus-server-compact-server): New function.
10213         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10214         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10215
10216 2005-09-18  Deepak Goel  <deego@gnufans.org>
10217
10218         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10219         format spec.
10220
10221 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10224
10225 2005-09-15  Romain Francoise  <romain@orebokech.com>
10226
10227         * message.el (message-fill-paragraph): Clarify docstring.
10228
10229 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * gnus-art.el (gnus-mime-display-part): Protect against broken
10232         MIME messages.
10233
10234 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10237         before parsing header.
10238
10239 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10240
10241         * html2text.el (html2text-replace-list): Add new entities.
10242
10243 2005-09-11  Romain Francoise  <romain@orebokech.com>
10244
10245         * message.el (message-alternative-emails): Improve docstring.
10246         (message-setup-1): Call `message-use-alternative-email-as-from'
10247         after `message-setup-hook' to give it precedence over posting
10248         styles, etc.
10249         (message-use-alternative-email-as-from): Add docstring.  Remove
10250         the original From header if present.
10251
10252         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10253         (nnml-save-mail): Use it.
10254
10255         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10256         articles.  Add new argument `silent'.
10257         (gnus-uu-mark-all): Report the total number of marked articles.
10258
10259 2005-09-10  Romain Francoise  <romain@orebokech.com>
10260
10261         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10262         (gnus-uu-mark-series): Likewise.
10263
10264 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10265
10266         * spam-report.el (spam-report-gmane): Fix generation of spam
10267         report URL.
10268
10269 2005-09-10  Simon Josefsson  <jas@extundo.com>
10270
10271         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10272         t, based on discussion on the ding list with Robert Epprecht
10273         <epprecht@solnet.ch>.
10274
10275 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10276
10277         * spam-report.el (spam-report-gmane): Make it work without
10278         X-Report-Spam header.  Gmane now only provides Archived-At.
10279         This is only used if `spam-report-gmane-use-article-number' is nil.
10280         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10281
10282         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10283         make `gnus-summary-sort-by-recipient' work with threading.
10284
10285         * nnweb.el (nnweb-google-wash-article): Print a message if article
10286         is not available.
10287
10288 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10289
10290         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10291         change.  Decode text/* parts content before displaying.
10292
10293 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10294
10295         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10296
10297 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10300
10301         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10302         url-package-name, url-package-version,
10303         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10304         w3m-display-inline-images, and w3m-minor-mode-map.
10305
10306 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10307
10308         * message.el (message-tab-body-function): Fix mismatched custom type.
10309
10310         * gnus.el (gnus-group-change-level-function): Ditto.
10311
10312         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10313
10314         * gnus-art.el (gnus-signature-limit)
10315         (gnus-article-mime-part-function): Ditto.
10316
10317 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10318
10319         * mml.el (mml-mode): Silence the byte compiler.
10320
10321         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10322         using `(sit-for 0)' before moving the point to the specified part;
10323         skip unbuttonized parts.
10324         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10325         return to the summary window if gnus-auto-select-part is non-nil.
10326
10327 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10328
10329         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10330         variables.
10331         (mml-dnd-attach-file, mml-mode): Use them.
10332
10333         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10334         Make fetching article by MID work again for Google Groups.  Added
10335         FIXME concerning gnus-group-make-web-group.
10336
10337         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10338         Don't depend on Gnus by using mail-extract-address-components if
10339         gnus-extract-address-components is not bound.
10340
10341 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10342
10343         * gnus-art.el (gnus-mime-display-security): Don't display the
10344         signature, but only the signed part.
10345
10346 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10349
10350         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10351         list, not listp.
10352
10353 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10354
10355         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10356         when encoding.
10357
10358         * mm-bodies.el (mm-decode-content-transfer-encoding):
10359         De-canonicalize CRLF for all text content types, not just
10360         text/plain.
10361
10362 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10365         valid article; point arrow and cursor at the MIME button.
10366
10367 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10370         Suggested by Dan Christensen <jdc@uwo.ca>.
10371
10372         * mm-decode.el (mm-save-part): Enable change of prompt.
10373
10374 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10375
10376         * gnus-msg.el (gnus-inews-add-send-actions): Made
10377         `message-post-method' lambda parameter ARG `&optional'.
10378
10379 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10380
10381         * gnus-sum.el (gnus-summary-mime-map): Added
10382         gnus-article-save-part-and-strip, gnus-article-delete-part and
10383         gnus-article-jump-to-part.
10384
10385         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10386         (gnus-article-edit-part): Use it.
10387         (gnus-article-part-wrapper): Added no-handle argument.
10388         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10389         functions.
10390
10391 2005-08-29  Romain Francoise  <romain@orebokech.com>
10392
10393         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10394         docstring.
10395         (gnus-face-from-file): Likewise.
10396
10397 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10398
10399         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10400         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10401         non-nil.
10402         (gnus-auto-select-part): New variable.
10403         (gnus-article-jump-to-part): New function.
10404         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10405         (gnus-mime-delete-part): Allow selecting specified part after
10406         deleting or stripping parts.
10407         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10408         part if argument is bogus.
10409
10410 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10411
10412         * gnus-art.el (w3m-minor-mode-map):
10413         * gnus-spec.el (gnus-newsrc-file-version):
10414         * gnus-util.el (nnmail-active-file-coding-system)
10415         (gnus-original-article-buffer, gnus-user-agent):
10416         * gnus.el (gnus-ham-process-destinations)
10417         (gnus-parameter-ham-marks-alist)
10418         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10419         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10420         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10421         * mm-decode.el (gnus-current-window-configuration):
10422         * mm-extern.el (gnus-article-mime-handles):
10423         * mm-url.el (url-current-object, url-package-name)
10424         (url-package-version):
10425         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10426         (smime-keys, w3m-cid-retrieve-function-alist)
10427         (w3m-current-buffer, w3m-display-inline-images)
10428         (w3m-minor-mode-map):
10429         * mml-smime.el (gnus-extract-address-components):
10430         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10431         (gnus-newsrc-hashtb, message-default-charset)
10432         (message-deletable-headers, message-options)
10433         (message-posting-charset, message-required-mail-headers)
10434         (message-required-news-headers):
10435         * mml1991.el (mc-pgp-always-sign):
10436         * mml2015.el (mc-pgp-always-sign):
10437         * nnheader.el (nnmail-extra-headers):
10438         * rfc1843.el (gnus-decode-encoded-word-function)
10439         (gnus-decode-header-function, gnus-newsgroup-name):
10440         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10441
10442 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10443
10444         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10445         the end of the date treatments.
10446
10447 2005-08-15  Simon Josefsson  <jas@extundo.com>
10448
10449         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10450         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10451         Capello and Romain Francoise.
10452         (pgg-fetch-key-function): Removed, not used?
10453         (pgg-insert-url-with-w3): Require url, to get
10454         url-insert-file-contents regardless of where it is defined.
10455
10456 2005-08-13  Romain Francoise  <romain@orebokech.com>
10457
10458         * message.el (message-cite-original-1): New function.
10459         (message-cite-original): Use it.
10460         (message-cite-original-without-signature): Ditto.
10461
10462 2005-08-08  Romain Francoise  <romain@orebokech.com>
10463
10464         * message.el (message-yank-empty-prefix): New variable.
10465         (message-indent-citation): Use it.
10466         (message-cite-original-without-signature): Respect X-No-Archive.
10467
10468 2005-08-08  Simon Josefsson  <jas@extundo.com>
10469
10470         * pgg.el: Autoload url-insert-file-contents instead of loading
10471         w3/url.
10472         (pgg-insert-url-with-w3): Don't load url here.
10473
10474 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10475
10476         * message.el (message-kill-to-signature): Don't insert newline at
10477         bol.
10478         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10479
10480 2005-08-06  Romain Francoise  <romain@orebokech.com>
10481
10482         * message.el (message-user-fqdn): Fix typo in docstring.
10483
10484 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10485
10486         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10487
10488         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10489
10490 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * mm-bodies.el (mm-encode-body): Use coding system rather than
10493         charset to encode text.
10494
10495         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10496         number of charsets if utf-8 is available (XEmacs).
10497
10498 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10499
10500         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10501         taken from `gnus-button-mid-or-mail-regexp'.
10502         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10503         (gnus-button-alist): Improve regexp for domain part of the MIDs
10504         for news:localpart@domain buttons.
10505         (gnus-button-ctan-directory-regexp): Update.
10506
10507 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * sieve-manage.el (sieve-manage-interactive-login): Use
10510         make-local-variable rather than make-variable-buffer-local.
10511         (sieve-manage-open): Ditto.
10512         (sieve-manage-authenticate): Ditto.
10513
10514         * mml.el (mml-generate-mime-1): Make the content type default to
10515         text/plain if the filename is not specified.
10516
10517 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10520         instead of insert-buffer.
10521
10522         * message.el (message-yank-original): Ditto; set the mark at the
10523         end of the yanked message.
10524
10525 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10528         lines to scroll rather than to stop it.
10529
10530         * mml.el (mml-generate-default-type): Add doc string.
10531         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10532         default to application/octet-stream when determining the content
10533         type if it is not specified for the part or the mml contents; add
10534         a comment about mml-generate-default-type.
10535
10536 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10539         make it default to application/octet-stream when determining the
10540         content type if it is not specified for the external contents.
10541
10542 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10545         segmented parameter but also other parameters might be there.
10546
10547 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * mm-decode.el (mm-display-external): Delete temp file, directory
10550         and buffer immediately if the external process is exited.
10551
10552 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10555         fewer lines than that of scroll-margin.
10556         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10557
10558 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * gnus-art.el (gnus-article-next-page): Revert.
10561         (gnus-article-beginning-of-window): New macro.
10562         (gnus-article-next-page-1): Use it.
10563         (gnus-article-prev-page): Ditto.
10564         (gnus-article-edit-part): Use insert-buffer-substring instead of
10565         insert-buffer.
10566         (gnus-article-edit-exit): Ditto.
10567
10568         * gnus-util.el (gnus-beginning-of-window): Remove.
10569         (gnus-end-of-window): Remove.
10570
10571         * lpath.el: Don't bind header-line-format and scroll-margin.
10572
10573 2005-07-25  Simon Josefsson  <jas@extundo.com>
10574
10575         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10576         to have the url package without w3.  Reported by Daiki Ueno
10577         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10578
10579 2005-07-20  Didier Verna  <didier@xemacs.org>
10580
10581         * gnus-diary.el: Remove the description comment (nndiary is now
10582         properly documented in the Gnus manual).
10583         Fix the spelling of "Back End".
10584         * nndiary.el: Ditto.
10585         Fix the copyright notice.
10586
10587 2005-07-18  Romain Francoise  <romain@orebokech.com>
10588
10589         * gnus-sum.el (gnus-summary-to-prefix)
10590         (gnus-summary-newsgroup-prefix): New variables.
10591         (gnus-summary-from-or-to-or-newsgroups): Use them.
10592
10593 2005-07-17  Romain Francoise  <romain@orebokech.com>
10594
10595         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10596         space as it's generally not especially interesting to the user.
10597
10598 2005-07-16  Romain Francoise  <romain@orebokech.com>
10599
10600         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10601         nil to avoid prompting and file modification if one of the
10602         messages at the top of the nnfolder file contains a copyright
10603         notice.
10604         Update copyright notice.
10605
10606         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10607         instead of `current-time-string' as the latter creates a time
10608         string that is not RFC 2822 compliant (it lacks the zone).
10609         Update copyright notice.
10610
10611 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10612
10613         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10614         for text/rtf.  Display default in prompt.  Pass default for M-n.
10615
10616         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10617
10618 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * gnus-msg.el (gnus-button-mailto): Remove
10621         save-selected-window-window hackery because it relies on
10622         save-selected-window internals.
10623
10624 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10627         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10628         (gnus-article-prev-page): Ditto.
10629
10630         * gnus-util.el (gnus-beginning-of-window): New function.
10631         (gnus-end-of-window): New function.
10632
10633         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10634
10635 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10636
10637         * gnus-score.el (gnus-score-edit-all-score): Set
10638         gnus-score-edit-exit-function to gnus-score-edit-done and call
10639         gnus-message.
10640
10641 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * gnus-msg.el (gnus-button-mailto): Remove
10644         save-selected-window-window hackery because it relies on
10645         save-selected-window internals.
10646
10647 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10650         add-minor-mode.
10651         (gnus-binary-mode): Ditto.
10652
10653         * gnus-topic.el (gnus-topic-mode): Ditto.
10654
10655 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10656
10657         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10658         (gnus-article-prev-page): Take scroll-margin into consideration.
10659
10660 2005-07-04  Lute Kamstra  <lute@gnu.org>
10661
10662         Update FSF's address in GPL notices.
10663
10664 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10665
10666         * gnus.el (gnus-exit):
10667         * gnus-group.el (gnus-group-icons):
10668         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10669
10670         * gnus-nocem.el (gnus-nocem):
10671         * message.el (message-various, message-buffers, message-sending)
10672         (message-interface, message-forwarding, message-insertion)
10673         (message-headers, message-news, message-mail):
10674         * pgg-gpg.el (pgg-gpg):
10675         * pgg-parse.el (pgg-parse):
10676         * pgg-pgp.el (pgg-pgp):
10677         * pgg-pgp5.el (pgg-pgp5):
10678         * pop3.el (pop3): Finish `defgroup' description with period.
10679
10680 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * gnus-art.el (article-display-face): Improve the efficiency.
10683         (article-display-x-face): Ditto; remove grey x-face stuff.
10684
10685 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * gnus-art.el (article-display-face): Correct the position in
10688         which Faces are inserted.
10689
10690 2005-06-29  Didier Verna  <didier@xemacs.org>
10691
10692         * gnus-art.el (article-display-face): Display faces in correct
10693         order.
10694
10695 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10698         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10699         (gnus-nocem-check-article): Fetch the Type header.
10700         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10701         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10702         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10703         make sure gnus-nocem-hashtb is initialized.
10704         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10705         (gnus-nocem-unwanted-article-p): Ditto.
10706
10707         * pgg.el (pgg-verify): Return the verification result.
10708
10709 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10710
10711         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10712         is ascii.
10713
10714 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10715
10716         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10717         `show-nonbreak-escape'.
10718
10719 2005-06-23  Lute Kamstra  <lute@gnu.org>
10720
10721         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10722
10723         * dig.el (dig-mode):
10724         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10725
10726 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10727
10728         * nnimap.el (nnimap-split-download-body): Fix spellings.
10729
10730 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10731
10732         * gnus-art.el (gnus-article-encrypt-body):
10733         * gnus-cus.el (gnus-score-customize):
10734         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10735         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10736
10737 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10738
10739         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10740         header by looking for magic "MII" at the beginnig.
10741
10742 2005-06-16  Miles Bader  <miles@gnu.org>
10743
10744         * gnus-xmas.el (gnus-xmas-group-startup-message):
10745         Use renamed gnus-splash face.
10746
10747         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10748         (assistant-field-face): New backward-compatibility alias for renamed
10749         face.
10750         (assistant-render-text): Use renamed assistant-field face.
10751
10752         * spam.el (spam): Remove "-face" suffix from face name.
10753         (spam-face): New backward-compatibility alias for renamed face.
10754         (spam-face, spam-initialize): Use renamed spam face.
10755
10756         * message.el (message-header-to, message-header-cc)
10757         (message-header-subject, message-header-newsgroups)
10758         (message-header-other, message-header-name)
10759         (message-header-xheader, message-separator, message-cited-text)
10760         (message-mml): Remove "-face" suffix from face names.
10761         (message-header-to-face, message-header-cc-face)
10762         (message-header-subject-face, message-header-newsgroups-face)
10763         (message-header-other-face, message-header-name-face)
10764         (message-header-xheader-face, message-separator-face)
10765         (message-cited-text-face, message-mml-face):
10766         New backward-compatibility aliases for renamed faces.
10767         (message-font-lock-keywords): Use renamed message faces.
10768
10769         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10770         (sieve-test-commands, sieve-tagged-arguments):
10771         Remove "-face" suffix from face names.
10772         (sieve-control-commands-face, sieve-action-commands-face)
10773         (sieve-test-commands-face, sieve-tagged-arguments-face):
10774         New backward-compatibility aliases for renamed faces.
10775         (sieve-control-commands-face, sieve-action-commands-face)
10776         (sieve-test-commands-face, sieve-tagged-arguments-face):
10777         Use renamed sieve faces.
10778
10779         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10780         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10781         (gnus-group-news-3-empty, gnus-group-news-4)
10782         (gnus-group-news-4-empty, gnus-group-news-5)
10783         (gnus-group-news-5-empty, gnus-group-news-6)
10784         (gnus-group-news-6-empty, gnus-group-news-low)
10785         (gnus-group-news-low-empty, gnus-group-mail-1)
10786         (gnus-group-mail-1-empty, gnus-group-mail-2)
10787         (gnus-group-mail-2-empty, gnus-group-mail-3)
10788         (gnus-group-mail-3-empty, gnus-group-mail-low)
10789         (gnus-group-mail-low-empty, gnus-summary-selected)
10790         (gnus-summary-cancelled, gnus-summary-high-ticked)
10791         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10792         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10793         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10794         (gnus-summary-low-undownloaded)
10795         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10796         (gnus-summary-low-unread, gnus-summary-normal-unread)
10797         (gnus-summary-high-read, gnus-summary-low-read)
10798         (gnus-summary-normal-read, gnus-splash):
10799         Remove "-face" suffix from face names.
10800         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10801         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10802         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10803         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10804         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10805         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10806         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10807         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10808         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10809         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10810         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10811         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10812         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10813         (gnus-summary-normal-ticked-face)
10814         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10815         (gnus-summary-normal-ancient-face)
10816         (gnus-summary-high-undownloaded-face)
10817         (gnus-summary-low-undownloaded-face)
10818         (gnus-summary-normal-undownloaded-face)
10819         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10820         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10821         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10822         (gnus-splash-face):
10823         New backward-compatibility aliases for renamed faces.
10824         (gnus-group-startup-message): Use renamed gnus faces.
10825
10826         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10827         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10828         (gnus-server-agent): Remove "-face" suffix from face names.
10829         (gnus-server-agent-face, gnus-server-opened-face)
10830         (gnus-server-closed-face, gnus-server-denied-face)
10831         (gnus-server-offline-face):
10832         New backward-compatibility aliases for renamed faces.
10833         (gnus-server-agent-face, gnus-server-opened-face)
10834         (gnus-server-closed-face, gnus-server-denied-face)
10835         (gnus-server-offline-face): Use renamed gnus faces.
10836
10837         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10838         Remove "-face" suffix from face names.
10839         (gnus-picon-xbm-face, gnus-picon-face):
10840         New backward-compatibility aliases for renamed faces.
10841
10842         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10843         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10844         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10845         (gnus-cite-11): Remove "-face" suffix from face names.
10846         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10847         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10848         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10849         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10850         New backward-compatibility aliases for renamed faces.
10851         (gnus-cite-attribution-face, gnus-cite-face-list)
10852         (gnus-article-boring-faces): Use renamed gnus faces.
10853
10854         * gnus-art.el (gnus-signature, gnus-header-from)
10855         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10856         (gnus-header-content): Remove "-face" suffix from face names.
10857         (gnus-signature-face, gnus-header-from-face)
10858         (gnus-header-subject-face, gnus-header-newsgroups-face)
10859         (gnus-header-name-face, gnus-header-content-face):
10860         New backward-compatibility aliases for renamed faces.
10861         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10862
10863         * gnus-sum.el (gnus-summary-selected-face)
10864         (gnus-summary-highlight): Use renamed gnus faces.
10865         * gnus-group.el (gnus-group-highlight): Likewise.
10866
10867 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10868
10869         * gnus-sieve.el (gnus-sieve-article-add-rule):
10870         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10871         * spam-stat.el (spam-stat-buffer-change-to-spam)
10872         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10873
10874         * message.el (message-is-yours-p):
10875         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10876
10877 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * mm-view.el (mm-inline-text): Withdraw the last change.
10880
10881 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10884         executing enriched-decode.
10885
10886 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10889         charset of tar files.
10890
10891 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10892
10893         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10894
10895 2005-06-04  Lute Kamstra  <lute@gnu.org>
10896
10897         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10898         information is never recorded.
10899
10900 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10901
10902         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10903
10904 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * pop3.el (pop3-apop): Run md5 in the binary mode.
10907
10908         * starttls.el (starttls-set-process-query-on-exit-flag):
10909         Use eval-and-compile.
10910
10911 2005-05-31  Simon Josefsson  <jas@extundo.com>
10912
10913         * smime.el (smime-replace-in-string): Define.
10914         (smime-cert-by-ldap-1): Use it.
10915
10916 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * gnus-art.el (article-display-x-face): Replace
10919         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10920
10921         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10922         set-process-query-on-exit-flag or process-kill-without-query.
10923
10924         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10925         loop instead of replace-regexp.
10926
10927         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10928         instead of process-kill-without-query if it is available.
10929
10930         * lpath.el: Fbind ldap-search-entries.
10931
10932         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10933         instead of find-file-hooks if it is available.
10934
10935         * mml1991.el: Bind pgg-default-user-id when compiling.
10936
10937         * mml2015.el: Bind pgg-default-user-id when compiling.
10938
10939         * nndraft.el (nndraft-request-associate-buffer):
10940         Use write-contents-functions instead of write-contents-hooks if it is
10941         available.
10942
10943         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10944         instead of find-file-hooks if it is available.
10945
10946         * nntp.el (nntp-open-connection): Replace
10947         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10948         (nntp-open-ssl-stream): Ditto.
10949         (nntp-open-tls-stream): Ditto.
10950
10951         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10952         set-process-query-on-exit-flag or process-kill-without-query.
10953         (starttls-open-stream-gnutls): Use it instead of
10954         process-kill-without-query.
10955         (starttls-open-stream): Ditto.
10956
10957 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10958
10959         * smime.el (smime-cert-by-ldap-1): Don't use
10960         replace-regexp-in-string.
10961
10962 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10963
10964         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10965
10966         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10967         in PEM format.  Adjust to the XEmacs compability.
10968
10969 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10970
10971         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10972         by `string-to-number'.
10973         * gnus-agent.el (gnus-agent-regenerate-group)
10974         (gnus-agent-fetch-articles): Ditto.
10975         * gnus-art.el (gnus-button-fetch-group): Ditto.
10976         * gnus-cache.el (gnus-cache-generate-active)
10977         (gnus-cache-articles-in-group): Ditto.
10978         * gnus-group.el (gnus-group-set-current-level)
10979         (gnus-group-insert-group-line): Ditto.
10980         * gnus-score.el (gnus-score-set-expunge-below)
10981         (gnus-score-set-mark-below, gnus-summary-score-effect)
10982         (gnus-summary-score-entry): Ditto.
10983         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10984         (gnus-soup-pack): Ditto.
10985         * gnus-spec.el (gnus-xmas-format): Ditto.
10986         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10987         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10988         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10989         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10990         * nndb.el (nndb-get-remote-expire-response): Ditto.
10991         * nndiary.el (nndiary-parse-schedule-value)
10992         (nndiary-string-to-number, nndiary-request-replace-article)
10993         (nndiary-request-article): Ditto.
10994         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10995         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10996         * nneething.el (nneething-make-head): Ditto.
10997         * nnfolder.el (nnfolder-request-article)
10998         (nnfolder-retrieve-headers): Ditto.
10999         * nnheader.el (nnheader-file-to-number): Ditto.
11000         * nnkiboze.el (nnkiboze-request-article): Ditto.
11001         * nnmail.el (nnmail-process-unix-mail-format)
11002         (nnmail-process-babyl-mail-format): Ditto.
11003         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11004         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11005         (nnmh-request-create-group, nnmh-request-list-1)
11006         (nnmh-request-group, nnmh-request-article): Ditto.
11007         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11008         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11009         * nnsoup.el (nnsoup-make-active): Ditto.
11010         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11011         * nntp.el (nntp-find-group-and-number)
11012         (nntp-retrieve-headers-with-xover): Ditto.
11013         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11014         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11015         (pgg-format-key-identifier): Ditto.
11016         * pop3.el (pop3-last, pop3-stat): Ditto.
11017         * qp.el (quoted-printable-decode-region): Ditto.
11018
11019         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11020         of concat.
11021
11022 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11025
11026         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11027
11028         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11029
11030         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11031
11032         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11033
11034         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11035
11036         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11037         (gnus-carpal-mode): Ditto.
11038
11039         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11040         (gnus-browse-mode): Ditto.
11041
11042         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11043
11044         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11045
11046 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11047
11048         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11049
11050 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-util.el (gnus-run-mode-hooks): New function.
11053
11054         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11055
11056         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11057         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11058
11059 2005-05-27  Lute Kamstra  <lute@gnu.org>
11060
11061         * dns-mode.el (dns-mode): Specify customization group.
11062
11063 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11064
11065         * gnus-agent.el (gnus-agent-make-mode-line-string):
11066         Use mode-line-highlight as mouse-face.
11067
11068 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * canlock.el (canlock): Change the parent group to news.
11071
11072         * deuglify.el (gnus-outlook-deuglify): Add :group.
11073
11074         * dig.el (dig): Add :group.
11075
11076         * dns-mode.el (dns-mode): Add :group.
11077
11078         * encrypt.el (encrypt): Add :group.
11079
11080         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11081         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11082         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11083         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11084         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11085
11086         * gnus-diary.el (gnus-diary): Add :group.
11087
11088         * gnus.el (gnus-group-news-1-face): Add :group.
11089         (gnus-group-news-1-empty-face): Ditto.
11090         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11091         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11092         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11093         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11094         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11095         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11096         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11097         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11098         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11099         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11100         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11101         (gnus-summary-high-ticked-face): Ditto.
11102         (gnus-summary-low-ticked-face): Ditto.
11103         (gnus-summary-normal-ticked-face): Ditto.
11104         (gnus-summary-high-ancient-face): Ditto.
11105         (gnus-summary-low-ancient-face): Ditto.
11106         (gnus-summary-normal-ancient-face): Ditto.
11107         (gnus-summary-high-undownloaded-face): Ditto.
11108         (gnus-summary-low-undownloaded-face): Ditto.
11109         (gnus-summary-normal-undownloaded-face): Ditto.
11110         (gnus-summary-high-unread-face): Ditto.
11111         (gnus-summary-low-unread-face): Ditto.
11112         (gnus-summary-normal-unread-face): Ditto.
11113         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11114         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11115
11116         * hashcash.el (hashcash): New custom group.
11117         (hashcash-default-payment): Add :group.
11118         (hashcash-payment-alist): Ditto.
11119         (hashcash-default-accept-payment): Ditto.
11120         (hashcash-accept-resources): Ditto.
11121         (hashcash-path): Ditto.
11122         (hashcash-extra-generate-parameters): Ditto.
11123         (hashcash-double-spend-database): Ditto.
11124         (hashcash-in-news): Ditto.
11125
11126         * message.el (message-minibuffer-local-map): Add :group.
11127
11128         * netrc.el (netrc): Add :group.
11129
11130         * sieve-manage.el (sieve-manage-log): Add :group.
11131         (sieve-manage-default-user): Diito.
11132         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11133         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11134         (sieve-manage-authenticators): Ditto.
11135         (sieve-manage-authenticator-alist): Ditto.
11136         (sieve-manage-default-port): Ditto.
11137
11138         * sieve-mode.el (sieve-control-commands-face): Add :group.
11139         (sieve-action-commands-face): Ditto.
11140         (sieve-test-commands-face): Ditto.
11141         (sieve-tagged-arguments-face): Ditto.
11142
11143         * smime.el (smime): Add :group.
11144
11145         * spam-report.el (spam-report): Add :group.
11146
11147         * spam.el (spam, spam-face): Add :group.
11148
11149 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11150
11151         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11152         return \n.\n.\n at the end of articles.  Protect against that.
11153         (nntp-with-open-group): Allow debugging.
11154
11155         * nnheader.el (mail-header-set-extra): Make into a function
11156         because I just could't understand how to quote the list properly.
11157
11158         * dns.el (query-dns-cached): New function.
11159
11160 2005-05-26  Lute Kamstra  <lute@gnu.org>
11161
11162         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11163
11164 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11165
11166         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11167
11168         * gnus-art.el: Don't autoload mail-extract-address-components.
11169
11170         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11171         eval-and-compile to evaluate it.
11172
11173         * hashcash.el: Don't autoload executable-find.
11174
11175         * nndb.el: Don't declare the nndb back end two or more times; don't
11176         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11177
11178         * nntp.el: Autoload format-spec instead of format; use
11179         eval-and-compile to evaluate autoload forms.
11180
11181 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11182
11183         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11184
11185 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * gnus.el (gnus-version-number): Bump version.
11188
11189 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11190
11191         * gnus.el: No Gnus v0.3 is released.
11192
11193 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11194
11195         * lpath.el (featurep): Bind show-nonbreak-escape.
11196
11197 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * gnus-art.el (gnus-article-edit-part): Disable undo.
11200
11201 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11202
11203         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11204         gnus-article-date-lapsed-new-header is t if date timer is active;
11205         skip headers in which the original date value is empty.
11206         (gnus-article-save-original-date): Redefine it as a macro.
11207         (gnus-display-mime): Use it.
11208
11209 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * gnus-art.el (article-date-ut): Support converting date in
11212         forwarded parts as well.
11213         (gnus-article-save-original-date): New function.
11214         (gnus-display-mime): Use it.
11215
11216 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11217
11218         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11219         enclosure element of <item>.
11220
11221 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11222
11223         * message.el (message-kill-buffer-query): Renamed from
11224         `message-kill-buffer-query-if-modified'.  Added :version.
11225
11226 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11229         window layout.
11230
11231 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * mml.el: Autoload dnd when compiling.
11234
11235 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11236
11237         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11238         x-dnd-*.
11239
11240 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * qp.el (quoted-printable-encode-region): Save excursion.
11243
11244 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11245
11246         * message.el (message-kill-buffer-query-if-modified): Add new variable
11247         so the user can kill a modified message buffer quickly.
11248         (message-kill-buffer): Use it.
11249
11250 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * lpath.el: Fbind display-time-event-handler; don't fbind
11253         string-to-multibyte.
11254
11255         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11256
11257 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11260         contained in text because xml.el decodes entities) with LFs.
11261
11262 2005-04-11  Lute Kamstra  <lute@gnu.org>
11263
11264         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11265         differently.
11266
11267 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11268
11269         * mm-util.el (mm-detect-coding-region): Typo.
11270
11271 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11272
11273         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11274
11275 2005-04-06  Deepak Goel  <deego@gnufans.org>
11276
11277         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11278         user-function allow user modifications of the scores.
11279         (spam-stat-score-buffer-user): New function, to allow
11280         user-computed modifications to the score.
11281         (spam-stat-score-buffer-user-functions): List of additional
11282         scoring functions.
11283         (spam-stat-error-holder): Global temporary error holder.
11284         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11285         variable.
11286
11287 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11288
11289         * gnus-registry.el (gnus-registry-clean-empty-function)
11290         (gnus-registry-trim, gnus-registry-fetch-groups)
11291         (gnus-registry-delete-group): Groups that match
11292         `gnus-registry-ignored-groups' are removed from the registry
11293         entries, not just ignored for splitting.  This helps clean up the
11294         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11295         to get all the groups a message ID is in.
11296
11297         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11298         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11299         (spam-stat-score-buffer-user-functions): Add :number custom type.
11300
11301 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11302
11303         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11304         argument in XEmacs.
11305
11306         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11307         (nnrss-request-group): Decode group name first.
11308         (nnrss-request-article): Make a text/plain article if mml-to-mime
11309         failed.
11310         (nnrss-get-encoding): Return a compatible encoding according to
11311         nnrss-compatible-encoding-alist.
11312         (nnrss-find-el): Use consp instead of listp.
11313         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11314
11315 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11318         which Emacs 20 doesn't support.
11319         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11320
11321 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11322
11323         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11324         silence the byte compiler inside the defun.
11325
11326         * gnus-demon.el (parse-time-string): Add autoload.
11327
11328         * gnus-delay.el (parse-time-string): Add autoload.
11329
11330         * gnus-art.el (parse-time-string): Add autoload.
11331
11332         * nnultimate.el (parse-time): Require for `parse-time-string'.
11333
11334 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11335
11336         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11337
11338         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11339
11340         * smime.el (smime-ldap-host-list): Add :version.
11341
11342 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11343
11344         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11345         pass it to `gnus-browse-read-group'.
11346         (gnus-browse-read-group): Add NUMBER argument and pass it to
11347         `gnus-group-read-ephemeral-group'.
11348
11349         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11350         argument and pass it to `gnus-group-read-group'.
11351
11352 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11353
11354         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11355         mm-xemacs-find-mime-charset-1 if we have the mule feature
11356         available at runtime.
11357
11358 2005-03-25  Werner Lemberg  <wl@gnu.org>
11359
11360         * nnmaildir.el: Replace `illegal' with `invalid'.
11361
11362 2005-03-23  Lute Kamstra  <lute@gnu.org>
11363
11364         * time-date.el: Add comment on time value formats.
11365         Don't require parse-time.
11366         (with-decoded-time-value): New macro.
11367         (encode-time-value): New function.
11368         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11369         (days-to-time): Return a valid time value when arg is huge.
11370         (time-since): Use time-subtract.
11371         (time-to-number-of-days): Use time-to-seconds.
11372
11373 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11374
11375         * gnus-start.el (gnus-display-time-event-handler):
11376         Check display-time-timer at runtime rather than only at load time
11377         in case display-time-mode is turned off in the mean time.
11378
11379 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11380
11381         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11382         used.
11383
11384         * nneething.el (nneething-map-file-directory): Derive from
11385         `gnus-directory'.
11386
11387         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11388         the To/Cc button.
11389
11390 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11391
11392         * nnmaildir.el (nnmaildir-request-accept-article):
11393         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11394
11395 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11396
11397         * gnus-async.el: Require timer-funcs at compile time when in
11398         XEmacs for `run-with-idle-timer'.
11399
11400 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11401
11402         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11403         autoloaded function.
11404
11405 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11406
11407         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11408
11409 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11410
11411         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11412
11413 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11416         gnus-expert-user to default.
11417
11418 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11419
11420         * nnimap.el (nnimap-open-server): Ditto.
11421
11422         * imap.el (imap-authenticate): Fix typo.
11423
11424 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11425
11426         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11427         buffer (since IMAP server might return FETCH response out of
11428         order, and the nntp buffer must be sorted).
11429
11430 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11431
11432         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11433         comparison on string.
11434
11435         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11436         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11437         (gnus-agent-summary-fetch-series): Modified to protect against
11438         gnus-agent-summary-fetch-group clearing processable flags.
11439         (gnus-agent-synchronize-group-flags): Update live group buffer as
11440         synchronization may occur due to the user toggle the plugged
11441         status.
11442         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11443         successfully downloaded.
11444         (gnus-agent-expire-group-1): Avoid using markers when the overview
11445         is in ascending order; greatly improves performance.
11446         (gnus-agent-regenerate-group): Use
11447         gnus-agent-synchronize-group-flags to reset read status in both
11448         gnus and server.
11449         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11450
11451 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11452
11453         * message.el: Don't autoload former message-utils variables.
11454         (message-strip-subject-trailing-was): Change doc string.
11455
11456         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11457         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11458         (nnweb-google-search): Add "hl=en" here.
11459         (nnweb-google-parse-1, nnweb-google-create-mapping):
11460         Don't hardcode URL.
11461
11462 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11463
11464         * message.el (message-get-reply-headers, message-followup):
11465         Mention related variables `message-use-followup-to' and
11466         `message-use-mail-followup-to', in the information buffer.
11467
11468         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11469         of broken groups(-beta).google.com.
11470
11471 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11472
11473         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11474         parameter to invoked gnus-request-move-article; remove the
11475         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11476         all at once instead of once per article.
11477         (gnus-summary-remove-process-mark): Accept a list of articles as
11478         well as a single article for processing.
11479
11480         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11481         parameter.
11482
11483         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11484
11485         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11486
11487         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11488         parameter.
11489
11490         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11491         parameter.
11492
11493         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11494         parameter and remove the gnus-sum-hint-move-is-internal variable.
11495
11496         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11497         parameter.
11498
11499         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11500         parameter.
11501
11502         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11503         parameter.
11504
11505         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11506
11507         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11508         parameter.
11509
11510         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11511         parameter.
11512
11513 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11514
11515         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11516         a more conservative way.
11517
11518 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11519
11520         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11521         buffer, so it moves the window's cursor.
11522
11523 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11524
11525         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11526         `mm-dissect-multipart' and receive the from field as an (optional)
11527         argument from `mm-dissect-multipart'.
11528         (mm-dissect-multipart): Receive the from field as an argument and
11529         pass it on when we call `mm-dissect-buffer' on MIME parts.
11530         Fixes verification/decryption of signed/encrypted MIME parts.
11531
11532 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11533
11534         * gnus-sum.el (gnus-summary-move-article): Set
11535         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11536         whatever it calls (right now, only nnimap-request-move article
11537         respects it).
11538
11539         * nnimap.el (nnimap-request-move-article): When
11540         gnus-sum-hint-move-is-internal is set, don't do the extra
11541         nnimap-request-article.
11542
11543 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11544
11545         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11546
11547         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11548         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11549
11550         * gnus-sum.el (gnus-summary-caesar-message):
11551         Apply `gnus-treat-article' after rotation.
11552
11553         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11554         doc string.
11555
11556 2005-02-22  Simon Josefsson  <jas@extundo.com>
11557
11558         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11559         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11560         <arne@arnested.dk>.
11561         (encrypt): Add password-cache and password-cache-expiry as group
11562         members.
11563
11564 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11565
11566         * smime.el (smime-ldap-host-list): Doc fix.
11567         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11568         cache) password.
11569         (smime-sign-region): Use it.
11570         (smime-decrypt-region): Use it.
11571         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11572         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11573         fails.
11574         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11575         certificate from DER to PEM format rather than calling openssl.
11576
11577         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11578
11579         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11580         for signing/encryption.
11581
11582         * mml.el (mml-parse-1): Use them.
11583
11584 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11585
11586         * nnrss.el (nnrss-verbose): Removed.
11587         (nnrss-request-group): Use `nnheader-message' instead.
11588
11589 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11590
11591         * nnrss.el (nnrss-verbose): New variable.
11592         (nnrss-request-group): Make it say nnrss is requesting a group.
11593
11594 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11595
11596         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11597         Handle news URL with given port correctly.
11598
11599 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11602         containing special characters.
11603
11604         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11605
11606         * mml.el (mime-to-mml): Ditto.
11607
11608         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11609         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11610         (rfc2047-decode-region): Quote decoded words containing special
11611         characters when rfc2047-quote-decoded-words-containing-tspecials
11612         is non-nil.
11613
11614 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11615
11616         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11617
11618         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11619
11620 2005-02-15  Simon Josefsson  <jas@extundo.com>
11621
11622         * nnimap.el (nnimap-debug): Doc fix.
11623
11624         * imap.el (imap-debug): Doc fix.
11625
11626 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11629
11630 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11631
11632         * gnus.el (spam-contents): Improve docs for spam-contents
11633         parameter in its variable incarnation.
11634
11635 2005-02-14  Simon Josefsson  <jas@extundo.com>
11636
11637         * smime-ldap.el: Use require instead of load-library for ldap.
11638         (smime-ldap-search): Indent.
11639         (smime-ldap-search-internal): Shorten line.
11640
11641         * smime.el (smime-cert-by-dns): Add doc-string.
11642         (smime-cert-by-ldap-1): Indent.
11643
11644         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11645         mml-smime-get-dns-ldap.
11646         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11647
11648 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11649
11650         * smime.el: Require smime-ldap.
11651         (smime-ldap-host-list): New variable.
11652         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11653
11654         * mml-smime.el (mml-smime-encrypt-query): New function.
11655         (mml-smime-encrypt-query): Use it.
11656
11657         * smime-ldap.el: New file.
11658
11659 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11662
11663 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11664
11665         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11666         argument in doc string.  Make query for type more clear.
11667
11668 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * gnus.el (gnus-group-startup-message): Search for gnus images in
11671         etc/images/gnus.
11672         * mm-util.el (mm-image-load-path): Likewise.
11673         * smiley.el (smiley-data-directory): Search for smilies in
11674         etc/images/smilies.
11675
11676 2005-02-09  Kim F. Storm  <storm@cua.dk>
11677
11678         Change Emacs release version from 21.4 to 22.1 throughout.
11679         Change Emacs development version from 21.3.50 to 22.0.50.
11680
11681 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11682
11683         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11684
11685         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11686         non-Mule XEmacs as well.
11687         (mm-decompress-buffer): Signal an error intentionally if it does
11688         not decompress compressed data because auto-compression-mode is
11689         disabled.
11690
11691 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11692
11693         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11694         an ID in the registry even if it has no groups.
11695
11696 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11697
11698         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11699         merge it into mm-decompress-buffer.
11700         (gnus-mime-copy-part): Use the MIME part charset, the value which
11701         a user specified or gnus-newsgroup-charset for decoding, like
11702         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11703         save-buffer what was used.  Suggested by Kevin Ryde
11704         <user42@zip.com.au>.
11705         (gnus-mime-inline-part): Allow the name parameter as well as the
11706         filename parameter; force decompressing of compressed data; always
11707         display contents being not decoded as unibyte.
11708
11709         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11710         as well as the filename parameter.
11711
11712         * mm-util.el (mm-decompress-buffer): Merge
11713         gnus-mime-jka-compr-maybe-uncompress.
11714         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11715         of compressed data.
11716
11717 2005-02-08  Simon Josefsson  <jas@extundo.com>
11718
11719         * imap.el (imap-log): Doc fix.
11720
11721 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11724         the coding cookies; decompress compressed parts.
11725
11726         * mml.el (mml-generate-mime-1): Add the charset parameter according
11727         to the value which a user specified manually or the coding cookie.
11728
11729         * mm-util.el (mm-string-to-multibyte): New function.
11730         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11731         (mm-coding-system-to-mime-charset): New function.
11732         (mm-decompress-buffer): New function.
11733         (mm-find-buffer-file-coding-system): New function.
11734
11735         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11736         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11737         parts.
11738
11739 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11740
11741         * mm-view.el (mm-display-inline-fontify): Decode a part according
11742         to the charset parameter.
11743
11744 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11745
11746         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11747         prefix arg is neither nil nor a number, as info specifies.
11748
11749 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11752         timestamps.
11753
11754 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11755
11756         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11757         groups error checking and notify user.
11758
11759 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11760
11761         * message.el (message-send-mail-function): Check existence of
11762         sendmail-program first before using default value
11763         `message-send-mail-with-sendmail'.  Otherwise use more generic
11764         `smtpmail-send-it'.
11765
11766 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * nntp.el (nntp-request-update-info): Always return nil.
11769
11770 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11771
11772         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11773
11774 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11775
11776         * message.el (message-beginning-of-line): Change the behavior when
11777         invoked between BOL and : so that it first moves backward.
11778
11779 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11782         article buffer when editing of the article is discarded.
11783         (gnus-article-prepare): Revert.
11784
11785 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * gnus-art.el (gnus-article-prepare):
11788         Remove message-strip-forbidden-properties from the local hook.
11789
11790 2005-01-27  Simon Josefsson  <jas@extundo.com>
11791
11792         * password.el (password-cache-add): Only start one timer per key.
11793         Reported by Derek Atkins <warlord@MIT.EDU>.
11794
11795 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11796
11797         * run-at-time.el: Removed.  It is no longer needed as
11798         timer-funcs.el in the xemacs-base package has a working version of
11799         `run-at-time'.
11800
11801         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11802
11803         * password.el: Require timer-funcs instead of run-at-time in
11804         XEmacs.
11805         Remove `password-run-at-time' macro.
11806         (password-cache-add): Use `run-at-time' instead of
11807         `password-run-at-time'.
11808
11809         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11810         Remove `nnheader-cancel-function-timers' alias,
11811         `cancel-function-timers' exists in XEmacs in timer-funcs.
11812
11813         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11814         for `run-with-idle-timer'.
11815
11816         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11817         for `run-at-time'.
11818
11819         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11820         for `with-timeout'.
11821
11822         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11823         the same as for XEmacs 21.4.
11824         No need to ignore `run-with-idle-timer', this function exists in
11825         XEmacs now in timer-funcs.el in the xemacs-base package.
11826         (dgnushack-compile): No need to delete
11827         run-at-time.el from the list of files to compile because it
11828         doesn't exist anymore.
11829
11830 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11833         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11834
11835 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11836
11837         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11838         sensitively.
11839
11840 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11841
11842         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11843
11844 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11847         which will be inserted according to the multibyteness of a buffer
11848         rather than the type of contents.  Suggested by ARISAWA Akihiro
11849         <ari@mbf.ocn.ne.jp>.
11850
11851         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11852         of string which old xml.el may return rather than a string.
11853
11854 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11857
11858 2005-01-16  Simon Josefsson  <jas@extundo.com>
11859
11860         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11861         idn/idna.el isn't available.
11862         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11863         <michael@waxrat.com>.
11864
11865         * hashcash.el: Remove non-FSF copyright header.
11866
11867         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11868         (hashcash-generate-payment): Use it.
11869         (hashcash-generate-payment-async): Use it.
11870
11871 2005-01-15  Simon Josefsson  <jas@extundo.com>
11872
11873         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11874         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11875
11876         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11877         gnus-summary-idna-message.
11878         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11879         (gnus-summary-idna-message): New function.
11880
11881 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11884         gnus-novice-user.
11885
11886 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * nnrss.el (nnrss-request-delete-group): Delete entries in
11889         nnrss-group-alist as well.
11890         (nnrss-save-server-data): Insert newline.
11891
11892 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11893
11894         * gnus.el (gnus-user-agent): Use list of symbols instead of
11895         symbols.  Display full version number for (S)XEmacs.  Optionally
11896         display (S)XEmacs codename.
11897
11898         * gnus-util.el (gnus-emacs-version): Update for new
11899         `gnus-user-agent'.
11900
11901         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11902         Gnus version.
11903
11904 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11905
11906         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11907         which is unreadable in some setups.
11908
11909 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * gnus-spec.el (gnus-update-format-specifications): Flush the
11912         group format spec cache if it doesn't support decoded group names.
11913
11914 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11915
11916         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11917         Allow to apply decay on score files matching a regexp.
11918
11919 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11922         compatibility in %g and %c.
11923
11924 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11927         name for only %g and %c.
11928         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11929         of gnus-tmp-group to decoded group name.
11930         (gnus-group-make-rss-group): Exclude `/'s from group names.
11931
11932 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * nnrss.el (nnrss-get-encoding): Fix regexp.
11935
11936 2004-12-27  Simon Josefsson  <jas@extundo.com>
11937
11938         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11939         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11940         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11941
11942 2004-12-17  Kim F. Storm  <storm@cua.dk>
11943
11944         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11945
11946         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11947
11948 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11949
11950         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11951
11952 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * nnrss.el: Require rfc2047 and mml.
11955         (nnrss-file-coding-system): New variable.
11956         (nnrss-format-string): Redefine it as an inline function.
11957         (nnrss-decode-group-name): New function.
11958         (nnrss-string-as-multibyte): Remove.
11959         (nnrss-retrieve-headers): Decode group name; don't use
11960         nnrss-format-string.
11961         (nnrss-request-group): Decode group name.
11962         (nnrss-request-article): Decode group name; allow a Message-ID as
11963         well as an article number; don't use nnrss-format-string; encode a
11964         Message-ID string which may contain non-ASCII characters; use
11965         mml-to-mime to compose a MIME article.
11966         (nnrss-request-expire-articles): Decode group name.
11967         (nnrss-request-delete-group): Decode group name.
11968         (nnrss-fetch): Clarify error message.
11969         (nnrss-read-server-data): Use insert-file-contents instead of load;
11970         bind file-name-coding-system; use multibyte buffer.
11971         (nnrss-save-server-data): Bind coding-system-for-write to the
11972         value of nnrss-file-coding-system; bind file-name-coding-system;
11973         add coding cookie.
11974         (nnrss-read-group-data): Use insert-file-contents instead of load;
11975         bind file-name-coding-system; use multibyte buffer.
11976         (nnrss-save-group-data): Bind coding-system-for-write to the
11977         value of nnrss-file-coding-system; bind file-name-coding-system.
11978         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11979         make it work with non-ASCII text.
11980         (nnrss-find-el): Make it work with old xml.el as well.
11981
11982 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11983
11984         * nnrss.el (nnrss-get-encoding): New function.
11985         (nnrss-fetch): Use unibyte buffer initially; bind
11986         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11987         decode contents according to the encoding attribute.
11988         (nnrss-save-group-data): Add coding cookie.
11989         (nnrss-mime-encode-string): New function.
11990         (nnrss-check-group): Use it to encode subject and author.
11991
11992 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11993
11994         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11995         imaginary variable.
11996
11997 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12000         correctly even if there are wide characters.
12001
12002 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12003
12004         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12005         downcased symbol names; make a new cache instead of reusing
12006         bbdb-hashtable.
12007
12008 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12009
12010         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12011         concatenating segments rather than before concatenating them.
12012         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12013
12014         * message.el (message-get-reply-headers): Bind `extra'.
12015
12016 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * message.el (message-extra-wide-headers): New variable.
12019         (message-get-reply-headers): Use it.
12020
12021 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12022
12023         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12024         (gnus-agent-group-pathname): Ditto.
12025
12026         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12027
12028         * gnus-group.el (gnus-group-make-group): Decode group name.
12029         (gnus-group-make-rss-group): Register the group data after opening
12030         the nnrss group.
12031
12032 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12033
12034         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12035         by expiry now get marked as read.
12036
12037 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12038
12039         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12040
12041 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12042
12043         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12044         unify Latin characters in XEmacs.
12045         (mm-find-mime-charset-region): Use it.
12046
12047 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * gnus-util.el (gnus-delete-directory): New function.
12050
12051         * gnus-agent.el (gnus-agent-delete-group): Use it.
12052
12053         * gnus-cache.el (gnus-cache-delete-group): Use it.
12054
12055 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12056
12057         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12058         names.
12059
12060 2004-12-16  Simon Josefsson  <jas@extundo.com>
12061
12062         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12063
12064 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12067
12068         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12069         (gnus-group-set-current-level): Decode group name.
12070
12071 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12072
12073         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12074         failed.
12075
12076 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12077
12078         * gnus-group.el (gnus-group-delete-group): Decode group name.
12079         (gnus-group-make-rss-group): Encode group name.
12080         (gnus-group-catchup-current): Decode group name.
12081         (gnus-group-kill-group): Decode group name.
12082
12083 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12084
12085         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12086
12087 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * gnus-group.el (gnus-group-make-rss-group):
12090         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12091
12092         * gnus-start.el (gnus-setup-news): Honor user's setting to
12093         gnus-message-archive-method.  Suggested by Lute Kamstra
12094         <lute@gnu.org>.
12095
12096 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12097
12098         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12099         global counterparts of the buffer-local variables.
12100
12101 2004-11-16  Romain Francoise  <romain@orebokech.com>
12102
12103         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12104         counterparts of the buffer-local variables.
12105
12106 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12107
12108         * message.el (message-forbidden-properties): Fixed typo in doc
12109         string.
12110
12111 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12112
12113         * gnus-util.el (gnus-replace-in-string): Added doc string.
12114
12115         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12116         to avoid problems when splitting mails with many recipients.
12117
12118 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12119
12120         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12121         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12122
12123 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12124
12125         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12126         if there is no hashtable in memory or file modification time is
12127         newer than cached timestamp.
12128
12129 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12130
12131         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12132         not-matching option.
12133
12134 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12135
12136         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12137         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12138         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12139         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12140         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12141         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12142
12143 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * message.el (message-forward-make-body-mml): Remove headers
12146         according to message-forward-ignored-headers if a message is decoded.
12147
12148 2004-12-02  Romain Francoise  <romain@orebokech.com>
12149
12150         * message.el (message-forward-make-body-plain): Always remove
12151         headers according to message-forward-ignored-headers.
12152
12153 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12154
12155         * spam.el (spam-summary-prepare-exit): Remove the
12156         gnus-summary-limit pop for now, it has problems with ham marks for
12157         me.
12158
12159 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12160
12161         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12162         correctly.
12163
12164 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12165
12166         * format-spec.el (format-spec): Message the char.
12167
12168 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12169
12170         * gnus-art.el (gnus-split-methods): Reformat comments.
12171
12172         * spam.el (spam-summary-prepare-exit): Remove article limits
12173         before exiting the summary buffer.
12174
12175 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12178         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12179
12180         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12181         order to silence the byte compiler.
12182
12183         * spam.el: Fix the way to silence the byte compiler, which
12184         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12185         bbdb-search-simple, spam-BBDB-register-routine,
12186         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12187         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12188         spam-stat-buffer-is-spam, spam-stat-load,
12189         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12190         spam-stat-save and spam-stat-split-fancy.
12191
12192 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12195         which may confuse users.
12196         (canlock-password-for-verify): Ditto.
12197
12198         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12199
12200         * gnus-art.el (gnus-emphasis-alist): Ditto.
12201
12202         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12203
12204         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12205
12206         * gnus-start.el (gnus-save-killed-list): Ditto.
12207
12208         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12209         (gnus-sum-thread-tree-root): Ditto.
12210         (gnus-sum-thread-tree-false-root): Ditto.
12211         (gnus-sum-thread-tree-single-indent): Ditto.
12212
12213         * message.el (message-courtesy-message): Ditto.
12214         (message-archive-note): Ditto.
12215         (message-subscribed-address-file): Ditto.
12216         (message-user-fqdn): Ditto.
12217
12218         * spam-report.el (spam-report-gmane-regex): Ditto.
12219
12220         * spam.el (spam-blackhole-good-server-regex): Ditto.
12221
12222 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * mml.el (mml-preview): Widen the message buffer before copying
12225         the contents to the preview buffer; sort headers before previewing.
12226
12227         * message.el (message-hidden-headers): Fix the way to avoid a bug
12228         in the `repeat' widget in Emacs 21.3 or earlier.
12229
12230 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * message.el (message-hidden-headers): Default to "^References:".
12233         Improve customization type.  Suggested by Reiner Steib
12234         <Reiner.Steib@gmx.de>.
12235
12236 2004-11-25  Romain Francoise  <romain@orebokech.com>
12237
12238         * message.el (message-strip-forbidden-properties): Remove check for
12239         obsolete `message-hidden' text property, hidden headers are not
12240         accessible in the buffer anymore.
12241
12242 2004-11-22  Romain Francoise  <romain@orebokech.com>
12243
12244         * message.el (message-header-format-alist): Add `From' in list
12245         so that it can be sorted.
12246         (message-fix-before-sending): Widen and sort headers before
12247         sending.
12248         (message-hide-headers): Use narrowing to hide headers by moving
12249         them to the top of the buffer and narrowing to the region
12250         underneath.
12251
12252 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12253
12254         * message.el (message-strip-forbidden-properties): Bind
12255         buffer-read-only (etc) to nil.
12256
12257 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12258
12259         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12260         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12261
12262 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12263
12264         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12265
12266 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12267
12268         * dns.el (query-dns): Use sit-for to time instead of
12269         accept-process-output, since that doesn't seem to work on udp
12270         sockets.
12271
12272 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12275
12276 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12277
12278         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12279         doc string.  Improve doc string.
12280
12281 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * nntp.el (nntp-request-update-info): Return nil if
12284         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12285         may not call gnus-activate-group which uselessly issues the GROUP
12286         commands for all nntp groups and wastes time.  Reported by Romain
12287         Francoise <romain@orebokech.com>.
12288
12289         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12290
12291 2004-11-15  Simon Josefsson  <jas@extundo.com>
12292
12293         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12294         headers separately.
12295         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12296         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12297
12298 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12299
12300         * gnus-start.el (gnus-convert-old-newsrc):
12301         Assign legacy-gnus-agent to 5.10.7.
12302
12303 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12304
12305         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12306         start of the lines.
12307
12308 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12309
12310         * hashcash.el (hashcash-default-payment): Change default to 20.
12311         (hashcash-default-accept-payment): Change default to 20.
12312         (hashcash-process-alist): New variable.
12313         (hashcash-generate-payment-async): Add.
12314         (hashcash-already-paid-p): Add.
12315         (hashcash-insert-payment): Don't generate payments twice.
12316         (hashcash-insert-payment-async): Add.
12317         (hashcash-insert-payment-async-2): Add.
12318         (hashcash-cancel-async): Add.
12319         (hashcash-wait-async): Add.
12320         (hashcash-processes-running-p): Add.
12321         (hashcash-wait-or-cancel): Add.
12322         (mail-add-payment): New optional argument.  Conditionally start
12323         asynchronous calculation.
12324         (mail-add-payment-async): Add.
12325
12326         * message.el (message-send-mail): Wait for asynchronous hashcash
12327         results.  Don't clobber existing X-Hashcash headers.
12328         (message-setup-1): Call mail-add-payment-async when
12329         message-generate-hashcash is non-nil.
12330
12331 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12332
12333         * message.el (message-use-alternative-email-as-from): Examine the
12334         From header as well; use message-make-from in order to include a
12335         user's full name.
12336
12337 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12340         default; improve customization type.
12341         (gnus-emphasis-custom-with-format): New macro.
12342         (gnus-emphasis-custom-value-to-external): New function.
12343         (gnus-emphasis-custom-value-to-internal): New function.
12344
12345 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12346
12347         * dns.el (query-dns): Resolve reverse addresses.
12348
12349 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12350
12351         * gnus-group.el (gnus-group-get-new-news): Use it.
12352
12353         * gnus-start.el (gnus-check-reasonable-setup): New function.
12354
12355 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12358         "Args out of range" error.  Reported by Arnaud Giersch
12359         <arnaud.giersch@free.fr>.
12360
12361 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12362
12363         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12364
12365 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12366
12367         * spam.el (spam group): Add :version.
12368
12369         * pgg-def.el (pgg group): Add :version.
12370
12371 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * gnus-art.el (gnus-article-edit-article): Don't associate the
12374         article buffer with a draft file.  This is a temporary measure
12375         against the 2004-08-22 change to gnus-article-edit-mode.
12376
12377 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12378
12379         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12380         (html2text-format-tags): Remove unused variable `attr'.
12381
12382 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12383
12384         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12385
12386         * tls.el (tls-process-connection-type, tls-success)
12387         (tls-certtool-program): Add :version.
12388
12389         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12390         (starttls-extra-arguments, starttls-process-connection-type)
12391         (starttls-connect, starttls-failure, starttls-success): Add :version.
12392
12393         * spam-stat.el (spam-stat): Add :version.
12394
12395         * sieve.el (sieve): Add :version.
12396
12397         * sha1.el (sha1): Add :version.
12398         (sha1-use-external): Remove redundant version.
12399
12400         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12401         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12402         (nnmail-split-fancy-match-partial-words)
12403         (nnmail-split-lowercase-expanded): Add :version.
12404
12405         * nndiary.el (nndiary): Add :version.
12406
12407         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12408
12409         * mml-sec.el (mml-default-sign-method)
12410         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12411         Add :version.
12412
12413         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12414
12415         * mm-url.el (mm-url-use-external, mm-url-program)
12416         (mm-url-arguments): Add :version.
12417
12418         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12419         (mm-attachment-file-modes, mm-decrypt-option)
12420         (mm-w3m-safe-url-regexp): Add :version.
12421
12422         * message.el (message-cite-prefix-regexp)
12423         (message-sendmail-envelope-from, message-minibuffer-local-map)
12424         (message-user-fqdn, message-completion-alist): Add :version.
12425
12426         * gnus-win.el (gnus-configure-windows-hook)
12427         (gnus-use-frames-on-any-display): Add :version.
12428
12429         * gnus-art.el (gnus-article-address-banner-alist)
12430         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12431         (gnus-treat-from-picon, gnus-treat-mail-picon)
12432         (gnus-treat-x-pgp-sig): Add :version.
12433
12434         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12435         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12436         (gnus-summary-article-delete-hook)
12437         (gnus-summary-display-while-building): Add :version.
12438
12439         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12440         (gnus-get-top-new-news-hook): Add :version.
12441
12442         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12443         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12444
12445         * gnus-registry.el (gnus-registry): Add :version.
12446
12447         * gnus-spec.el (gnus-use-correct-string-widths)
12448         (gnus-make-format-preserve-properties): Add :version.
12449
12450         * gnus.el (gnus-group-charter-alist)
12451         (gnus-group-fetch-control-use-browse-url)
12452         (gnus-install-group-spam-parameters): Add :version.
12453
12454         * gnus-diary.el (gnus-diary): Add :version.
12455
12456         * gnus-delay.el (gnus-delay): Add :version.
12457
12458         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12459         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12460         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12461         Add :version.
12462
12463         * gnus-agent.el (gnus-agent-max-fetch-size)
12464         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12465         (gnus-agent-prompt-send-queue): Add :version.
12466
12467         * deuglify.el (gnus-outlook-deuglify): Add :version.
12468
12469         * html2text.el: Beautify code.  Improve doc strings.  Some
12470         checkdoc cleanup.
12471         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12472
12473 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12474
12475         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12476
12477 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12478
12479         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12480         when package is loaded.
12481
12482         * spam.el (spam-summary-score-preferred-header): Add global preference
12483         for people who want to override the default SpamAssassin over
12484         Bogofilter preference (when both are set).
12485         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12486         (spam-user-format-function-S): Check
12487         spam-summary-score-preferred-header.
12488         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12489         (spam-user-format-function-S): Format the score correctly.
12490
12491 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12494         signature file.  Suggested by Manoj Srivastava
12495         <srivasta@golden-gryphon.com>.
12496
12497         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12498         iso-2022-jp even in the Japanese language environment.
12499         Suggested by Jason Rumney <jasonr@gnu.org>.
12500
12501 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12504         use the same characters as the dummy marks; make it free from
12505         getting affected by the language environment.
12506         (gnus-summary-read-group-1): Update mark positions only when the
12507         format spec is updated.
12508
12509         * gnus-spec.el (gnus-update-format-specifications): Return a list
12510         of updated types.
12511
12512 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12515         of boundp to check if display-warning is available.
12516
12517 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12518
12519         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12520
12521 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * nnspool.el (nnspool-spool-directory): Use news-path if the
12524         news-directory variable is not bound.
12525
12526         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12527         function instead of display-warning if it is not available.
12528
12529 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12530
12531         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12532         v5-10: Use `point-at-bol'.
12533
12534 2004-10-26  Simon Josefsson  <jas@extundo.com>
12535
12536         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12537         <chenggao@gmail.com>.
12538
12539 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12540
12541         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12542         instead.
12543
12544 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12545
12546         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12547         to remove a server from the nnimap-server-buffer-alist.
12548         (nnimap-open-connection, nnimap-close-server): Use it.
12549
12550         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12551
12552 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12555         running the major-mode function.
12556
12557 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12560         dummy marks in the right way.
12561
12562 2004-10-18  David Edmondson  <dme@dme.org>
12563
12564         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12565         excessively.
12566
12567 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12568
12569         * gnus-util.el (gnus-split-references): Accept a nil references
12570         string and go on blissfully.
12571
12572         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12573         cases where the references string is non-nil but has no references.
12574
12575         * encrypt.el: Add autoload tags.
12576
12577         * spam.el (spam-resolve-registrations-routine): Remove article
12578         from unregistration list too.  Reported by David Hanak
12579         <dhanak@isis.vanderbilt.edu>
12580
12581 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12582
12583         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12584         nil.  Changed custom type.
12585
12586 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12587
12588         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12589
12590         * gnus-sum.el (gnus-summary-move-article): Use it.
12591
12592 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12593
12594         * encrypt.el: Add autoload cookies.
12595
12596         * spam.el (spam-backend-article-list-property)
12597         (spam-backend-get-article-todo-list)
12598         (spam-backend-put-article-todo-list)
12599         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12600         Resolve registrations separately.
12601         (spam-register-routine): Format comments.
12602         (spam-unregister-routine, spam-register-routine): Always call with
12603         specific-articles, no default list.
12604         (spam-summary-prepare-exit): Use the spam-classifications function.
12605
12606         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12607         gnus-encrypt.el.
12608
12609         * encrypt.el: Copied from gnus-encrypt.el.
12610
12611         * gnus-encrypt.el: Commented that it's obsolete.
12612
12613 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12614
12615         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12616         (gnus-score-save): Use it.
12617
12618         * message.el (message-bury): Use `window-dedicated-p'.
12619
12620 2004-10-15  Simon Josefsson  <jas@extundo.com>
12621
12622         * pop3.el (top-level): Don't require nnheader.
12623         (pop3-read-timeout): Add.
12624         (pop3-accept-process-output): Add.
12625         (pop3-read-response, pop3-retr): Use it.
12626
12627 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12628
12629         * spam.el (spam-register-routine): Move comment.
12630         (spam-verify-bogofilter): Use 'unknown for the initial
12631         spam-bogofilter-valid state, not 'never.
12632
12633         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12634         for netrc-machine.
12635
12636         * nnimap.el (nnimap-open-connection): Use
12637         netrc-machine-user-or-password.
12638
12639 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12640
12641         * gnus-registry.el (gnus-registry-unload-hook):
12642         Set as a variable with add-hook.
12643
12644         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12645         of news-path.
12646
12647         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12648
12649         * spam.el: Delete duplicate `provide'.
12650         (spam-unload-hook): Set as a variable with add-hook.
12651
12652 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12653
12654         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12655         in the doc string.
12656
12657         * message.el (message-ignored-news-headers)
12658         (message-ignored-supersedes-headers)
12659         (message-ignored-resent-headers)
12660         (message-forward-ignored-headers): Improve custom type.
12661
12662 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * message.el (message-tokenize-header): Fix 2004-09-06 change
12665         which used point-min in the wrong place.
12666
12667 2004-10-12  Simon Josefsson  <jas@extundo.com>
12668
12669         * tls.el (tls-certtool-program): New variable.
12670         (tls-certificate-information): New function, based on
12671         ssl-certificate-information.
12672
12673 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12674
12675         * compface.el: Move the version of ELisp-based uncompface program
12676         to the contrib directory because of the copyright problem.
12677
12678 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12679
12680         * message.el (message-kill-buffer): Raise the current frame.
12681
12682 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12683
12684         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12685
12686         * gnus.el (message-y-or-n-p): Autoload.
12687
12688         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12689         (pop3-password-required, pop3-authentication-scheme)
12690         (pop3-leave-mail-on-server): Made customizable.
12691         (pop3): New custom group.
12692         (pop3-retr): Remove `sleep-for' statements.
12693         Suggested by Dave Love <fx@gnu.org>.
12694
12695         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12696         Windows/DOS.
12697
12698         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12699         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12700         Dave Love <fx@gnu.org>.
12701
12702         * mml.el (mml-minibuffer-read-disposition): Require match.
12703         Suggested by Dave Love <fx@gnu.org>.
12704
12705 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12706
12707         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12708         doc string.
12709
12710 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12711
12712         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12713
12714 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12715
12716         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12717         instead of calling `mm-insert-inline', to decode text/* parts
12718         before displaying them.
12719
12720 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * mm-uu.el (mm-uu-text-plain-type): New variable.
12723         (mm-uu-pgp-signed-extract-1): Use it.
12724         (mm-uu-pgp-encrypted-extract-1): Use it.
12725         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12726         bind mm-uu-text-plain-type with that value.
12727         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12728         mm-uu-dissect.
12729
12730 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * gnus-group.el (gnus-update-group-mark-positions):
12733         * gnus-sum.el (gnus-update-summary-mark-positions):
12734         * message.el (message-check-news-body-syntax):
12735         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12736         of string-as-multibyte.
12737
12738 2004-10-05  Juri Linkov  <juri@jurta.org>
12739
12740         * gnus-group.el (gnus-update-group-mark-positions):
12741         * gnus-sum.el (gnus-update-summary-mark-positions):
12742         * message.el (message-check-news-body-syntax):
12743         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12744         8-bit unibyte values to a multibyte string for search functions.
12745
12746 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12749         (mm-uu-dissect-text-parts): New function.
12750
12751         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12752         dissect text parts.
12753
12754         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12755         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12756
12757         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12758
12759         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12760         gnus-current-topics instead of gnus-current-topic.
12761
12762 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12763
12764         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12765
12766 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12767
12768         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12769         where approriate.
12770
12771         * nnml.el (nnml-generate-active-info): do.
12772
12773         * nndiary.el (nndiary-generate-active-info): do.
12774
12775         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12776         (gnus-topic-move): do.
12777
12778         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12779         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12780
12781         * gnus-srvr.el (gnus-server-prepare)
12782         (gnus-server-open-all-servers): do.
12783
12784         * gnus-msg.el (gnus-summary-cancel-article)
12785         (gnus-summary-resend-message)
12786         (gnus-summary-mail-crosspost-complaint): do.
12787
12788         * gnus-move.el (gnus-change-server): do.
12789
12790         * gnus-group.el (gnus-group-unmark-all-groups)
12791         (gnus-group-set-current-level): do.
12792
12793 2004-10-04  Simon Josefsson  <jas@extundo.com>
12794
12795         * message.el (message-generate-hashcash): Doc fix.
12796
12797 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12798
12799         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12800         avoid infinite recursion via gnus-get-function.
12801
12802 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12803
12804         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12805
12806         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12807
12808         * nnmail.el (nnmail-split-history): do.
12809
12810         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12811         (nnml-request-delete-group): do.
12812
12813         * nnslashdot.el (nnslashdot-read-groups): do.
12814
12815         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12816         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12817
12818         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12819         (nnspool-sift-nov-with-sed): Use last.
12820         (nnspool-retrieve-headers-with-nov): Use mapc.
12821         (nnspool-request-newgroups): Use dolist.
12822         (nnspool-request-group): Use last.
12823
12824         * nntp.el (nntp-read-server-type): Use dolist.
12825
12826         * nnvirtual.el (nnvirtual-create-mapping)
12827         (nnvirtual-update-read-and-marked): Use dolist.
12828         (nnvirtual-convert-headers): Simplify.
12829
12830 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12831
12832         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12833         support for sync'ing tick marks.
12834
12835 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12838         there's no visible header.
12839
12840 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12841
12842         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12843         necessary, pass full group name to gnus-request-set-marks.
12844
12845 2004-10-01  Simon Josefsson  <jas@extundo.com>
12846
12847         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12848         acroread.
12849
12850 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12851
12852         * spam-report.el (spam-report-gmane): Fix interactive.
12853
12854         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12855
12856         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12857         when writing file.
12858         (gnus-agent-synchronize-flags): Don't default to being
12859         interactive.
12860
12861 2004-09-30  Simon Josefsson  <jas@extundo.com>
12862
12863         * message.el (message-generate-hashcash): Add.
12864         (message-send-mail): Use it, call mail-add-payment.
12865
12866 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12867
12868         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12869
12870 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12871
12872         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12873         gnus-requst-update-info with explicit code to sync the in-memory
12874         info read flags with the marks being sync'd to the backend.
12875
12876         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12877
12878 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12879
12880         * spam.el (spam-verify-bogofilter): Add new function.
12881         (spam-check-bogofilter)
12882         (spam-bogofilter-register-with-bogofilter): Use it.
12883         (spam-verify-bogofilter): Add small fixes.
12884
12885 2004-09-28  Simon Josefsson  <jas@extundo.com>
12886
12887         * hashcash.el (hashcash-generate-payment): Revert.
12888
12889 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12890
12891         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12892         gnus-extract-references instead of gnus-split-references.
12893
12894         * gnus-util.el (gnus-extract-references): Add new function, analogous
12895         to gnus-split-references but extracts only the message-ID without
12896         anything extra.
12897
12898         * hashcash.el (hashcash-generate-payment)
12899         (hashcash-check-payment): Do the right thing if hashcash-path is
12900         nil (because the hashcash program could not be found).
12901
12902         * spam.el (spam-use-hashcash): Remove comment.
12903
12904 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12905
12906         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12907         (gnus-cache-enter-article, gnus-cache-remove-article)
12908         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12909
12910         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12911
12912         * gnus-art.el (article-hide-boring-headers)
12913         (article-translate-strings, article-display-face)
12914         (gnus-article-mime-match-handle-first)
12915         (gnus-article-highlight-headers)
12916         (gnus-article-add-buttons-to-head): do.
12917
12918 2004-09-27  Simon Josefsson  <jas@extundo.com>
12919
12920         * hashcash.el: New version, from
12921         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12922         ../contrib/.
12923
12924 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12925
12926         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12927
12928 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12929
12930         * gnus-dup.el (gnus-dup-open): Use mapc.
12931         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12932
12933         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12934         Reported by Stefan Wiens <s.wi@gmx.net>.
12935
12936         * gnus.el (gnus-shutdown): Use dolist.
12937
12938         * gnus-undo.el (gnus-undo): Use mapc.
12939
12940         * nnrss.el (nnrss-generate-active): do.
12941
12942         * message.el (message-cite-original-without-signature)
12943         (message-cite-original): Use mapc.
12944         (message-do-actions, message-make-forward-subject): Use dolist.
12945
12946 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12947
12948         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12949         deletion to remove entire duplicate line.  Fixes merged article
12950         number bug.
12951
12952 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12953
12954         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12955         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12956         first ask if you want to open a server and then, even when you
12957         responded with no, asking if you want to synchronize the server's
12958         flags.
12959         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12960         multi-line expressions.
12961         (gnus-agent-synchronize-group-flags): New internal function.
12962         Updates marks in memory (in the info structure) AND in the
12963         backend.
12964
12965         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12966
12967         * nnagent.el (nnagent-request-set-mark): Use
12968         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12969         method, to ensure that synchronization updates marks in the
12970         backend and in the info (in memory) structure.
12971
12972 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12975         convention fully; don't miss the root article of a thread; make
12976         the X-Draft-From header with correct article numbers.
12977
12978 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12979
12980         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12981         unless plugged.  Disable the agent so that an open failure causes
12982         an error.
12983
12984         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12985         Reverted 2004-09-21 change.  The backend must be opened while
12986         synchronizing flags even when the backend stores the flags
12987         locally.
12988
12989 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12990
12991         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12992         in `header' match.  Reported by Svend Tollak Munkejord.
12993
12994         * message.el (message-cite-original): Fix use of
12995         `message-cite-articles-with-x-no-archive'.
12996
12997 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13000         (gnus-window-to-buffer): Ditto.
13001
13002         * mml.el (mml-preview-buffer): New variable.
13003         (mml-preview): Manage window layout with gnus-buffer-configuration.
13004
13005         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13006         X-Draft-From header even if those articles aren't quoted.
13007
13008 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13009
13010         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13011         (gnus-request-set-mark, gnus-request-update-mark): Use new
13012         g-s-t-u-l-m to decide to use backend even when unplugged.
13013
13014 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13017         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13018
13019 2004-09-20  Simon Josefsson  <jas@extundo.com>
13020
13021         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13022         "utf-16-le".
13023
13024 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13025
13026         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13027
13028 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13029
13030         * uudecode.el (uudecode-use-external): Add :version.
13031
13032         * smime.el (smime-CA-file, smime-encrypt-cipher)
13033         (smime-dns-server): Add :version.
13034
13035         * smiley.el (gnus-smiley-file-types): Add :version.
13036
13037         * sha1.el (sha1-use-external): Add :version.
13038
13039         * pgg-def.el (pgg-query-keyserver): Add :version.
13040
13041         * nnmail.el (nnmail-fancy-expiry-targets)
13042         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13043         Add :version.
13044
13045         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13046         (nnimap-retrieve-groups-asynchronous): Add :version.
13047         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13048
13049         * mml.el (mml-content-disposition-parameters)
13050         (mml-insert-mime-headers-always): Add :version.
13051
13052         * mm-util.el (mm-coding-system-priorities): Add :version.
13053
13054         * mm-decode.el (mm-inline-text-html-with-images)
13055         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13056         (mm-verify-option): Add :version.
13057         (mm-text-html-renderer): Change :version.
13058
13059         * message.el (message-fcc-externalize-attachments)
13060         (message-required-headers, message-draft-headers)
13061         (message-subject-trailing-was-query)
13062         (message-subject-trailing-was-ask-regexp)
13063         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13064         (message-mark-insert-end, message-archive-header)
13065         (message-archive-note, message-cross-post-default)
13066         (message-cross-post-note, message-followup-to-note)
13067         (message-cross-post-note-function, message-use-mail-followup-to)
13068         (message-subscribed-address-functions)
13069         (message-subscribed-address-file, message-subscribed-addresses)
13070         (message-subscribed-regexps, message-allow-no-recipients)
13071         (message-yank-cited-prefix, message-signature-insert-empty-line)
13072         (message-hidden-headers, message-hierarchical-addresses)
13073         (message-mail-user-agent, message-use-idna)
13074         (message-valid-fqdn-regexp)
13075         (message-strip-special-text-properties, message-header-synonyms)
13076         (message-beginning-of-line, message-tab-body-function): Add :version.
13077         (message-insert-canlock, message-wide-reply-confirm-recipients):
13078         Change :version.
13079
13080         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13081         and :version.
13082         (mail-source-delete-old-incoming-confirm)
13083         (mail-source-movemail-program): Add :version.
13084
13085         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13086         (gnus-agent-cache, gnus-agent): Change :version.
13087
13088         * gnus-util.el (gnus-use-byte-compile): Change :version.
13089
13090         * gnus-sum.el (gnus-summary-make-false-root-always)
13091         (gnus-summary-default-high-score)
13092         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13093         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13094         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13095         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13096         (gnus-sum-thread-tree-single-indent)
13097         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13098         (gnus-sum-thread-tree-leaf-with-other)
13099         (gnus-sum-thread-tree-single-leaf): Add :version.
13100         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13101         (gnus-article-loose-mime): Change :version.
13102
13103         * gnus-start.el (gnus-backup-startup-file)
13104         (gnus-save-startup-file-via-temp-buffer): Add :version.
13105
13106         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13107         (gnus-server-offline-face): Add :version.
13108
13109         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13110
13111         * gnus-msg.el (gnus-gcc-externalize-attachments)
13112         (gnus-debug-files, gnus-debug-exclude-variables)
13113         (gnus-discouraged-post-methods): Change :version.
13114         (gnus-confirm-mail-reply-to-news)
13115         (gnus-confirm-treat-mail-like-news): Add :version.
13116
13117         * gnus-int.el (gnus-server-unopen-status): Add :version.
13118
13119         * gnus-group.el (gnus-group-jump-to-group-prompt)
13120         (gnus-large-ephemeral-newsgroup)
13121         (gnus-fetch-old-ephemeral-headers): Add :version.
13122
13123         * gnus-fun.el (gnus-x-face-directory)
13124         (gnus-convert-pbm-to-x-face-command)
13125         (gnus-convert-image-to-x-face-command)
13126         (gnus-convert-image-to-face-command): Add :version.
13127
13128         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13129
13130         * gnus-cite.el (gnus-cite-blank-line-after-header)
13131         (gnus-article-boring-faces): Add :version.
13132
13133         * gnus-art.el (gnus-buttonized-mime-types)
13134         (gnus-inhibit-mime-unbuttonizing)
13135         (gnus-treat-display-face)
13136         (gnus-treat-body-boundary): Change :version.
13137         (gnus-body-boundary-delimiter, gnus-picon-databases)
13138         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13139         (gnus-treat-date-english, gnus-treat-fold-headers)
13140         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13141         (gnus-treat-mail-picon, gnus-treat-wash-html)
13142         (gnus-article-encrypt-protocol)
13143         (gnus-use-idna, gnus-article-over-scroll)
13144         (gnus-mime-display-multipart-alternative-as-mixed)
13145         (gnus-mime-display-multipart-related-as-mixed)
13146         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13147         (gnus-ctan-url, gnus-button-ctan-handler)
13148         (gnus-button-handle-ctan-bogus-regexp)
13149         (gnus-button-ctan-directory-regexp)
13150         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13151         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13152         (gnus-button-man-level, gnus-button-emacs-level)
13153         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13154
13155         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13156         (gnus-agent-go-online): Change :version.
13157         (gnus-agent-expire-unagentized-dirs)
13158         (gnus-agent-auto-agentize-methods): Add :version.
13159
13160         * flow-fill.el (fill-flowed-display-column)
13161         (fill-flowed-encode-column): Add :version.
13162
13163         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13164         (gnus-outlook-deuglify-unwrap-max)
13165         (gnus-outlook-deuglify-cite-marks)
13166         (gnus-outlook-deuglify-unwrap-stop-chars)
13167         (gnus-outlook-deuglify-no-wrap-chars)
13168         (gnus-outlook-deuglify-attrib-cut-regexp)
13169         (gnus-outlook-deuglify-attrib-verb-regexp)
13170         (gnus-outlook-deuglify-attrib-end-regexp)
13171         (gnus-outlook-display-hook): Add :version.
13172
13173         * binhex.el (binhex-use-external): Add :version.
13174
13175 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13176
13177         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13178         and `invisible'.
13179
13180 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13181
13182         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13183         in gnus-registry-trim.
13184
13185 2004-09-13  Simon Josefsson  <jas@extundo.com>
13186
13187         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13188
13189         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13190
13191         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13192         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13193         <yamaoka@jpl.org>.
13194         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13195         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13196         <yamaoka@jpl.org>.
13197
13198         * sieve.el (sieve-manage-mode): Ditto.
13199
13200 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13201
13202         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13203
13204 2004-09-11  Simon Josefsson  <jas@extundo.com>
13205
13206         * dns-mode.el: Add.
13207
13208         * mm-view.el (mm-display-dns-inline): Add.
13209
13210         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13211         (mm-automatic-display): Ditto.
13212
13213         * mailcap.el (mailcap-mime-data): Add text/dns.
13214         (mailcap-mime-extensions): Map .soa to text/dns.
13215
13216 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13217
13218         * gnus-art.el (article-decode-mime-words, article-babel)
13219         (gnus-article-highlight-signature, gnus-article-add-buttons)
13220         (gnus-signature-toggle): Remove unnecessary bindings of
13221         `inhibit-read-only' inherited from v5.10 merge.
13222
13223 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13224
13225         * nntp.el (nntp): New customization group.
13226         (nntp-authinfo-file): Add customization group.
13227
13228         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13229
13230         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13231
13232         * gnus.el (to-address, to-list, subscribed)
13233         (large-newsgroup-initial): Ditto.
13234
13235         * flow-fill.el (fill-flowed-display-column)
13236         (fill-flowed-encode-column): Ditto.
13237
13238 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13239
13240         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13241         Use point-min rather than 1.
13242         (message-send-mail): Use buffer-size rather than point-max.
13243
13244         * gnus-sum.el (gnus-summary-search-article-forward):
13245         Signal a specific `search-failed' rather than a generic `error'.
13246
13247         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13248         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13249         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13250
13251 2004-09-10  Simon Josefsson  <jas@extundo.com>
13252
13253         * nndb.el (require): Remove tcp and duplicate cl.
13254
13255 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * gnus-agent.el (directory-files-and-attributes): Move forward.
13258
13259 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13260
13261         * gnus-agent.el (directory-files-and-attributes): Optionally
13262         defined to support XEmacs.
13263
13264 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13265
13266         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13267         to avoid run-time CL dependencies.
13268         (gnus-agent-unfetch-articles): New function.
13269         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13270         article numbers even when local .overview file is missing.
13271         (gnus-agent-read-article-number): New function.  Only accepts
13272         27-bit article numbers.
13273         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13274         gnus-agent-read-article-number.
13275         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13276         from backend while recognizing that article numbers in .overview
13277         must be valid.
13278         (gnus-agent-update-files-total-fetched-for): Use
13279         directory-files-and-attributes to improve performance.
13280         * gnus-int.el (gnus-request-move-article): Use
13281         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13282         improve performance.
13283
13284         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13285         some users confused by references to .newsrc when they only have a
13286         .newsrc.eld file.
13287         (gnus-convert-mark-converter-prompt)
13288         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13289         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13290         New function.  Used internally to only display 'gnus converting
13291         files' message when actually necessary.
13292
13293         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13294         methods now autoloaded.
13295
13296 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13299         identifiers.
13300
13301 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13302
13303         * gnus-picon.el: Fix indentation and closing parenthesis.
13304
13305 2004-09-01  Simon Josefsson  <jas@extundo.com>
13306
13307         * message.el (message-canlock-generate): Require sha1, not
13308         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13309         to require within a function.  Sadly, if sha1.el isn't loaded, the
13310         let binding in m-c-g will hide the defcustom definition, which is
13311         bad.)
13312
13313         * canlock.el: Require sha1, not sha1-el.
13314
13315         * message.el: Don't autoload sha1 (there is a autoload cookie in
13316         sha1.el).
13317
13318         * sha1-el.el: Renamed to sha1.el.
13319
13320 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13321
13322         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13323
13324 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13325
13326         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13327
13328 2004-08-30  Kim F. Storm  <storm@cua.dk>
13329
13330         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13331
13332         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13333         Add :group 'nnimap.
13334
13335 2004-08-30  Andreas Schwab  <schwab@suse.de>
13336
13337         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13338         ?* and ?\;.
13339
13340         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13341         and ?\' to symbol instead of whitespace.
13342
13343 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13344
13345         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13346
13347         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13348         instead of re-search-forward.
13349
13350         * gnus-uu.el (gnus-uu-save-article): Ditto.
13351         (gnus-uu-post-encode-uuencode): Ditto.
13352
13353         * html2text.el (html2text-clean-list-items): Ditto.
13354         (html2text-clean-dtdd): Ditto.
13355         (html2text-format-tags): Ditto.
13356
13357         * message.el (message-send-mail-with-sendmail): Fix regexp.
13358         (message-fill-field-general): Use search-forward instead of
13359         re-search-forward.
13360         (unbold-region): Ditto.
13361
13362         * nnrss.el (nnrss-request-article): Ditto.
13363
13364         * nnslashdot.el (nnslashdot-request-article): Ditto.
13365
13366         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13367
13368         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13369         "Unrecognized menu descriptor" error in XEmacs.
13370
13371 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13372
13373         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13374         parent article of a sparse article in the thread hashtb.
13375
13376 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13377
13378         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13379         (nnmail-expand-newtext): Lowercase expanded entries if
13380         nnmail-split-lowercase-expanded is non-nil.
13381
13382 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13383
13384         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13385
13386         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13387         of gnus-tmp-news-method into string under XEmacs.  It will be
13388         passed to gnus-correct-length which takes only a string argument.
13389
13390 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * gnus-util.el (gnus-bind-print-variables): New macro.
13393         (gnus-prin1): Use it.
13394         (gnus-prin1-to-string): Use it.
13395         (gnus-pp): New function.
13396         (gnus-pp-to-string): New function.
13397
13398         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13399         Replace pp-to-string with gnus-pp-to-string.
13400         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13401         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13402         * gnus-msg.el (gnus-debug): Ditto.
13403         * gnus-score.el (gnus-score-save): Ditto.
13404         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13405         gnus-pp-to-string.
13406         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13407         with gnus-pp.
13408         * score-mode.el (gnus-score-pretty-print): Ditto.
13409         * webmail.el (webmail-debug): Ditto.
13410
13411 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * gnus-art.el (article-display-face, article-display-x-face):
13414         Use buffer-read-only.
13415
13416 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13417
13418         * gnus-art.el (article-hide-list-identifiers):
13419         Bind inhibit-read-only as t.
13420
13421 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13422
13423         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13424
13425 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13426
13427         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13428         (gnus-narrow-to-page): Don't assume point-min == 1.
13429         (gnus-article-edit-mode): Derive from message-mode.
13430
13431         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13432         point-min == 1.
13433
13434         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13435         Disable incorrect use of `assert'.
13436
13437         * message.el (message-mode): Set comment-start-skip.
13438
13439
13440 2004-08-22  Sam Steingold  <sds@gnu.org>
13441
13442         * pop3.el (pop3-leave-mail-on-server): New user variable.
13443         (pop3-movemail): Delete mail only when it is nil.
13444
13445 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13446
13447         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13448
13449         * mml.el (mml-preview): Use `pop-to-buffer'.
13450
13451         * message.el (message-goto-mail-followup-to): Insert after "To".
13452         (message-carefully-insert-headers): Add comment.
13453
13454         * gnus.el: Remove unused variable `gnus-article-check-size'.
13455
13456         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13457
13458         * gnus-art.el (gnus-button-alist): Improve
13459         `gnus-button-handle-library' entry.
13460
13461 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13462
13463         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13464         downcase, since XEmacs capitalizes error messages differently.
13465
13466 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13467
13468         * nntp.el: Add (require 'gnus) due to reference to
13469         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13470
13471 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13472
13473         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13474         `mm-fill-flowed'.
13475
13476         * mm-decode.el (mm-dissect-singlepart): Check it.
13477
13478 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13479
13480         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13481         'imap' for netrc parsing.
13482
13483 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13484
13485         * mailcap.el (mailcap-mime-data): Mark as risky.
13486
13487 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13490         may be included in the encoded word.
13491         (rfc2047-encode): Don't append a space if the encoded word
13492         includes close parenthesis.
13493
13494 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13495
13496         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13497         of text within parentheses.
13498
13499 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13500
13501         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13502         (gnus-encrypt-write-file-contents): Make the password key the file
13503         name PLUS the cipher, not just the cipher.  Also remove failed
13504         passwords from the cache.
13505
13506 2004-08-06  Simon Josefsson  <jas@extundo.com>
13507
13508         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13509         fix.
13510
13511 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13512
13513         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13514         LWSP.
13515
13516 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13517
13518         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13519         to append in-reply-to: data to the references: header.
13520
13521         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13522         (netrc-parse): Use gnus-encrypt.el functions.
13523
13524         * gnus-encrypt.el: Add new file for encryption support; currently
13525         does only a few GPG ciphers and an internal XOR cipher.
13526
13527         * password.el: Add comments on using password-read-and-add.
13528         (password-read-and-add): Add function to read and add the
13529         password to the cache at once.
13530
13531 2004-07-28  Simon Josefsson  <jas@extundo.com>
13532
13533         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13534         parameter (but don't use it, for now).
13535
13536         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13537         instead of hard coding to nil.
13538
13539 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13540
13541         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13542         as mm-inline-image-xemacs does.
13543
13544 2004-07-26  Simon Josefsson  <jas@extundo.com>
13545
13546         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13547         Revert part of 2004-07-17 change below.
13548
13549 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13552         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13553
13554 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13555
13556         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13557         quotes that actually start with ">" at the beginning of the
13558         lines.
13559
13560 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13561
13562         * rfc2047.el (rfc2047-encode-region): Fix last change.
13563         (rfc2047-encode-parameter): Remove useless concat.
13564
13565 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13568         encode special characters; fix some kind of misconfigured headers;
13569         signal a real error if debug-on-quit or debug-on-error is non-nil.
13570         (rfc2047-encode-max-chars): New variable.
13571         (rfc2047-encode-1): Use it.
13572         (rfc2047-encode-parameter): New function.
13573
13574         * mml.el (mml-insert-parameter): Remove an excessive space.
13575
13576 2004-07-17  Simon Josefsson  <jas@extundo.com>
13577
13578         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13579         Kai Grossjohann <kai@emptydomain.de>.
13580         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13581         (gnus-group-make-menu-bar): Ditto.
13582
13583         * gnus-util.el (gnus-group-server): Add.
13584
13585 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13586
13587         * message.el (message-clone-locals): Clone sendmail and smtp
13588         variables.
13589
13590 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13591
13592         * rfc2047.el (rfc2047-encode-region): Fix last change.
13593
13594 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13597         characters as non-special.
13598
13599 2004-07-09  Simon Josefsson  <jas@extundo.com>
13600
13601         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13602         Users will lose all flag changes made while unplugged with
13603         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13604         good default.  See numerous reports on ding mailing list.
13605
13606 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13607
13608         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13609         add generate-head-function and generate-article-function to the
13610         rfc822-forward entry.
13611         (nndoc-rfc822-forward-generate-article): New function.
13612         (nndoc-rfc822-forward-generate-head): New function.
13613
13614         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13615
13616 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13617
13618         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13619         respect display group parameter and gnus-summary-expunge-below.
13620         (gnus-articles-to-read): Remove unused reference to display group
13621         parameter.
13622
13623 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13624
13625         * nnheader.el (nnheader-uniquify-message-id): New experimental
13626         variable.
13627         (nnheader-nov-read-message-id): Use it.
13628
13629         * spam-report.el (spam-report-gmane): Add interactive.
13630
13631 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13634         qp-or-base64 for the application/* types.
13635
13636 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13637
13638         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13639
13640 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13641
13642         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13643         trim value.
13644
13645 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13646
13647         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13648         New macro and function.
13649         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13650
13651 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13652
13653         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13654         after-load-alist.
13655
13656 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13657
13658         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13659         update info that isn't there.
13660
13661 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13662
13663         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13664         entry.
13665
13666 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * mm-view.el (mm-inline-render-with-function): Use multibyte
13669         buffer; decode html source by charset.
13670
13671         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13672
13673         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13674         Mule-UCS is loaded under XEmacs.
13675         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13676
13677 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13678
13679         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13680
13681 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * mm-util.el (mm-coding-system-p): Return a coding-system.
13684         (mm-mime-mule-charset-alist): Use shift_jis instead of
13685         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13686         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13687         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13688         instead of japanese-shift-jis and iso-latin-1 respectively in
13689         order to share the default value with both Emacs and XEmacs-mule.
13690         (mm-mule-charset-to-mime-charset): Make
13691         mm-coding-system-priorities effective.
13692         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13693         while predicating of candidates upon the priorities.
13694
13695 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13696
13697         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13698         gnus-uu-invert-processable.
13699
13700         * gnus.el: Autoload gnus-uu-invert-processable.
13701
13702 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * mm-util.el (mm-with-multibyte-buffer): New macro.
13705
13706         * rfc2047.el (rfc2047-encode-string): Use it.
13707         (rfc2047-encode-region): Move point to the end of the region after
13708         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13709
13710 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13711
13712         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13713         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13714
13715 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13718         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13719         Karl Chen <quarl@nospam.quarl.org>.
13720
13721 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13722
13723         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13724         invalid addresses.
13725
13726 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13727
13728         * spam.el: Change section markers, revise TODO list.
13729         (spam-backends): Make new master list of all installed backends.
13730         (spam-summary-exit-behavior): Add new variable to determine how
13731         messages moves are done at summary exit.
13732         (spam-move-spam-nonspam-groups-only)
13733         (spam-process-ham-in-nonham-groups)
13734         (spam-process-ham-in-spam-groups): Remove variables, the
13735         spam-summary-exit-behavior variable should be used to manage this
13736         behavior.
13737         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13738         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13739         and spam-old-spam-articles.
13740         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13741         Add empty variables, placeholders for the backends they represent.
13742         (spam-set-difference): Move, unchanged.
13743         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13744         unless the user has a processor variable.
13745         (spam-classifications, spam-classification-valid-p)
13746         (spam-backend-properties, spam-backend-property-valid-p)
13747         (spam-backend-function-type-valid-p)
13748         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13749         (spam-report-articles-gmane, spam-report-articles-resend):
13750         Remove functions, they are not needed.
13751         (spam-install-backend-super, spam-backend-list)
13752         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13753         (spam-backend-function, spam-backend-ham-registration-function)
13754         (spam-backend-spam-registration-function)
13755         (spam-backend-ham-unregistration-function)
13756         (spam-backend-spam-unregistration-function)
13757         (spam-backend-statistical-p, spam-backend-mover-p)
13758         (spam-install-backend-alias, spam-install-checkonly-backend)
13759         (spam-install-mover-backend, spam-install-nocheck-backend)
13760         (spam-install-backend, spam-install-statistical-backend)
13761         (spam-install-statistical-checkonly-backend): Add backend installation
13762         support.
13763         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13764         (spam-group-processor-p): Use the new backend code and respect the
13765         summary exit behavior.
13766         (spam-mark-spam-as-expired-and-move-routine): Remove.
13767         (spam-summary-prepare): Change to use the new spam-old-articles
13768         variable.
13769         (spam-copy-or-move-routine, spam-copy-spam-routine)
13770         (spam-move-spam-routine, spam-copy-ham-routine)
13771         (spam-move-ham-routine): Add code to copy/move ham or spam.
13772         (spam-fetch-field-fast): Improve doc and code, plus allow the
13773         'number request.
13774         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13775         variables.
13776         (spam-split, spam-find-spam): Use the new backend code.
13777         (spam-registration-functions): Remove variable.
13778         (spam-unregister-routine): Add convenience wrapper.
13779         (spam-log-undo-registration, spam-register-routine)
13780         (spam-log-processing-to-registry)
13781         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13782         where possible.
13783         (spam-check-gmane-xref, spam-check-regex-headers)
13784         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13785         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13786         (spam-check-bogofilter-headers, spam-check-spamoracle)
13787         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13788         (spam-check-crm114-headers): Use the spam-split-group that
13789         spam-split prepares, no need to determine it every time.
13790
13791         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13792         to the nnheader-parse-naked-head call.
13793
13794         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13795
13796         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13797         the nnheader-nov-read-message-id call.
13798
13799 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13802         gnus-activate-group twice.  Suggested by Markus Peter
13803         <warp@spin.de>.
13804
13805 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * gnus-art.el (gnus-article-time-format): Exchange the order of
13808         day and month in the default value; fix customization type.
13809         (article-date-ut): Use add-text-properties.
13810         (article-make-date-line): Use message-make-date instead of
13811         current-time-string.
13812
13813         * message.el (message-fetch-field): Don't use set-text-properties.
13814         (message-make-date): Simplify.
13815
13816         * messagexmas.el (message-xmas-make-date): New function.
13817         (message-xmas-redefine): Defalias message-make-date to it.
13818
13819 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13820
13821         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13822         (rfc2047-encode-region): Treat text within parentheses as special;
13823         show the original text when error has occurred.
13824
13825         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13826         already-computed method to gnus-activate-group.
13827
13828         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13829         same select-methods identical Lisp objects.
13830
13831         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13832         object when modifying the info.
13833
13834 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13835
13836         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13837         gnus-opened-servers since it has never been opened with the new
13838         configuration yet.
13839
13840 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13841
13842         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13843         arg to nnheader-generate-fake-message-id.
13844
13845 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13846
13847         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13848         number and build a fake message ID localized to a group and
13849         article number (so it's repeatable from that point on).
13850         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13851         ID format.
13852
13853         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13854         nnheader-generate-fake-message-id with the article number.
13855
13856 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13857
13858         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13859         end-of-buffer.
13860
13861 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * message.el (message-ignored-supersedes-headers): Add Approved.
13864
13865 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13868         goto-char.
13869         (rfc2047-encode): Fold the line before encoding.
13870
13871 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13872
13873         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13874         folding -- not all headers can be folded, and this should be done
13875         by the message composition mode.  Probably.  I think.
13876
13877 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13880         fast.
13881
13882         * gnus-ems.el (gnus-remove-image): Don't use
13883         message-text-with-property; remove only the image found first.
13884
13885         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13886         found first.
13887
13888 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13889
13890         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13891
13892 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13893
13894         * message.el (message-text-with-property): Make it fast and accept
13895         optional arguments.
13896         (message-strip-forbidden-properties): Use it.
13897         (message-fix-before-sending): Follow the m-t-w-p change.
13898
13899         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13900
13901 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * gnus-art.el (article-hide-headers): Don't change the buffer
13904         mistakenly when performing mml-preview even if
13905         gnus-single-article-buffer is nil.
13906
13907 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13908
13909         * message.el (message-expand-name-databases): New user option.
13910         (message-expand-name): Use it.
13911
13912 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13913
13914         * spam.el (spam-report-articles-resend)
13915         (spam-report-resend-register-routine): Allow ham reporting.
13916         (spam-report-resend-register-ham-routine): Add wrapper.
13917         (spam-registration-functions): Add ham resending functions.
13918         (spam-list-of-processors): Add ham resend processor.
13919
13920         * gnus.el (ham-resend-to): Add new group parameter.
13921         (spam-process): Add ham resend option.
13922
13923         * spam-report.el (spam-report-resend): Allow reporting ham.
13924         (spam-report-resend-ham): Add wrapper.
13925
13926 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * message.el (message-cite-articles-with-x-no-archive): New
13929         variable.
13930         (message-cite-original): Use it.
13931
13932 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * message.el (message-cite-original): Respect X-No-Archive.
13935
13936 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13937
13938         * gnus-art.el (article-hide-headers): Refer to the values for
13939         gnus-ignored-headers and gnus-visible-headers in the summary
13940         buffer since a user may have set them as group parameters.
13941
13942 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13943
13944         * assistant.el (assistant-node-name): Add convenience function.
13945         (assistant-render-text, assistant-render-node): Add error handling,
13946         plus handle multiple next nodes.
13947         (assistant-find-next-node): Comment out for now.
13948         (assistant-find-next-nodes): Add function, returns list of next
13949         nodes.
13950
13951 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13952
13953         * mail-source.el (mail-source-directory): Fix doc-string.
13954
13955 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13956
13957         * assistant.el (assistant-render-text, assistant-eval): Add :set
13958         widget type, which is different because it takes and returns a
13959         list.  Much hilarity ensues.
13960
13961 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13962
13963         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13964
13965         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13966         doc-string.
13967
13968         * gnus-start.el (gnus-activate-group): Added doc-string.
13969
13970 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13973
13974 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13975
13976         * assistant.el (assistant-render-text): Try to add a :set
13977         widget, more to come.
13978
13979         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13980         strings.
13981         (spam-report-articles-resend)
13982         (spam-register-routine): Do registration iff any articles warrant
13983         it.
13984         (spam-summary-prepare-exit): Change log message for nil group
13985         destinations.
13986
13987 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13988
13989         * spam.el (spam-report-resend-register-routine): Allow
13990         spam-report-resend-to to be a group parameter or a global value.
13991
13992 2004-05-26  Simon Josefsson  <jas@extundo.com>
13993
13994         * starttls.el: Merge with my GNUTLS based starttls.el.
13995         (starttls-gnutls-program, starttls-use-gnutls)
13996         (starttls-extra-arguments, starttls-process-connection-type)
13997         (starttls-connect, starttls-failure, starttls-success): New
13998         variables.
13999         (starttls-program, starttls-extra-args): Doc fix.
14000         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14001         functions.
14002         (starttls-negotiate, starttls-open-stream): Check
14003         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14004         function if it is set.
14005
14006 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14009         structured fields.
14010
14011 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14012
14013         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14014
14015 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14016
14017         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14018         variable.
14019         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14020         assigning the spam-mark to new messages.
14021
14022 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14023
14024         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14025
14026 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14027
14028         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14029
14030         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14031         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14032         default.
14033
14034 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14035
14036         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14037         correct data.
14038
14039 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14040
14041         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14042         (spam-group-processor-p): Fix function.
14043         (spam-group-processor-multiple-p)
14044         (spam-group-spam-processor-report-gmane-p)
14045         (spam-group-spam-processor-report-resend-p)
14046         (spam-group-spam-processor-bogofilter-p)
14047         (spam-group-spam-processor-blacklist-p)
14048         (spam-group-spam-processor-ifile-p)
14049         (spam-group-ham-processor-ifile-p)
14050         (spam-group-spam-processor-spamoracle-p)
14051         (spam-group-spam-processor-crm114-p)
14052         (spam-group-ham-processor-bogofilter-p)
14053         (spam-group-spam-processor-stat-p)
14054         (spam-group-ham-processor-stat-p)
14055         (spam-group-ham-processor-whitelist-p)
14056         (spam-group-ham-processor-BBDB-p)
14057         (spam-group-ham-processor-spamoracle-p)
14058         (spam-group-ham-processor-copy-p): Remove functions with some
14059         prejudice against unneeded code.
14060         (spam-report-articles-resend)
14061         (spam-report-resend-register-routine): Allow the group/topic
14062         spam-resend-to value to override spam-report-resend-to.
14063         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14064         properly now.
14065
14066         * gnus.el (spam-resend-to): Add group/topic parameter.
14067         (spam-process): Move the OBSOLETE processors to the end of the
14068         choices.
14069
14070 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14071
14072         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14073         with resend-to set to nil, and then ask the user if necessary.
14074         (spam-report-resend): spam-report-resend takes a list of articles, not
14075         separate article numbers.
14076
14077 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14078
14079         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14080         addition to emacs-w3m.
14081
14082 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14083
14084         * assistant.el (assistant-authinfo-data): New function.
14085         (assistant-eval): Eval for entire assistant.
14086
14087         * netrc.el (netrc-services-file): New variable.
14088         (netrc-parse-services): New function.
14089         (netrc-find-service-name): New function.
14090         (netrc-find-service-number): New function.
14091         (netrc-port-equal): New function.
14092         (netrc-machine): Use it.
14093
14094         * nnimap.el (nnimap-open-connection): Use netrc.
14095
14096         * gnus-util.el (gnus-netrc-get): Remove aliases.
14097
14098         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14099
14100         * assistant.el (wid-edit): Fix compilation.
14101
14102         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14103
14104 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14105
14106         * gnus-util.el (gnus-set-file-modes): New function.  (small
14107         patch).
14108
14109 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14112
14113         * assistant.el (assistant-render-node): Fix up rendering and
14114         read-only text.
14115         (assistant-render-node): Reset.
14116         (assistant-make-read-only): Not sticky.
14117
14118 2004-05-20  Danny Siu  <dsiu@adobe.com>
14119
14120         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14121         centered even when gnus-auto-center-summary is t.
14122
14123 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14124
14125         * dns.el (dns-get-txt-answer): New function.
14126         (dns-read-txt): Ditto.
14127         (query-dns): Use it.
14128
14129 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14130
14131         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14132         active for foreign groups even if the group level is higher than
14133         the specified value.
14134
14135 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14136
14137         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14138         non-active groups.
14139
14140         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14141
14142 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14143
14144         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14145
14146 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14147
14148         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14149         (spam-crm114-header, spam-crm114-spam-switch)
14150         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14151         (spam-crm114-positive-spam-header)
14152         (spam-crm114-database-directory, spam-list-of-processors)
14153         (spam-group-spam-processor-crm114-p)
14154         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14155         (spam-generic-score, spam-list-of-checks)
14156         (spam-list-of-statistical-checks, spam-registration-functions)
14157         (spam-check-crm114-headers, spam-crm114-score)
14158         (spam-check-crm114, spam-crm114-register-with-crm114)
14159         (spam-crm114-register-spam-routine)
14160         (spam-crm114-unregister-spam-routine)
14161         (spam-crm114-register-ham-routine)
14162         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14163         asjo@koldfront.dk (Adam Sjøgren).
14164
14165         * gnus.el: Add spam-use-crm114.
14166
14167         * spam.el (spam-list-of-processors, spam-registration-functions):
14168         Add spam-use-resend.
14169         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14170         (spam-report-articles-gmane): Add doc fix.
14171         (spam-report-articles-resend, spam-report-resend-register-routine):
14172         Add wrappers around spam-report-resend-to.
14173
14174         * spam-report.el (spam-report-resend-to, spam-report-resend):
14175         Add support for resending spam.
14176         (spam-report-gmane): Fix line length >80.
14177
14178         * gnus.el (spam-process): Add spam-use-resend.
14179
14180 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14181
14182         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14183         number of processed spam messages.
14184         (spam-ham-copy-or-move-routine): Return the number of processed
14185         ham messages.
14186         (spam-summary-prepare-exit): Use the above values to decide
14187         whether status messages shouled be displayed.
14188
14189 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14190
14191         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14192         `rfc2047-encoding-function-alist' in order to avoid conflicting
14193         with the old version.
14194         (rfc2047-encode-region): Concatenate words containing non-ASCII
14195         characters in structured fields; don't encode space-delimited
14196         ASCII words even in unstructured fields; don't break words at
14197         char-category boundaries.
14198         (rfc2047-encode-1): New function.
14199         (rfc2047-encode): Use it; encode text so that it occupies the
14200         maximum width within 76-column; work correctly on Q encoding for
14201         iso-2022-* charsets.
14202         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14203         sure not to break a line just after the header name.
14204         (rfc2047-b-encode-region): Removed.
14205         (rfc2047-b-encode-string): New function.
14206         (rfc2047-q-encode-region): Removed.
14207         (rfc2047-q-encode-string): New function.
14208
14209         * mm-util.el (mm-replace-in-string): New function.
14210
14211 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14212
14213         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14214         get it right.
14215         (gnus-inews-make-draft): Really.
14216
14217 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14218
14219         * nnmh.el (nnmh-request-list-1): Don't check the link count
14220         before descending.  (small patch)
14221
14222 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14223
14224         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14225         stuff.
14226
14227         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14228         on real group name.
14229
14230         * gnus-art.el (gnus-signature-limit): Doc fix.
14231
14232         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14233
14234         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14235
14236 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14237
14238         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14239         isn't a string.
14240
14241 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14242
14243         * gnus-draft.el (gnus-draft-send): Bind
14244         rfc2047-encode-encoded-words.
14245
14246         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14247         (rfc2047-encodable-p): Say that =? needs encoding.
14248         (rfc2047-encode-encoded-words): New variable.
14249
14250         * gnus-group.el (gnus-group-select-group): Doc fix.
14251
14252         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14253
14254         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14255         to nil.
14256
14257         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14258
14259         * nnheader.el (nnheader-get-lines-and-char): New function.
14260
14261 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14262
14263         * gnus-msg.el (gnus-summary-followup-with-original): Document
14264         yanking of region when active.
14265
14266 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14269         groups if the group level is higher than the specified value.
14270
14271 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14272
14273         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14274         (gnus-group-jump-to-group): Added prefix argument using
14275         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14276         non-active group.
14277
14278         * compface.el (uncompface): Be verbose when changing
14279         `uncompface-use-external'.
14280
14281         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14282         handle manual section.
14283
14284 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14285
14286         * gnus-art.el (gnus-button-alist): Revert previous change.
14287
14288 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14289
14290         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14291
14292 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14293
14294         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14295         whether backend can accept message.
14296
14297         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14298
14299 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14300
14301         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14302         Avoid creating directory when nntp-marks-is-evil is true.
14303         Reported by Reiner Steib.
14304
14305 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14306
14307         * gnus-picon.el (gnus-picon-style): New variable.
14308         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14309         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14310         Jesper Harder <harder@ifa.au.dk>.
14311
14312 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14313
14314         * message.el (message-fill-field): Return point.
14315         (message-generate-headers): Go to end of field.
14316
14317         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14318         stuff for non-living groups.
14319
14320 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14321
14322         * gnus-art.el (gnus-article-followup-with-original)
14323         (gnus-article-reply-with-original): gnus-mark-active-p ->
14324         gnus-region-active-p.
14325
14326 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14327
14328         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14329         only when there is spam or ham to be processed.
14330
14331 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14332
14333         * mail-source.el (mail-source-delete-crash-box): Refactor.
14334         (mail-source-fetch): Use it.
14335         (mail-source-fetch-file): Ditto.
14336         (mail-source-fetch-directory): Run postscript in loop.
14337         (mail-source-fetch-pop): Delete.
14338         (mail-source-fetch-maildir): Ditto.
14339         (mail-source-fetch-imap): Ditto.
14340
14341         * imap.el (imap-authenticators): Comment out sasl.
14342
14343         * message.el (message-skip-to-next-address): New function.
14344         (message-fill-header-address): Refactor.
14345         (message-fill-address): Use it.
14346         (message-delete-address): Use it.
14347         (message-fill-header-general): Refactor.
14348         (message-fill-field-address): Rename.
14349         (message-narrow-to-field): Find the start of the header.
14350         (message-header-format-alist): Don't pre-fill.
14351         (message-fill-header): Removed.
14352         (message-insert-header): New function.
14353         (message-shorten-references): Use it.
14354
14355         * rfc2047.el (rfc2047-field-value): Strip props.
14356
14357         * mail-parse.el (mail-header-make-address): New alias.
14358
14359         * ietf-drums.el (ietf-drums-make-address): New function.
14360
14361         * imap.el: Add compiler directives.
14362
14363         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14364
14365         * gnus-art.el (article-decode-idna-rhs): Don't use
14366         message-idna-inside-rhs-p.
14367
14368 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14369
14370         * message.el (message-idna-inside-rhs-p): Removed.
14371         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14372
14373         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14374         false positives.
14375
14376 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14377
14378         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14379
14380 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14381
14382         * nneething.el (nneething-file-name): Don't create spurious
14383         files.
14384
14385         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14386         (gnus-inews-do-gcc): Remove sleep.
14387
14388         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14389         part under point.
14390
14391         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14392         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14393
14394 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14395
14396         * spam.el (spam-summary-prepare-exit): Fixed (length).
14397
14398 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14399
14400         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14401         as expired without moving it" message when there are spam
14402         messages left.
14403
14404 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14405
14406         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14407         header is not nil.
14408
14409 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14410
14411         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14412         nntp-possibly-create-directory, not nntp-possibly-change-group.
14413         (nntp-marks-changed-p): New arg SERVER.
14414         (nntp-request-update-info): Adjust caller.
14415
14416 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14417
14418         * nntp.el (nntp-save-marks): Pass missing arg.
14419
14420 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14421
14422         * nntp.el: Support marks.
14423         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14424         (nntp-marks-modtime, nntp-marks-directory): New variables.
14425         (nntp-request-set-mark, nntp-request-update-info)
14426         (nntp-possibly-create-directory, nntp-marks-changed-p)
14427         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14428         functions.
14429
14430 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14431
14432         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14433         (gnus-xmas-redefine): Rename.
14434
14435         * gnus-score.el (gnus-score-insert-help): Use
14436         gnus-select-lowest-window.
14437
14438         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14439         appt-select-lowest-window and rename to gnus-select-lowest-window.
14440
14441         * gnus.el: do.
14442
14443 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14444
14445         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14446         encodings of MIME-encoded words, in order to improve
14447         interoperability with several broken MUAs.
14448
14449 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14450
14451         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14452         tags, only when charsets are not specified in headers.
14453         (mm-inline-text-html-render-with-w3m): Ditto.
14454
14455         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14456         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14457
14458 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14459
14460         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14461         instead of MIME-decoded from fields when checking
14462         `gnus-article-address-banner-alist'.
14463
14464 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14465
14466         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14467         description rather than subject.
14468
14469 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14470
14471         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14472
14473 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14474
14475         * gnus.el (gnus-version-number): Bump.
14476
14477 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14478
14479         * gnus.el: No Gnus v0.2 is released.
14480
14481 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14482
14483         * gnus-agent.el (gnus-agent-read-agentview): Inline
14484         gnus-uncompress-range.
14485
14486 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14487
14488         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14489         `exec-installed-p'.
14490
14491 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14492
14493         * gnus.el (spam-process, spam-autodetect-methods): Add
14494         bsfilter and bsfilter-headers.
14495
14496         * spam.el (spam-bsfilter): New customize group.
14497         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14498         (spam-bsfilter-header, spam-bsfilter-probability-header)
14499         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14500         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14501         (spam-bsfilter-database-directory): New options.
14502         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14503         (spam-list-of-statistical-checks, spam-registration-functions):
14504         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14505         (spam-bsfilter-score): New command.
14506         (spam-check-bsfilter-headers, spam-check-bsfilter)
14507         (spam-bsfilter-register-with-bsfilter)
14508         (spam-bsfilter-register-spam-routine)
14509         (spam-bsfilter-unregister-spam-routine)
14510         (spam-bsfilter-register-ham-routine)
14511         (spam-bsfilter-unregister-ham-routine): New functions.
14512         (spam-generic-score): Support bsfilter; Accept an optional argument
14513         to recalcurate spam score even if scoring header has already been
14514         added.
14515         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14516         optional argument to recalcurate spam score even if scoring header
14517         has already been added.
14518
14519 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14520
14521         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14522         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14523         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14524         link is missing.
14525
14526 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14527
14528         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14529         (html2text-get-attr): Rewrite.
14530
14531         * message.el (message-setup-1): Remove redundant put-text-property
14532         on mail-header-separator.
14533
14534 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14535
14536         * gnus-registry.el (gnus-registry-cache-whitespace)
14537         (gnus-registry-action, gnus-registry-spool-action)
14538         (gnus-registry-split-fancy-with-parent): Change message levels
14539         from 5 to 3 or 7, as needed.
14540
14541         * spam.el (spam-summary-prepare-exit)
14542         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14543         (spam-split, spam-find-spam, spam-log-undo-registration)
14544         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14545         level from 5 to 6.
14546
14547 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14548
14549         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14550         2004-03-04 change).
14551
14552 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14553
14554         * sieve-manage.el (sieve-manage-open):
14555         * nnweb.el (nnweb-insert-html):
14556         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14557         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14558         * nnspool.el (nnspool-request-group):
14559         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14560         * nnml.el (nnml-request-update-info):
14561         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14562         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14563         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14564         (nnimap-request-set-mark):
14565         * nnfolder.el (nnfolder-request-update-info):
14566         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14567         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14568         * gnus-uu.el (gnus-uu-find-articles-matching):
14569         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14570         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14571         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14572         * gnus-nocem.el (gnus-nocem-scan-groups):
14573         * gnus-int.el (gnus-start-news-server):
14574         * gnus-group.el (gnus-group-make-kiboze-group)
14575         (gnus-group-browse-foreign-server):
14576         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14577         Use mapc when appropriate.
14578
14579 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14580
14581         FIXME: Make separate entries for each person.
14582
14583         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14584         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14585         <shields@msrl.com>:
14586
14587         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14588         may need for spam sorting and scoring.
14589         (spam-user-format-function-S): Add user format function suitable for
14590         general use.
14591         (spam-article-sort-by-spam-status): Add sorting function for summary
14592         sorting.
14593         (spam-extra-header-to-number): Add function to get a score from a
14594         header.
14595         (spam-summary-score): Add function to get a numeric score from the
14596         headers.
14597         (spam-generic-score): Fix function doc, was in wrong place.
14598         (spam-initialize): Take symbols when it's run, and install the
14599         extra headers that spam-necessary-extra-headers thinks we need.
14600
14601 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14602
14603         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14604         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14605
14606 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14607
14608         * gnus-sum.el (gnus-set-global-variables)
14609         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14610         (gnus-article-get-xrefs, gnus-summary-best-group)
14611         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14612         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14613         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14614         Use with-current-buffer.
14615
14616 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14617
14618         * spam.el (spam-summary-prepare-exit): Simplify logic.
14619         (spam-fetch-article-header): Read the article header if it's not
14620         available.
14621         (spam-list-articles): Simplify logic.
14622         (spam-filelist-register-routine): Fix bug with unregister-list.
14623
14624         * gnus-registry.el: Fix comments at beginning.
14625
14626 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14627
14628         * message.el (message-cater-to-broken-inn): Remove.
14629         (message-shorten-references): Make sure the total folded length of
14630         References is shorter than 998 characters to cater to a bug in INN
14631         2.3.  Also, don't pretend that references aren't folded -- this
14632         hasn't worked for a while.
14633
14634 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14635
14636         * gnus-agent.el (gnus-agentize):
14637         gnus-agent-send-mail-real-function no longer set to current value
14638         of message-send-mail-function but rather a lambda that calls
14639         message-send-mail-function.  The change makes the agent real-time
14640         responsive to user changes to message-send-mail-function.
14641
14642 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14643
14644         * legacy-gnus-agent.el
14645         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14646         help from Florian Weimer <fw@deneb.enyo.de>
14647
14648 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14649
14650         * nnmail.el (nnmail-cache-insert): Revert last change.
14651
14652 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14653
14654         * nnmail.el (nnmail-cache-insert): Always check whether
14655         nnmail-cache-ignore-groups matches a group name.
14656
14657 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14658
14659         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14660         (spam-find-spam, spam-log-processing-to-registry)
14661         (spam-log-registered-p, spam-log-unregistration-needed-p)
14662         (spam-log-undo-registration): Use gnus-message instead of
14663         gnus-error, none of these errors are fatal.
14664
14665         * gnus-registry.el (gnus-registry-clean-empty-function)
14666         (gnus-registry-clean-empty): Remove only empty entries without
14667         extra data.
14668
14669 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14670
14671         * spam-stat.el (spam-stat-buffer-change-to-spam)
14672         (spam-stat-buffer-change-to-non-spam): Change (error) to
14673         (gnus-message 8) invocation.
14674
14675 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14676
14677         * nntp.el (nntp-via-netcat-command): New variable.
14678         (nntp-via-netcat-switches): New variable.
14679         (nntp-open-via-rlogin-and-netcat): New function.
14680         (nntp-open-connection-function): Doc fix.
14681         (nntp-telnet-command): Doc fix.
14682         (nntp-end-of-line): Doc fix.
14683         (nntp-via-rlogin-command): Doc fix.
14684         (nntp-via-user-name): Doc fix.
14685         (nntp-via-address): Doc fix.
14686
14687 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14688
14689         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14690         error in Emacs 21.1.
14691
14692 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14693
14694         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14695
14696 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14697
14698         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14699         (gnus-agent-with-refreshed-group): New macro.
14700         (gnus-agent-rename-group): New function.
14701         (gnus-agent-delete-group): New function.
14702         (gnus-agent-save-group-info): Use gnus-command-method when
14703         `method' parameter is nil.  Don't write nil entries into the
14704         active file.
14705         (gnus-agent-get-group-info): New function.
14706         (gnus-agent-fetch-articles): Use
14707         gnus-agent-update-files-total-fetched-for to increment disk space
14708         used.
14709         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14710         gnus-agent-update-view-total-fetched-for to increment disk space
14711         used.
14712         (gnus-agent-get-local): Added optional parameters to avoid calling
14713         gnus-group-real-name and gnus-find-method-for-group.
14714         (gnus-agent-set-local): Delete stored entry if either min, or max,
14715         are nil.
14716         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14717         quit, use gnus-agent-regenerate-group to record existance of any
14718         articles fetched to disk before the quit occurred.
14719         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14720         gnus-agent-update-view-total-fetched-for, and
14721         gnus-agent-update-files-total-fetched-for to decrement disk space
14722         used.
14723         (gnus-agent-retrieve-headers): Use
14724         gnus-agent-update-view-total-fetched-for to increment disk space
14725         used.
14726         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14727         with gnus-agent-update-files-total-fetched-for to decrement disk
14728         space and fresh group buffer.
14729         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14730         (gnus-agent-need-update-total-fetched-for): New variable.
14731         (gnus-agent-update-files-total-fetched-for): New function.
14732         (gnus-agent-update-view-total-fetched-for): New function.
14733         (gnus-agent-total-fetched-for): New function.
14734
14735         * gnus-cache.el (gnus-cache-save-buffers): Use
14736         gnus-cache-update-overview-total-fetched-for to change disk space
14737         used by this group.
14738         (gnus-cache-possibly-enter-article): Use
14739         gnus-cache-update-file-total-fetched-for to increment disk space
14740         used by this group.
14741         (gnus-cache-possibly-remove-article): Use
14742         gnus-cache-update-file-total-fetched-for to decrement disk space
14743         used by this group.
14744         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14745         (gnus-cache-rename-group): New function.
14746         (gnus-cache-delete-group): New function.
14747         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14748         (gnus-cache-need-update-total-fetched-for): New variable.
14749         (gnus-cache-with-refreshed-group): New macro.
14750         (gnus-cache-update-file-total-fetched-for): New function.
14751         (gnus-cache-update-overview-total-fetched-for): New function.
14752         (gnus-cache-rename-group-total-fetched-for): New function.
14753         (gnus-cache-delete-group-total-fetched-for): New function.
14754         (gnus-cache-total-fetched-for): New function.
14755
14756         * gnus-group.el: Require gnus-sum and autoload functions to
14757         resolve warnings when gnus-group.el compiled alone.
14758         (gnus-group-line-format): Documented new %F.
14759         (size of Fetched data) group line format; identifies disk space
14760         used by agent and cache.
14761         (gnus-group-line-format-alist): Defined new F format.
14762         (gnus-total-fetched-for): New function.
14763         (gnus-group-delete-group): No longer update
14764         gnus-cache-active-altered as gnus-request-delete-group now keeps
14765         the cache in sync.
14766         (gnus-group-list-active): Let the agent store a server's active
14767         list if currently plugged.
14768
14769         * gnus-int.el (gnus-request-delete-group):
14770         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14771         local disk in sync with the server.
14772         (gnus-request-rename-group):
14773         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14774         local disk in sync with the server.
14775
14776         * gnus-start.el (gnus-get-unread-articles):
14777         Cosmetic simplification to logic.
14778
14779         * gnus-util.el (gnus-rename-file): New function.
14780
14781 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14782
14783         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14784
14785 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14786
14787         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14788         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14789
14790 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14791
14792         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14793         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14794
14795 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14796
14797         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14798
14799 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14800
14801         * spam.el (spam-set-difference): Add function to replace
14802         gnus-set-difference in spam.el.
14803         (spam-summary-prepare-exit): Use spam-set-difference.
14804
14805 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14806
14807         * gnus-registry.el (gnus-registry-cache-file): Update to use
14808         gnus-dribble-directory OR gnus-home-directory OR ~.
14809         (gnus-registry-split-fancy-with-parent): Fix doc.
14810
14811 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14812
14813         * message.el (message-exchange-point-and-mark): Use
14814         message-mark-active-p.  Suggested by Jesper Harder
14815         <harder@ifa.au.dk>.
14816
14817 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14818
14819         * message.el (message-exchange-point-and-mark): Don't activate
14820         region if it was inactive.  Suggested by Hiroshi Fujishima
14821         <pooh@nature.tsukuba.ac.jp>.
14822
14823 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * gnus-art.el (article-display-face): Display Faces in the same
14826         order as X-Faces.
14827
14828 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14829
14830         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14831
14832 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14835         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14836         (gnus-article-mime-hierarchy): Remove.
14837         (gnus-article-mime-hierarchy-next): Remove.
14838         (gnus-article-mode): Revert 2004-03-19 change.
14839         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14840         (gnus-insert-mime-button): Revert 2004-03-19 change.
14841         (gnus-mime-accumulate-hierarchy): Remove.
14842         (gnus-mime-enter-multipart): Remove.
14843         (gnus-mime-leave-multipart): Remove.
14844         (gnus-mime-display-part): Revert 2004-03-19 change.
14845         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14846
14847         * mml.el (mml-preview): Revert 2004-03-19 change.
14848
14849 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14850
14851         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14852
14853 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14854
14855         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14856         t while entering a file name using the mm-with-multibyte macro.
14857         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14858
14859         * mm-util.el (mm-with-multibyte): New macro.
14860
14861 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14862
14863         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14864         user option.
14865         (gnus-mime-multipart-functions): Doc and customization fix.
14866         (gnus-article-mime-hierarchy): New variable.
14867         (gnus-article-mime-hierarchy-next): New variable.
14868         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14869         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14870         gnus-article-mime-hierarchy-next to nil.
14871         (gnus-insert-mime-button): Show hierarchy numbers.
14872         (gnus-mime-accumulate-hierarchy): New function.
14873         (gnus-mime-enter-multipart): New function.
14874         (gnus-mime-leave-multipart): New function.
14875         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14876         (gnus-mime-display-alternative): Show hierarchy numbers.
14877
14878         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14879         gnus-article-mime-hierarchy-next to nil.
14880
14881 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14882
14883         * dns.el: Don't require gnus-xmas.
14884
14885 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14886
14887         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14888         inline PGP.
14889         (mml-menu): Disable mml-quote-region if mark is inactive.
14890
14891 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14892
14893         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14894         when the group's active is not available.
14895
14896 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14897
14898         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14899         error.
14900
14901 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14902
14903         * imap.el (imap-store-password): New variable.
14904         (imap-interactive-login): Use it.
14905         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14906
14907 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14908
14909         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14910         window-start and hscroll to summary window.
14911
14912 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14913
14914         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14915         conversion message to newsrc-dribble when an actual conversion is
14916         performed.
14917
14918 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14919
14920         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14921
14922 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14923
14924         * mm-decode.el (mm-complicated-handles): New function reviving
14925         former definition of mm-multiple-handles.
14926
14927         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14928         (gnus-mime-delete-part): Use it.
14929
14930 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14931
14932         * gnus-agent.el (gnus-agent-read-local): Bind
14933         nnheader-file-coding-system to gnus-agent-file-coding-system to
14934         avoid the implicit assumption that they will always be equal.
14935         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14936         coding-system-for-write, as the with-temp-file macro first prints
14937         to a buffer then saves the buffer.
14938
14939 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14940
14941         * gnus-art.el (gnus-article-edit-part): New function.
14942         (gnus-mime-save-part-and-strip): Use it; do query instead of
14943         signaling an error; don't use mm-multiple-handles.
14944         (gnus-mime-delete-part): Ditto.
14945
14946 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14947
14948         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14949         old file versions.
14950         (gnus-group-prepare-hook): Removed function that converted list
14951         form of gnus-agent-expire-days to group properties.
14952
14953         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14954         (gnus-request-accept-article): Re-indented.
14955
14956         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14957         converters to handle old agent file formats.  Added logic for a
14958         "backup before upgrading warning".
14959         (gnus-convert-mark-converter-prompt): Developers can mark
14960         functions as needing (default), or not needing,
14961         gnus-convert-old-newsrc's "backup before upgrading warning".
14962         (gnus-convert-converter-needs-prompt): Tests whether the user
14963         should be protected from potentially irreversable changes by the
14964         function.
14965
14966         * legacy-gnus-agent.el: New.  Provides converters that are only
14967         loaded when gnus-convert-old-newsrc needs to call them.
14968
14969 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14970
14971         * mail-source.el (mail-source-touch-pop): Doc fix.
14972
14973         * message.el (message-smtpmail-send-it): Doc fix.
14974
14975 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14976
14977         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14978
14979         * nnmail.el (nnmail-split-fancy): do.
14980
14981         * gnus-kill.el (gnus-kill, gnus-execute): do.
14982
14983 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14984
14985         * gnus-sum.el (gnus-widget-reversible-match)
14986         (gnus-widget-reversible-to-internal)
14987         (gnus-widget-reversible-to-external): New functions.
14988         (gnus-widget-reversible): New widget.
14989         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14990
14991 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14992
14993         * gnus-sum.el (gnus-thread-sort-functions)
14994         (gnus-article-sort-functions): Document `(not F)' items.
14995
14996 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14997
14998         * spam.el (spam-use-gmane-xref): Add new backend.
14999         (spam-gmane-xref-spam-group): Add variable to control the name of the
15000         Gmane spam group.
15001         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15002         (spam-regex-headers-spam, spam-regex-headers-ham)
15003         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15004         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15005         backends and checks.
15006         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15007
15008         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15009         an autodetect method.
15010
15011 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15012
15013         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15014         articles are being added to a group.
15015         (gnus-request-replace-article): Inform the agent that articles
15016         need to be uncached as the cached contents are no longer valid.
15017
15018 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15019
15020         * binhex.el: Don't autoload executable-find.
15021
15022         * canlock.el: Don't autoload mail-fetch-field.
15023
15024         * dgnushack.el: Autoload c-mode for XEmacs.
15025
15026         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15027
15028         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15029         rmail-dont-reply-to and rmail-output.
15030
15031         * gnus-score.el: Don't autoload ffap-string-at-point.
15032
15033         * gnus-setup.el: Don't autoload sc-cite-original.
15034
15035         * imap.el: Don't autoload base64-decode-string,
15036         base64-encode-string and md5.
15037
15038         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15039         and rmail-msg-restore-non-pruned-header.
15040
15041         * mm-decode.el: Don't autoload executable-find.
15042
15043         * mm-url.el: Don't autoload executable-find.
15044
15045         * mm-view.el: Don't autoload diff-mode.
15046
15047         * nndb.el: Don't autoload news-reply-mode, news-setup,
15048         cancel-timer and telnet.
15049
15050         * password.el: Don't autoload run-at-time for Emacs.
15051
15052         * sha1-el.el: Don't autoload executable-find.
15053
15054         * sieve-mode.el: Don't autoload c-mode.
15055
15056         * uudecode.el: Don't autoload executable-find.
15057
15058 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15059
15060         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15061         (gnus-agent-possibly-alter-active): Avoid null in numeric
15062         comparison.
15063         (gnus-agent-set-local): Refuse to save null in local object table.
15064         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15065         list of articles that will be marked as unread.
15066
15067 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15068
15069         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15070
15071 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15074         language tags.
15075
15076 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15077
15078         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15079         Don't bind "obarray".
15080
15081         * gnus-sum.el (gnus-thread-sort-functions): Added
15082         `gnus-thread-sort-by-most-recent-number' and
15083         `gnus-thread-sort-by-most-recent-date'.
15084         Reported by Kai Grossjohann <kai@emptydomain.de>.
15085
15086 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15087
15088         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15089
15090 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15091
15092         * gnus-cus.el (gnus-agent-customize-category): Removed
15093         ignore-errors macro reference that required cl to be loaded at
15094         run-time.
15095
15096         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15097         single-interval range of the form (min . max).  Previously the
15098         range had to look like ((min . max)).  Likewise, return
15099         (min . max) rather than ((min . max)).
15100         (gnus-range-map): Use gnus-range-normalize to accept
15101         single-interval range.
15102
15103         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15104         the cache, but not the agent, now appear with their usual face.
15105
15106         * dgnushack.el (loaddir): New variable that is bound to the
15107         directory containing the dgnushack.el file. Use loaddir, rather
15108         than srcdir, to update load-path. Change lets dgnushack compile
15109         code in directories other than GNUS/lisp.
15110
15111 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15112
15113         * lpath.el: Don't bind w3m-safe-url-regexp.
15114
15115         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15116         w3m-safe-url-regexp variable buffer-local.
15117
15118         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15119
15120 2004-02-27  Simon Josefsson  <jas@extundo.com>
15121
15122         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15123         gnus-group-real-prefix.
15124         (gnus-summary-move-article): Use it, instead of
15125         gnus-group-real-prefix.
15126
15127 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15128
15129         * lpath.el: Bind w3m-safe-url-regexp.
15130
15131         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15132         w3m-safe-url-regexp variable buffer-local and set it as the value
15133         of mm-w3m-safe-url-regexp.
15134
15135         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15136
15137         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15138         parsing gnus-posting-styles when the message is not for replying.
15139
15140         * dgnushack.el: Autoload sgml-mode for XEmacs.
15141
15142         * nnrss.el (nnrss-opml-export): Use
15143         mm-set-buffer-file-coding-system instead of
15144         set-buffer-file-coding-system.
15145
15146 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15147
15148         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15149         of checkdoc.el).
15150         * nnrss.el: do.
15151         * gnus-mlspl.el: do.
15152         * gnus-ml.el: do.
15153         * gnus-srvr.el: do.
15154
15155         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15156
15157 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15158
15159         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15160         Corrections to custom-manual links.
15161
15162         * gnus-art.el (gnus-article): Ditto.
15163
15164         * mm-decode.el (mime-display, mime-security): Ditto.
15165
15166 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15167
15168         * flow-fill.el: Typo.
15169
15170 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15171
15172         * spam-wash.el: New file.
15173
15174 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15175
15176         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15177
15178 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15179
15180         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15181         to be run with new-articles as LIST1, not LIST2.
15182         (spam-registration-functions): Add spam-use-ham-copy as a nil
15183         registration backend.
15184
15185 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15186
15187         * spam-stat.el (spam-stat-washing-hook): New option.
15188         (spam-stat-buffer-words): Use it.
15189         (spam-stat-process-directory, spam-stat-test-directory): Use
15190         insert-file-contents-literally.
15191         (spam-stat-coding-system): New variable.
15192         (spam-stat-load, spam-stat-save): Use it.
15193
15194 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15195
15196         * spam-report.el (spam-report-plug-agent): Quote
15197         spam-report-url-to-file and spam-report-url-ping-plain.
15198
15199 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15200
15201         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15202         / in mailto URLs.
15203
15204 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15205
15206         * spam-report.el (spam-report-process-queue): Fix interactive use.
15207         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15208         (spam-report-unplug-agent): Doc fixes.
15209         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15210         (spam-report-agentize, spam-report-deagentize): Autoload.
15211
15212 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15213
15214         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15215
15216         * message.el (message-setup-fill-variables): Add mml tags to
15217         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15218         <ajk@iu.edu>.
15219         (message-mode): Don't modify paragraph-separate there.
15220
15221 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15222
15223         * compface.el (uncompface-use-external): Default to undecided.
15224         (uncompface-use-external-threshold): New variable.
15225         (uncompface-float-time): New macro.
15226         (uncompface): Determine whether to use the external decoder if
15227         uncompface-use-external is undecided.
15228
15229 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15230
15231         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15232         after images.
15233
15234         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15235
15236 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15237
15238         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15239
15240         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15241
15242         * gnus-sum.el (gnus-summary-limit-to-age)
15243         (gnus-summary-limit-children): do.
15244
15245         * gnus-int.el (gnus-request-scan): do.
15246
15247         * gnus-group.el (gnus-group-suspend): do.
15248
15249         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15250
15251         * gnus-cite.el (gnus-cite-parse-attributions): do.
15252
15253         * gnus-agent.el (gnus-summary-set-agent-mark)
15254         (gnus-agent-regenerate-group): do.
15255
15256         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15257
15258         * binhex.el (binhex-decode-region-internal): do.
15259
15260 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15261
15262         * gnus-fun.el (gnus-face-properties-alist): New user option.
15263         (gnus-display-x-face-in-from): Use it.
15264
15265         * gnus-art.el (article-display-face): Ditto.
15266
15267         * compface.el (uncompface-use-external): Default to nil.
15268
15269 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15270
15271         * nntp.el (nntp-erase-buffer): New function.
15272         (nntp-retrieve-data, nntp-send-command)
15273         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15274         (nntp-possibly-change-group): Use it.
15275
15276         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15277         with-current-buffer.
15278
15279 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15280
15281         * compface.el: Merge the ELisp-based uncompface program.
15282         (compface): New customization group.
15283         (uncompface-use-external): New user option.
15284         (uncompface): Call uncompface-internal if uncompface-use-external
15285         is nil.
15286         (uncompface-internal): New function.  Note that there are also
15287         some other functions and variables added for this function.
15288
15289 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15290
15291         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15292         if necessary.
15293
15294 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15295
15296         * spam-report.el (spam-report-unplug-agent)
15297         (spam-report-plug-agent, spam-report-deagentize)
15298         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15299         Add support for the Agent in spam-report: when unplugged, report to a
15300         file; when plugged, submit all the requests.
15301
15302         * spam.el (spam-register-routine): Fix message about
15303         registration.
15304
15305 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15306
15307         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15308         dependencies.
15309         (rfc2047-encode): Use it.
15310
15311         * gnus-art.el (gnus-button-marker-list): Move before first
15312         reference.
15313
15314         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15315         (imap-parse-body): Fix format string mismatch.
15316
15317         * gnus-score.el (gnus-summary-increase-score): do.
15318
15319         * nnrss.el (nnrss-close): New function.
15320
15321 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15322
15323         * nnrss.el (nnrss-make-filename): New function.
15324         (nnrss-request-delete-group, nnrss-read-server-data)
15325         (nnrss-save-server-data, nnrss-read-group-data)
15326         (nnrss-save-group-data): Use it.
15327         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15328         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15329         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15330
15331 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15332
15333         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15334
15335 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15336
15337         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15338         files.
15339
15340         * message.el (message-generate-headers-first): Don't quote nil
15341         and t in docstrings.
15342
15343         * imap.el (imap-id): do.
15344
15345         * gnus-agent.el (gnus-agent-consider-all-articles)
15346         (gnus-agent-queue-mail): do.
15347
15348 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15349
15350         * spam-report.el (spam-report-process-queue): New function.
15351         Process requests from `spam-report-requests-file'.
15352         (spam-report-process-queue): Doc fix.
15353
15354 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15355
15356         * spam.el (spam-register-routine)
15357         (spam-log-processing-to-registry, spam-log-registered-p)
15358         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15359         Change "check" to "spam-check" for semi-clarity.
15360
15361 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15362
15363         * pop3.el: Require nnheader.
15364
15365         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15366
15367         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15368
15369         * gnus-picon.el: Require cl.
15370
15371         * gnus-fun.el: Require gnus-ems and gnus-util.
15372
15373         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15374
15375         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15376
15377         * gnus-art.el (gnus-article-edit-mode): Define before first
15378         reference.
15379
15380 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15381
15382         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15383         (gnus-uu-post-encoded): Use point-at-bol.
15384
15385         * gnus-topic.el (gnus-group-active-topic-p): do.
15386
15387         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15388
15389         * gnus-group.el (gnus-group-kill-region): do.
15390
15391         * gnus-art.el (article-date-ut): do.
15392
15393         * message.el (message-fetch-field): Remove redundant
15394         case-fold-search binding.
15395         (message-narrow-to-field): Simplify.
15396
15397 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15398
15399         * spam.el (spam-directory): Derive from `gnus-directory'.
15400
15401         * spam-report.el (spam-report-url-to-file)
15402         (spam-report-requests-file): New function and variable for offline
15403         reporting.
15404         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15405         and user defined function.
15406         (spam-report-url-ping-mm-url): Remove doubled slash.
15407
15408 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15409
15410         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15411
15412 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15413
15414         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15415         format string mismatch.
15416
15417         * sieve.el (sieve-deactivate-all): do.
15418
15419         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15420
15421         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15422
15423         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15424
15425         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15426
15427 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15428
15429         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15430         the list of checks.
15431
15432 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15433
15434         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15435         padding.
15436
15437 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15438
15439         * mm-view.el (mm-fill-flowed): New variable.
15440         (mm-inline-text): Use it.
15441
15442 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15443
15444         * spam.el (spam-spamassassin-register-ham-routine)
15445         (spam-spamassassin-register-spam-routine): Fix function names.
15446
15447 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15448
15449         * gnus.el (gnus-tmp-grouplens): Remove.
15450         (gnus-summary-line-format): Remove grouplens.
15451
15452         * gnus-group.el (gnus-group-line-format): Ditto.
15453
15454         * gnus-spec.el (gnus-format-specs): Ditto.
15455         (gnus-update-format-specifications): Flush the group format spec
15456         cache if there's the grouplens stuff.
15457         (gnus-parse-simple-format): Replace %l with the empty string.
15458
15459 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15460
15461         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15462         omission.
15463
15464 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15465
15466         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15467         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15468
15469 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15470
15471         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15472         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15473         New macros and functions.
15474         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15475         Handle > NLINK_MAX messages.
15476         * nnmaildir.el (nnmaildir-request-set-mark): Use
15477         nnmaildir--emlink-p and nnmaildir--eexist-p.
15478
15479 2004-01-25  Alex Schroeder  <alex@gnu.org>
15480
15481         * spam-stat.el (spam-stat-process-directory-age): New option.
15482         (spam-stat-process-directory): Use it.
15483
15484 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15485
15486         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15487         (spam-stat-save): Accept prefix argument.
15488
15489 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15490
15491         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15492         links" error.
15493
15494 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15495
15496         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15497         the rest of the and/or forms.
15498
15499 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15500
15501         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15502         compatibility with old .newsrc.eld files.
15503
15504         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15505
15506         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15507
15508         * gnus-start.el (gnus-1): do.
15509
15510         * gnus-group.el (gnus-group-line-format-alist): do.
15511
15512         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15513
15514         * gnus-gl.el: Remove.
15515
15516 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15517
15518         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15519         marks consisting of a single range {for example, (3 . 5)} rather
15520         than a list of a single range { ((3 . 5)) }.
15521
15522 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15523
15524         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15525         with-current-buffer.
15526         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15527         avoid consing a string.
15528
15529         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15530         Remove obsolete entries for big5 and gb2312.
15531
15532 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15533
15534         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15535         uncompressed list.
15536
15537 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15538
15539         * spam-stat.el (spam-stat-strip-xref): New function.
15540         (spam-stat-process-directory): Use it.
15541
15542         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15543         here -- it's done in message-fetch-field.
15544
15545 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15546
15547         * gnus-agent.el (gnus-agent-queue-mail)
15548         (gnus-agent-prompt-send-queue): New variables.
15549         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15550         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15551         "nndraft:queue" along to gnus-draft-send.  Use
15552         gnus-agent-prompt-send-queue.
15553         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15554         is "nndraft:queue".  Suggested by Gaute Strokkenes
15555         <gs234@srcf.ucam.org>
15556
15557         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15558         (agent-enable-undownloaded-faces): Added.
15559         (gnus-agent-cat-groups): Use eval-and-compile, not
15560         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15561         method of gnus-agent-cat-groups even when the buffer has been
15562         evaled.
15563         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15564         delete gnus-agent-save-active-1.
15565         (gnus-agent-save-groups): Deleted.  Identical to
15566         gnus-agent-save-active.
15567         (gnus-agent-write-active): No longer adjust agent's copy of active
15568         file as agent's adjustments are now stored in their own
15569         file.  Removed optional parameter.
15570         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15571         servers.  Add use of min/max range limits from server's local
15572         file.
15573         (gnus-agent-save-alist): Removed unused optional argument.
15574         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15575         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15576         (gnus-agent-set-local): A per-server file that keeps min/max range
15577         limits for articles known to the agent.  Provides a fast mechanism
15578         for altering many active ranges.
15579         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15580         active file (local makes it unnecessary).
15581         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15582
15583         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15584         (agent-enable-undownloaded-faces): Added.
15585
15586         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15587         disable it when sending to "nndraft:queue".
15588         (gnus-group-send-queue): Add safety check to avoid sending queue
15589         when unplugged.
15590
15591         * gnus-group.el (gnus-group-catchup): Use new
15592         gnus-sequence-of-unread-articles, not
15593         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15594         numbers of articles.  Use gnus-range-map to avoid having to
15595         uncompress the unread list.
15596         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15597         Fixed invalid ange-ftp reference.
15598
15599         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15600         (gnus-sorted-range-intersection): Intersection of two ranges
15601         without requiring that they first be uncompressed.
15602
15603         * gnus-start.el (gnus-activate-group): Unless blocked by the
15604         caller, possibly expand the active range to include both cached
15605         and agentized articles.
15606         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15607         multiple version-dependent converters.
15608         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15609         gnus-agent-save-active.
15610         (gnus-save-newsrc-file): Save dirty agent range limits.
15611
15612         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15613         gnus-agent-possibly-alter-active.
15614         (gnus-adjust-marked-articles): Faster handling of simple lists.
15615
15616 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15617
15618         * spam-stat.el (spam-stat-test-directory): New optional argument
15619         displays a list of files detected.  Suggested by Andrew Cohen
15620         <cohen@andy.bu.edu>.
15621         (spam-stat-buffer-words-with-scores): Don't narrow and change
15622         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15623
15624 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15625
15626         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15627         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15628         (spam-spamassassin-arguments)
15629         (spam-spamassassin-spam-flag-header)
15630         (spam-spamassassin-positive-spam-flag-header)
15631         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15632         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15633         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15634         (spam-list-of-processors, spam-list-of-checks)
15635         (spam-list-of-statistical-checks, spam-registration-functions)
15636         (spam-check-spamassassin-headers, spam-check-spamassassin)
15637         (spam-spamassassin-score)
15638         (spam-spamassassin-register-with-sa-learn)
15639         (spam-spamassassin-register-spam-routine)
15640         (spam-spamassassin-register-ham-routine)
15641         (spam-assassin-register-spam-routine)
15642         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15643         (spam-bogofilter-score): Fix to show article before scoring.
15644
15645 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15646
15647         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15648         default scoring function.
15649         (spam-generic-score): Call spam-spamassassin-score if
15650         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15651         spam-bogofilter-score otherwise.
15652
15653         * gnus.el (spam-process, spam-autodetect-methods): Add
15654         spamassassin and spamassassin-headers.
15655
15656 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15657
15658         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15659         Suppress unnecessary messages.
15660
15661 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15662
15663         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15664         make-hash-table.
15665
15666 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15667
15668         * canlock.el (base64-encode-string): Don't autoload it.
15669
15670 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15671
15672         * run-at-time.el: Remove useless (require 'itimer),
15673         eval-and-compile and (featurep 'xemacs).
15674
15675 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15676
15677         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15678         GROUP is a virtual group.
15679
15680 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15681
15682         * gnus.el: Autoload `message-y-or-n-p'.
15683
15684 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15685
15686         * pgg-parse.el: Remove unnecessary (require 'custom).
15687
15688         * pgg-def.el: do.
15689
15690         * nnmail.el: do.
15691
15692         * gnus-undo.el: do.
15693
15694         * gnus-picon.el: do.
15695
15696         * gnus-util.el: do.
15697
15698 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15699
15700         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15701
15702 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15703
15704         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15705         handle, as well as a list.
15706
15707         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15708         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15709         (mm-w3m-cid-retrieve): Simplify.
15710
15711 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15712
15713         * message.el (message-kill-to-signature): Allow prefix arg to
15714         specify number of lines to keep before signature.
15715
15716 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15717
15718         * message.el (message-kill-to-signature): Change docstring.
15719
15720 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15721
15722         * canlock.el: Always require sha1-el.
15723         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15724
15725         * message.el: Autoload sha1 only when compiling.
15726
15727         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15728         eudc-expand-inline for XEmacs.
15729
15730 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15731
15732         * message.el (message-canlock-generate): Require sha1-el.
15733
15734 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15735
15736         * message.el (message-expand-name): Silence the byte compiler.
15737
15738         * lpath.el: Add detect-coding-system.
15739
15740         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15741         cus-edit.
15742
15743 2004-01-13  Simon Josefsson  <jas@extundo.com>
15744
15745         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15746         Invoke gnus-score-mode.  Reported by
15747         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15748
15749         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15750         Jim Blandy <jimb@redhat.com> (tiny change).
15751
15752 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15753
15754         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15755
15756 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15757
15758         * spam.el (spam-get-article-as-string): Update to use
15759         gnus-request-article-this-buffer, much simpler.
15760         (spam-get-article-as-buffer): Remove.
15761
15762 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15763
15764         * message.el (message-expand-name): Use EUDC if the user uses that.
15765
15766 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15767
15768         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15769         character for the encoding to avoid consing a string.
15770
15771         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15772         unnecessarily.
15773
15774         * mm-util.el (mm-replace-chars-in-string): Remove.
15775
15776         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15777         of mm-replace-chars-in-string.
15778
15779 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15780
15781         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15782
15783         * mm-util.el (mm-subst-char-in-string): Support inplace.
15784
15785         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15786         a new string in every iteration.  Use shy groups.
15787
15788 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15789
15790         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15791         * gnus-soup.el (gnus-soup-group-brew):
15792         * gnus-msg.el (gnus-put-message):
15793         * gnus-move.el (gnus-group-move-group-to-server):
15794         * gnus-kill.el (gnus-batch-score):
15795         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15796         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15797         (gnus-group-update-group, gnus-group-read-group)
15798         (gnus-group-make-group, gnus-group-make-help-group)
15799         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15800         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15801         (gnus-group-sort-by-unread, gnus-group-catchup)
15802         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15803         (gnus-group-yank-group, gnus-group-set-info)
15804         (gnus-group-list-groups):
15805         * gnus.el (gnus-generate-new-group-name):
15806         * gnus-delay.el (gnus-delay-send-queue):
15807         * nnvirtual.el (nnvirtual-catchup-group):
15808         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15809         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15810         (gnus-group-prepare-topics, gnus-topic-check-topology):
15811         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15812         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15813         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15814         (gnus-group-make-articles-read):
15815         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15816         (gnus-group-change-level, gnus-kill-newsgroup)
15817         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15818         (gnus-get-unread-articles, gnus-make-articles-unread)
15819         (gnus-make-ascending-articles-unread): Use accessor
15820         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15821         to get group information for improved readability.
15822
15823
15824 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15825
15826         * gnus-art.el (article-decode-mime-words, article-babel)
15827         (gnus-article-highlight-signature, gnus-article-add-buttons)
15828         (gnus-signature-toggle): Use gnus-with-article-buffer.
15829
15830         * gnus-art.el (gnus-article-highlight-headers)
15831         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15832
15833         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15834         (gnus-article-set-globals, gnus-request-article-this-buffer)
15835         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15836         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15837         (gnus-mime-display-alternative): Use with-current-buffer.
15838
15839 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15840
15841         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15842         also under 80 char limit, and call gnus-error if needed.
15843         (spam-fetch-article-header): Fix - it was a
15844         buffer-local variable (gnus-newsgroup-data).
15845         (spam-find-spam): Use spam-generate-fake-headers, forget about
15846         spam-insert-fake-headers.
15847         (spam-insert-fake-headers): Remove.
15848
15849 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15850
15851         * deuglify.el (gnus-article-outlook-unwrap-lines)
15852         (gnus-outlook-rearrange-article)
15853         (gnus-outlook-repair-attribution-outlook)
15854         (gnus-outlook-repair-attribution-block)
15855         (gnus-outlook-repair-attribution-other): Remove redundant
15856         save-excursion.
15857
15858 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15859
15860         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15861         (spam-fetch-field-subject-fast)
15862         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15863         (spam-fetch-article-header): Add functions to deal with Gnus
15864         internals for fast retrieval of article header data.
15865         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15866
15867 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15868
15869         * pop3.el (pop3-md5): Remove.
15870         (pop3-apop): Replace pop3-md5 with md5.
15871
15872         * mm-bodies.el: base64 is always built-in.
15873
15874         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15875         with-current-buffer.
15876
15877 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15878
15879         * canlock.el (canlock-insert-header): Remove excessive grouping in
15880         regexp.
15881
15882         * gnus-sum.el (gnus-summary-read-document): Ditto.
15883
15884         * gnus-uu.el (gnus-uu-part-number): Ditto.
15885
15886         * html2text.el (html2text-remove-tags): Ditto.
15887         (html2text-format-tags): Ditto.
15888         (html2text-format-single-elements): Ditto.
15889
15890         * mml.el (mml-parse-1): Ditto.
15891
15892 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15893
15894         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15895
15896         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15897
15898         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15899
15900         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15901
15902 2003-11-15  Simon Josefsson  <jas@extundo.com>
15903
15904         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15905         (pgg-gpg-lookup-key): Use regexp match instead of
15906         split-string (split-string is different between emacs 21.2 and
15907         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15908
15909 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15910
15911         * gnus-art.el (gnus-mime-view-all-parts)
15912         (gnus-article-part-wrapper, gnus-article-view-part): Use
15913         with-current-buffer.
15914
15915 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15916
15917         * spam.el (spam-disable-spam-split-during-ham-respool)
15918         (spam-spamoracle-database, spam-cache-lookups)
15919         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15920         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15921         (spam-group-ham-marks, spam-group-spam-marks)
15922         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15923         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15924         also add spam-use-blackholes to the statistical checks.
15925         (spam-fetch-field-fast): Add interface to fetching fields, may
15926         become a macro.
15927         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15928         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15929         (spam-insert-fake-headers): Fake an article when needed.
15930         (spam-find-spam): Fake article when possible.
15931         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15932         (spam-check-bogofilter-headers): Use message-fetch-field instead
15933         of nnmail-fetch-field.
15934
15935 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15936
15937         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15938
15939 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15940
15941         * spam.el (spam-split): Do not require spam-use-CHECK to be
15942         enabled if that check is passed to spam-split explicitly; also
15943         fix so 'spam doesn't get converted to spam-split-group when
15944         spam-split-symbolic-return is t.
15945         (spam-find-spam): Find registrations of the article and use those
15946         instead of re-running spam-split to find the spam/ham
15947         classification of the article.
15948         (spam-log-processing-to-registry, spam-log-registered-p)
15949         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15950         Use gnus-error instead of gnus-message.
15951         (spam-log-registration-type): Add function to determine the
15952         classification of a message based on registry entries; will
15953         return nil if both 'spam and 'ham are found.
15954         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15955         a reasonably fast local cache without the loading errors.
15956         (spam-cache-lookups): Set to t by default.
15957         (spam-find-spam): Don't try to guess spam-cache-lookups.
15958         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15959         spam-caches entry.
15960         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15961         caching of whitelist/blacklist entries.
15962         (spam-check-whitelist, spam-check-blacklist): Invoke
15963         spam-from-listed-p with a type, not a cache variable.
15964         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15965
15966 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15967
15968         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15969
15970         * nnmail.el (nnmail-split-fancy): do.
15971
15972         * mml.el (mml-parse): do.
15973
15974         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15975         (gnus-score-adaptive): do.
15976
15977 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15978
15979         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15980         (gnus-mime-button-map): Don't set keymap parent.
15981         (gnus-button-ctan-directory-regexp): Use shy grouping.
15982         (gnus-prev-page-map): Don't set keymap parent.
15983         (gnus-prev-page-map): Remove duplicated one.
15984         (gnus-next-page-map): Don't set keymap parent.
15985         (gnus-mime-security-button-map): Ditto.
15986
15987         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15988         version number.
15989
15990         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15991
15992 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15993
15994         * canlock.el (canlock-sha1-function): Remove.
15995         (canlock-sha1-function-for-verify): Remove.
15996         (canlock-openssl-program): Remove.
15997         (canlock-openssl-args): Remove.
15998         (canlock-ignore-errors): Remove.
15999         (canlock-sha1-with-openssl): Remove.
16000         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16001         (canlock-verify): Don't use canlock-ignore-errors.
16002
16003         * sha1-el.el (sha1-string-external): Make it can return a string
16004         in binary form.
16005         (sha1-region-external): Ditto.
16006         (sha1-string-internal): Ditto.
16007         (sha1-region-internal): Ditto.
16008         (sha1-region): Ditto.
16009         (sha1-string): Ditto.
16010         (sha1): Ditto.
16011
16012 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16013
16014         * spam.el (spam-report-articles-gmane): New command.
16015
16016 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16017
16018         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16019
16020         * run-at-time.el (run-at-time-saved): Remove.
16021         (run-at-time): Doc fix.
16022
16023 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16024
16025         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16026         (gnus-summary-limit-map): Add it.
16027         (gnus-summary-make-menu-bar): do.
16028
16029 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16030
16031         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16032         Make attempt at some caching support (done for BBDB only now).
16033         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16034         addresses to be checked.
16035         (spam-clear-cache-BBDB): Add function, to be invoked by
16036         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16037         (spam-check-BBDB): Check and use the caches, if
16038         spam-cache-lookups is on, remove superfluous (provide).
16039
16040 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16041
16042         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16043
16044 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16045
16046         * run-at-time.el (run-at-time-saved): Move to after the definition
16047         of `run-at-time'.
16048
16049         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16050
16051 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16052
16053         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16054         mm-w3m-local-map-property.
16055
16056         * mm-view.el (mm-w3m-mode-map): Remove.
16057         (mm-w3m-local-map-property): Remove.
16058         (mm-inline-text-html-render-with-w3m): Don't use
16059         mm-w3m-local-map-property.
16060
16061 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16062
16063         * run-at-time.el: New file.
16064
16065         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16066         under Emacs.
16067
16068         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16069         of gnus-set-text-properties.
16070
16071         * gnus-uu.el (gnus-uu-save-article): Ditto.
16072
16073         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16074
16075         * gnus-cite.el (gnus-cite-parse): Ditto.
16076
16077         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16078         of gnus-.
16079
16080         * gnus-xmas.el (run-at-time): Require run-at-time.
16081
16082         * gnus.el: Changed calls to nnheader-run-at-time and
16083         password-run-at-time throughout to use run-at-time directly.
16084
16085         * password.el: Removed definition of run-at-time.
16086
16087         * nnheaderxm.el: Remove definition of run-at-time.
16088
16089 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16090
16091         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16092         in prompt.
16093
16094 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16095
16096         * messagexmas.el (message-xmas-redefine): Alias
16097         `message-make-caesar-translation-table' to
16098         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16099         version.
16100
16101         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16102         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16103         `gnus-xmas-set-text-properties'.
16104         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16105         `gnus-xmas-completing-read'.
16106         (gnus-xmas-completing-read): Removed.
16107         (gnus-xmas-open-network-stream): Removed.
16108
16109         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16110         XEmacs version.
16111
16112         * dns.el (dns-make-network-process): Use `open-network-stream'
16113         instead of `gnus-xmas-open-network-stream'.
16114
16115         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16116
16117         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16118
16119 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16120
16121         * gnus-art.el (gnus-mime-display-alternative)
16122         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16123         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16124         Don't use gnus-local-map-property.
16125
16126         * gnus-util.el (gnus-local-map-property): Remove.
16127
16128         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16129         gnus-completing-read-maybe-default with completing-read.
16130
16131         * gnus-util.el (gnus-completing-read): do.
16132         (gnus-completing-read-maybe-default): Remove.
16133
16134 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16135
16136         * password.el: Only autoload `run-at-time' if not XEmacs.
16137         Only autoload the itimer functions if XEmacs.
16138
16139 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16140
16141         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16142         XEmacsen.
16143
16144         * dgnushack.el: Autoload executable-find for XEmacs.
16145
16146 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16147
16148         * gnus-art.el (gnus-read-string): Remove.
16149         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16150         read-string.
16151
16152 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16153
16154         * netrc.el: Autoload password-read.
16155         (netrc): Add configuration group.
16156         (netrc-encoding-method, netrc-openssl-path): Add
16157         variables for encoding and decoding of files with symmetric
16158         ciphers.
16159         (netrc-encode): Add assistant function to encode a file with
16160         netrc-encoding-method.
16161         (netrc-parse): Add interactive parameter, added optional
16162         decoding if netrc-encoding-method is non-nil but otherwise
16163         behavior is standard.
16164         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16165         Do s/encode/encrypt/ everywhere.
16166
16167         * spam.el: Remove executable-find autoload.
16168
16169 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16170
16171         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16172
16173         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16174
16175 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16176
16177         * gnus-art.el (gnus-treat-ansi-sequences)
16178         (article-treat-ansi-sequences): New variable and function.
16179         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16180
16181         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16182         Use it.
16183
16184 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16185
16186         * mm-util.el (mm-quote-arg): Remove.
16187
16188         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16189         shell-quote-argument.
16190
16191         * gnus-uu.el (gnus-uu-command): do.
16192
16193         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16194
16195         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16196         with make-char.
16197
16198         * mm-util.el (mm-make-char): Remove.
16199
16200         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16201         add-minor-mode.
16202
16203         * gnus-undo.el (gnus-undo-mode): do.
16204
16205         * gnus-topic.el (gnus-topic-mode): do.
16206
16207         * gnus-sum.el (gnus-dead-summary-mode): do.
16208
16209         * gnus-start.el (gnus-slave-mode): do.
16210
16211         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16212
16213         * gnus-ml.el (gnus-mailing-list-mode): do.
16214
16215         * gnus-gl.el (gnus-grouplens-mode): do.
16216
16217         * gnus-draft.el (gnus-draft-mode): do.
16218
16219         * gnus-dired.el (gnus-dired-mode): do.
16220
16221         * gnus-ems.el (gnus-add-minor-mode): Remove.
16222
16223         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16224         Replace gnus-char-width with char-width.
16225
16226         * gnus-ems.el (gnus-char-width): Remove.
16227
16228         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16229         Replace gnus-char-width with char-width.
16230
16231         * gnus-ems.el (gnus-char-width): Remove.
16232
16233         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16234         definition.
16235         Remove Emacs 20 hash table compatibility code.
16236
16237         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16238         20 compatibility code.
16239
16240         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16241
16242         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16243
16244         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16245         with point-at-{eol,bol}.
16246
16247         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16248
16249         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16250
16251         * flow-fill.el (fill-flowed-point-at-bol)
16252         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16253
16254         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16255         Replace with point-at-{eol,bol} throughout all files.
16256
16257 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16258
16259         * ntlm.el (ntlm-string-as-unibyte): New macro.
16260         (ntlm-build-auth-response): Use it.
16261
16262         Remove Emacs 20 stuff:
16263         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16264         (butlast, mapc, remove): Remove the compiler macros.
16265         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16266         of delq and copy-sequence.
16267         * gnus-art.el (popup-menu): Remove the compiler macro.
16268         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16269         Emacs 20.
16270
16271 2004-01-05  Simon Josefsson  <jas@extundo.com>
16272
16273         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16274         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16275         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16276         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16277         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16278         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16279         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16280         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16281         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16282         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16283         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16284         string-xor into ntlm-string-xor.  Suggested by
16285         Jesper Harder <harder@myrealbox.com>.
16286
16287         * ntlm.el: Don't include poem.
16288
16289         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16290         Jesper Harder <harder@myrealbox.com>.
16291
16292         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16293
16294         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16295         probably breaks emacs with DL patch, but do we care? Is anyone
16296         still using the DL stuff?)
16297
16298         * sieve-manage.el: Use the password package.
16299         (sieve-manage-read-passwd): Remove.
16300         (sieve-manage-interactive-login): Use password.  Re-add
16301         condition-case around loop.
16302
16303         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16304         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16305         the password package.
16306
16307 2003-02-19  Simon Josefsson  <jas@extundo.com>
16308
16309         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16310         token.
16311
16312 2002-08-07  Simon Josefsson  <jas@extundo.com>
16313
16314         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16315         (sieve-manage-authenticators):
16316         (sieve-manage-authenticator-alist): Add some SASL mechs.
16317         (sieve-sasl-auth): New function.
16318         (sieve-manage-cram-md5-auth):
16319         (sieve-manage-plain-auth): Rewrite using SASL library.
16320         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16321         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16322         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16323         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16324
16325 2004-01-05  Simon Josefsson  <jas@extundo.com>
16326
16327         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16328         New files.
16329
16330 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16331
16332         * gnus-group.el (gnus-no-groups-message): Update.
16333
16334         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16335
16336 2003-11-09  Simon Josefsson  <jas@extundo.com>
16337
16338         * imap.el: Support for ID IMAP extension (RFC 2971).
16339         (imap-local-variables): Add imap-id.
16340         (imap-id): New variable.
16341         (imap-id): New function.
16342         (imap-parse-response): Parse untagged ID response.
16343         * nnimap.el (nnimap-id): New variable.
16344         (nnimap-open-connection): Use it.
16345
16346 2003-12-28  Simon Josefsson  <jas@extundo.com>
16347
16348         * gnus-score.el (gnus-score-edit-all-score): New.
16349         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16350
16351 2004-01-04  Simon Josefsson  <jas@extundo.com>
16352
16353         * password.el: Add.
16354
16355 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16356
16357         * dns.el (dns-query-types): Fix typo.
16358         (dns-query-types): New function.
16359         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16360         PTR and SOA replies, see RFC 1035.
16361
16362 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16363
16364         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16365
16366         * Moved to Changelog.2.
16367
16368 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16369
16370         * gnus.el (gnus-version-number): Bump version.
16371
16372 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16373
16374         * gnus.el: No Gnus v0.1 is released.
16375
16376 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16377
16378         * gnus.el: No Gnus v0.0 is released.
16379
16380 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16381
16382         * gnus.el (gnus-version-number): Bump.
16383         (gnus-version): No.
16384
16385 See ChangeLog.2 for earlier changes.
16386
16387     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16388       Free Software Foundation, Inc.
16389
16390   This file is part of GNU Emacs.
16391
16392   GNU Emacs is free software: you can redistribute it and/or modify
16393   it under the terms of the GNU General Public License as published by
16394   the Free Software Foundation, either version 3 of the License, or
16395   (at your option) any later version.
16396
16397   GNU Emacs is distributed in the hope that it will be useful,
16398   but WITHOUT ANY WARRANTY; without even the implied warranty of
16399   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16400   GNU General Public License for more details.
16401
16402   You should have received a copy of the GNU General Public License
16403   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16404
16405 ;; Local Variables:
16406 ;; coding: utf-8
16407 ;; fill-column: 79
16408 ;; add-log-time-zone-rule: t
16409 ;; End: