(gnus-html-image-fetched): Protect against the data not arriving.
[gnus] / lisp / ChangeLog
1 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
4         arriving.
5
6         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
7         bogus characters.  This allows selecting certain Gmail groups.
8
9         * nnimap.el (nnimap-find-wanted-parts-1): New function.
10         (nnimap-fetch-partial-articles): New variable.
11         (nnimap-open-connection): When looking for credentials, also use the
12         nnimap-server-port.
13         (nnimap-request-article): Return the group/article number, so that Gnus
14         `^' works as expected.
15         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
16         them.
17
18         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
19         comments.
20         (gnus-methods-sloppily-equal): New function.
21         (gnus): When using the development version of Gnus, load the gnus-load
22         file.
23
24         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
25         `gnus-open-server' on each method before trying to scan them etc.  This
26         ensures that all the backend parameters are set correctly.
27
28         * nnimap.el (nnimap-authenticator): New variable.
29         (nnimap-open-connection): Allow anonymous login.
30         (nnimap-transform-headers): The chars header is called Chars not
31         Bytes.
32         (nnimap-wait-for-response): Don't infloop if the IMAP connection
33         drops.
34
35         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
36         patch, found by Knut Anders Hatlen.
37
38 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
39
40         * gnus-agent.el (gnus-agent-batch-confirmation)
41         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
42         to gnus-message.
43         * gnus-art.el (gnus-article-describe-briefly): Likewise.
44         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
45         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
46         * gnus-int.el (gnus-open-server): Likewise.
47         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
48         (gnus-score-check-syntax): Likewise.
49         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
50         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
51         Likewise.
52         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
53
54 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
57         calling conventions so that prefetch doesn't bug out.
58
59 2010-09-19  Julien Danjou  <julien@danjou.info>
60
61         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
62         rather than `subst-char-in-region' in order to be able to replace ASCII
63         char by UTF-8 ones.
64
65         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
66         than curl.
67         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
68         the right URL and ALT text on images.
69         (gnus-html-wash-tags): Fix tag case.
70         Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
71         (gnus-article-html): Add -o display_ins_del=2 option.
72         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
73
74 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
77         the extra mail headers, which sometimes seem to happen for unknown
78         reasons.
79
80         * mail-parse.el (mail-header-encode-parameter): Define as
81         rfc2045-encode-string instead of as rfc2231-encode-string, since some
82         (or most, perhaps?) mail readers don't understand the latter, but do
83         understand the former.
84
85         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
86         to nil, so that no methods are automatically agentized.  I think this
87         is probably what most users want.
88
89         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
90         from url-retrieve, for instance about invalid URLs.
91
92         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
93         groups that have no articles.
94         (nnimap-request-article): Check that we really got an article when we
95         requested one.
96
97         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
98         doesn't exist.
99
100         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
101         nntp buffer so the agent can save it.
102         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
103         that CRLF doesn't get translated to \n.
104         (nnimap-open-connection): Don't make 'shell commands only send \n.
105
106 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
107
108         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
109         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
110         Update var name.
111         (nnml-generate-nov-file): Use dolist.
112         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
113         Use with-current-buffer.
114
115 2010-09-18  Julien Danjou  <julien@danjou.info>
116
117         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
118         parallel.
119
120 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * nnimap.el (nnimap-update-info): When doing partial marks update, get
123         the range update right.
124         (nnimap-request-group): Don't make `M-g' bug out on group with no
125         marks.
126         (nnoo): Required, so that other packages can require nnimap.
127         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
128         command we're looking for.  This helps when the server sends more
129         responses after we've gotten everything we expected.
130         (nnimap): Add a `newlinep' field to keep track of end-of-line
131         conventions.
132         Don't send CRLF to things that don't want it.
133         (nnimap-request-accept-article): Ditto.
134
135 2010-09-18  Julien Danjou  <julien@danjou.info>
136
137         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
138         than curl to retrieve images.
139
140 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * nnimap.el (nnimap-update-info): Extend the info so that we can set
143         the marks.
144         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
145         (nnimap-wait-for-connection): New function.
146         (nnimap-open-connection): If we have PREAUTH, don't query for login
147         credentials.
148         (nnimap-update-info): Fix off-by-one error when concatenating ranges
149         when doing a partial update.
150
151 2010-09-18  Julien Danjou  <julien@danjou.info>
152
153         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
154         tags.
155
156 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * nnimap.el (nnimap-credentials): New function.
159         (nnimap-open-connection): Use the new function to look for credentials
160         also on the numeric equivalents of "imap" and "imaps".
161
162         * gnus-start.el (gnus-activate-group): Send the info to
163         gnus-request-group.
164
165         * nnimap.el (nnimap-request-group): Have the "check" version of the
166         function parse flags and update the info, so that a `M-g' get a total
167         resync of all flags from the group.
168
169         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
170         to allow backends to alter the info on group selection.  Also alter all
171         the backend -request-group functions to take the parameter.
172
173         * nnimap.el (nnimap-store-info): New function.
174         (nnimap-update-info): Store the info for later usage.
175         (nnimap-request-group): Use the stored info for the dont-check case, so
176         that we don't retrieve all marks when we enter a group.
177
178         * nnimap.el: Use deffoo instead of defun for interface functions.
179
180         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
181         update the group info.  This makes the nndraft groups, for instance, go
182         back to their old behaviour.
183
184         * gnus-sum.el (gnus-select-newsgroup): Indent.
185
186         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
187         in.
188         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
189         nothing.
190
191         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
192         from methods that are denied.
193
194         * gnus-int.el (gnus-method-denied-p): New function.
195
196         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
197         store the password instead of netrc.
198         (nnimap-open-connection): Don't error out when we can't make a
199         connections.
200
201         * auth-source.el (auth-source-create): In the password prompt, say what
202         we're querying for.  Also prompt for user name if that hasn't been
203         given.
204
205         * nnimap.el (nnimap-with-process-buffer): Removed.
206
207 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
210         method when we're reading from the agent.
211
212         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
213
214         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
215         that's probably most useful for users.
216
217         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
218         "failed" all the time.
219
220         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
221         ...)) with (with-current-buffer ... ).
222
223         * nntp.el (nntp-open-server): Return whether the open was successful or
224         not.
225
226         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
227         select an unread unseen article first.
228
229         * nnimap.el (nnimap-open-connection): If the user doesn't have a
230         /etc/services, supply some sensible port defaults.
231
232         * dgnushack.el: Define netrc-credentials.
233
234 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
235
236         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
237
238 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
239
240         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
241         doesn't have any parameters.
242
243 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
246         only upcased checks.
247
248         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
249
250         * nnimap.el (nnimap-open-shell-stream): New function.
251         (nnimap-open-connection): Use it.
252         (nnimap-transform-headers): Get the number of lines in each message.
253         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
254         number of lines.
255         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
256         problem.
257
258         * utf7.el (utf7-encode): Autoload.
259
260         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
261         to allow the mail splitting to not return a default group.  This is
262         useful for nnimap, which will leave unmatched mail in the inbox.
263
264         * nnimap.el: Rewritten.
265
266         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
267         nnimap usage.
268
269         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
270         if the move is internal, so that nnimap can do fast internal moves.
271
272         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
273         data.
274         (gnus-read-active-for-groups): Support finishing the early retrieval of
275         data.
276
277         * gnus-range.el (gnus-range-nconcat): New function.
278
279         * gnus-int.el (gnus-finish-retrieve-group-infos)
280         (gnus-retrieve-group-data-early): New functions.
281
282 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
283
284         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
285         (nnrss-retrieve-groups):
286         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
287         (pop3-quit): Use with-current-buffer.
288
289 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
292         instead of nnheader-accept-process-output.
293
294         * dgnushack.el (dgnushack-compile): Add comment.
295
296         * lpath.el: No need to fbind propertize for XEmacs 21.4.
297
298         * gnus-html.el (gnus-html-schedule-image-fetching)
299         (gnus-html-prefetch-images): Replace process-kill-without-query by
300         gnus-set-process-query-on-exit-flag.
301
302 2010-09-16  Romain Francoise  <romain@orebokech.com>
303
304         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
305
306 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-registry.el (gnus-registry-install-shortcuts): The second
309         parameter to unintern is mandatory-ish in Emacs 24.
310
311         * gnus-html.el (gnus-html-schedule-image-fetching)
312         (gnus-html-prefetch-images): Check for curl before using it.
313
314         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
315         depend on curl, which isn't essential.
316
317         * imap.el: Revert back to version
318         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
319         seem problematic.
320
321 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
322
323         * gnus-registry.el (gnus-registry-install-shortcuts):
324         Explicitly pass `obarray' to `unintern' to avoid a warning.
325
326 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
329         change.
330
331         * nnrss.el (nnrss-request-list): Removed this function and related
332         functions, including the moreover stuff.
333
334 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * nnrss.el (nnrss-retrieve-groups): New function.
337
338 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
339
340         * .dir-locals.el: Add no-byte-compile cookie.
341
342 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * time-date.el (format-seconds): Comment fix.
345
346         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
347         for back end that doesn't support request-scan.
348
349 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
352         then do request scans from the backends.
353
354         * netrc.el (netrc-credentials): New conveniency function.
355
356         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
357         avoid running a hook per line, since this takes a lot of time,
358         profiling shows.
359         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
360         directly if gnus-visual-p is true.
361
362 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
365         groups; replace mapcar with dolist which is a bit faster; pass groups
366         info to gnus-read-active-file-1.
367         (gnus-read-active-file-1): Scan only specified groups if the new
368         optional arg `infos' is given.
369
370 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
373
374         * pop3.el (pop3-movemail): Removed.
375         (pop3-streaming-movemail): Renamed to pop3-movemail.
376
377         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
378         don't restrict end-tag searches to the end of the line.
379
380 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
383         articles of every unchecked group to t, which means unknown since the
384         server has never been opened.
385
386 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-html.el (gnus-html-show-alt-text): New command.
389         (gnus-html-browse-image): Ditto.
390         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
391         to browse the image directly.
392         (gnus-html-wash-tags): Search for images first, so that <a><img> works
393         better.
394
395         * gnus-async.el (gnus-async-article-callback): Call
396         `gnus-html-prefetch-images' unconditionally.
397
398         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
399         before feeding URLs to curl.
400
401 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
404         internal images as deletable by `W D D'.
405
406         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
407         (gnus-async-article-callback): Fix typo.
408
409 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
412         current line to work around bugs in the output from w3m.
413
414         * gnus-async.el (gnus-async-article-callback): Always prefetch images
415         for groups that want that.
416
417         * nntp.el (nntp-wait-for-string): Supply a timeout for
418         accept-process-output to ensure progress.
419
420         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
421         level to get unread articles from, then use that for foreign groups,
422         too.
423
424         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
425         confuses the rest of the function.
426
427         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
428         for the methods that support -retrieve-groups, too.
429
430         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
431
432 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
435         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
436
437         * pop3.el: Require cl when compiling.
438         (pop3-number-of-responses): Search for "+OK", not "+OK ".
439
440 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
443         that aren't going to be activated.
444         (gnus-get-unread-articles): Fix up the last commit.
445
446         * gnus-html.el (gnus-article-html): Allow calling without specifying
447         the handle.  In that case, dissect the buffer first.
448
449         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
450
451         * nnimap.el (nnimap-open-connection): Revert the change that would look
452         into authinfo for imaps instead of imap.
453
454         * gnus-start.el (gnus-activate-group): Take an optional parameter to
455         say that you don't want to call gnus-request-group with don-check, but
456         do check the reponse.  This is for virtual groups only.
457         (gnus-get-unread-articles): Count the archive groups as secondary, so
458         that they're activated the same way as before.
459
460         * imap.el (imap-message-map): Removed optional buffer parameter, since
461         no callers use it.
462         (imap-message-get): Ditto.
463         (imap-message-put): Ditto.
464         (imap-mailbox-map): Ditto.
465         (imap-mailbox-put): Ditto.
466         (imap-mailbox-get): Ditto.
467         (imap-mailbox-get): Revert last change for this function.
468
469         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
470         case-insensitively.
471         (nnimap-debug): Removed.
472
473         * imap.el (imap-fetch-safe): Removed function, and altered all callers
474         to use `imap-fetch' instead.  According to the comments, this should be
475         safe, since all other IMAP clients use the 1:* syntax.
476         (imap-enable-exchange-bug-workaround): Removed.
477         (imap-debug): Removed -- doesn't seem very useful.
478
479         * mail-source.el (mail-source-fetch): Don't message if we're fetching
480         mail from a file, and the file doesn't exist.
481
482         * imap.el (imap-log): New convenience function used throughout instead
483         of repeating the same code all over the place.
484
485         * pop3.el (pop3-streaming-movemail): Return t for success.
486
487         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
488         .authinfo if we're using ssl connection.
489
490         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
491         already have if we're in a main Gnus `g' run.
492
493         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
494
495 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
498
499         * nnmh.el (nnmh-request-list-1): Bind `file'.
500
501         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
502         alias to set-process-query-on-exit-flag or process-kill-without-query.
503         (pop3-open-server): Use it.
504
505 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * mail-source.el (mail-source-delete-crash-box): Always move the crash
508         box to the Incoming file.  Fixes mistake in previous checkin.
509
510         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
511         request loop (for debugging purposes) removed.
512
513         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
514         culprit is more visible.
515         (nnml-save-incremental-nov, nnml-open-incremental-nov)
516         (nnml-add-incremental-nov): New functions to do "incremental" nov
517         updates, where we just append to the end of the existing nov files
518         without reading/writing them in full.
519
520         * mail-source.el (mail-source-delete-crash-box): Really only check the
521         incoming files once in a while.
522
523         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
524
525         * mail-source.el (mail-source-delete-crash-box): Only check the
526         incoming files for deletion once per day to save a lot of file
527         accesses.
528
529         * pop3.el (pop3-logon): Fix up unbound variable typo.
530
531         * mail-source.el (pop3-streaming-movemail): Autoload.
532
533         * pop3.el (pop3-streaming-movemail): Respect
534         pop3-leave-mail-on-server.
535
536         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
537         retrieval.
538
539         * pop3.el (pop3-process-filter): Removed unused function.
540         (pop3-streaming-movemail, pop3-send-streaming-command)
541         (pop3-wait-for-messages, pop3-write-to-file)
542         (pop3-number-of-responses): New functions for streaming pop3
543         retrieval.
544
545         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
546         come from no known methods.
547         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
548         list.
549
550         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
551         message sizes.
552         (pop3-movemail): Use erase-buffer instead of looping and deleting
553         regions, which seems rather odd.
554
555         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
556         file once per `g' run.
557
558         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
559         directories.  This makes the draft queue directory work.
560
561         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
562         data from the backends, so that we only request the list of groups from
563         each method once.  This should speed things up considerably.
564
565         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
566         detect that it's not implemented.
567
568         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
569         we actually do recurse down into the tree, but don't stat all leaf
570         nodes.
571
572         * gnus-html.el (gnus-html-show-images): If there are no images to show,
573         then say so instead of bugging out.
574
575         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
576         files exist before trying to read them.
577
578         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
579         around <pre_int>.
580
581         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
582
583         * nnmh.el (nnmh-request-list-1): Optimize for speed.
584
585 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * mm-util.el (mm-image-load-path): Just return the image directories,
588         not all directories in the path in addition to the image directories.
589         (mm-image-load-path): Maintain a cache of the image directories so that
590         the `g' command in Gnus doesn't have to stat dozens of directories each
591         time.
592
593         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
594         (gnus-html-wash-tags): Add a new `i' command to insert images.
595         (gnus-html-insert-image): New command and keystroke.
596         (gnus-html-redisplay-with-images): New command and keystroke.
597         (gnus-html-show-images): Renamed command.
598         (gnus-html-wash-tags): Remove more white space before <pre_int> image
599         spacers.
600         (gnus-html-wash-tags): Decode entities at the end, so that entities
601         inside the tags don't mess up the rest of the "parsing".
602
603         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
604         so that nnimap methods aren't agentized by default.  There's apparently
605         many problems related to agent/imap behaviour.
606
607         * gnus-art.el (gnus-article-copy-string): New command and key binding.
608
609         * gnus-html.el: Doc fix.
610
611 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
614         specifier-spec-list for Emacs 21.
615
616         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
617         glyph-width and glyph-height instead of display-graphic-p and
618         image-size; make avoidance of displaying small images work for XEmacs.
619
620         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
621         for XEmacs.
622
623         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
624         of symbol that holds plist data.
625         (gnus-process-plist): Remove plist of process after getting it.
626
627 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * message.el (message-generate-hashcash): Change default to
630         'opportunistic if hashcash is installed.
631
632         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
633         (gnus-html-put-image): Only call image-size once, since it's somewhat
634         time-consuming on remote X servers.
635
636 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
639         type on data, not a file name.
640
641         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
642         window-pixel-edges for Emacs 21.
643
644         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
645         decoded contents.
646         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
647
648 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
651         group line format, since it isn't very interesting.
652
653         * gnus-agent.el (gnus-agent-short-article),
654         (gnus-agent-long-article): Increase values for these two variables,
655         since most people are likely to have more network connection and
656         storage than before.
657
658         * gnus.el (gnus-refer-article-method): Change default to 'current.
659         When referring an article, the common behaviour is to refer it from the
660         current select method, not the native select method.  The chances of
661         the native select method having the message in question is rather slim
662         these days.
663
664         * gnus-sum.el (gnus-auto-select-subject): Change default to
665         `unseen-or-unread'.  I think it's likely that most people want to
666         select an unseen article over a previously seen, but unread one.
667
668         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
669         means that in the article buffer none of the minor mode elements will
670         be shown, usually, and this is not desirable in most cases.
671
672         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
673         that commands like `d' (and the like) go to the next line in the
674         buffer, instead of the next unread article.  I think this is the
675         behaviour that is most natural for most users.
676         (gnus-single-article-buffer): Change default to nil, so that people can
677         have as many article buffers open as they have summary buffer.  I think
678         this is the most natural way for the groups to behave.
679
680         * message.el (message-generate-new-buffers): Change default to
681         `unsent', so that all new message buffers start their names with the
682         string "*unsent", and it's easier to find the buffers if you move from
683         them.
684
685 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
688         small. They're probably tracking images.
689         (gnus-html-wash-tags): Remove all <pre_int> place holders.
690         (gnus-html-rescale-image): Yet another try at getting the image sizing
691         right.
692
693         * nntp.el (nntp-request-set-mark): Refuse to do marks if
694         nntp-marks-file-name is nil.
695
696 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
697
698         * gnus-html.el (gnus-html-wash-tags)
699         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
700         Better logging.
701
702 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
705
706         * gnus-html.el (gnus-html-wash-tags): Check the value of
707         gnus-blocked-images in the summary buffer.
708
709 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
712
713 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
716         like "a", it seems like.
717         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
718         since it needs to be picked from the correct buffer.
719
720         * nnwfm.el: Removed.
721
722         * nnlistserv.el: Removed.
723
724 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
727         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
728
729 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * nnkiboze.el: Removed.
732
733         * nndb.el: Removed.
734
735         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
736         alt text.
737         (gnus-html-rescale-image): Try to get the rescaling logic right for
738         images that are just wide and not tall.
739
740         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
741         overshadow variable bindings.
742
743 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * gnus-html.el (gnus-html-wash-tags)
746         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
747         extra logging.
748
749 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
752         (gnus-max-image-proportion): New variable.
753         (gnus-html-rescale-image): New function.
754         (gnus-html-put-image): Rescale images.
755
756 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
757
758         Fix up some byte-compiler warnings.
759         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
760         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
761         (gnus-article-fill-cited-article, gnus-article-hide-citation)
762         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
763         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
764         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
765         (gnus-group-update-group): Use save-excursion and with-current-buffer.
766
767 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-html.el (gnus-article-html): Decode contents by charset.
770
771 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
774         (gnus-html-frame-width, gnus-blocked-images)
775         * message.el (message-prune-recipient-rules): Add custom version.
776         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
777
778         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
779         functions.
780
781         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
782         gnus-process-get.
783
784 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
785
786         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
787         instead of lsub directly.
788
789 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * nnwarchive.el: Removed.
792
793         * gnus-soup.el: Removed.
794
795         * nnsoup.el: Removed.
796
797         * nnultimate.el: Removed.
798
799         * gnus-html.el (gnus-blocked-images): New variable.
800
801         * message.el (message-prune-recipients): New function.
802         (message-prune-recipient-rules): New variable.
803
804         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
805         guess whether a long line is natural text or not.
806
807         * gnus-html.el (gnus-html-schedule-image-fetching): Use
808         gnus-process-plist and friends for compatibility.
809
810 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
811
812         * gnus-html.el: Require packages that define macros used in this file.
813         (gnus-article-mouse-face): Declare to silence byte-compiler.
814         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
815         process-get.
816         (gnus-html-put-image): Use plist-get to avoid getf.
817         (gnus-html-prefetch-images): Use with-current-buffer.
818
819 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-ems.el: Provide compatibility functions for
822         gnus-set-process-plist.
823
824         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
825         header-line-format for XEmacs 21.4.
826
827         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
828         * gnus.el (gnus-valid-select-methods)
829         * message.el (message-send-mail-partially-limit)
830         * mm-decode.el (mm-text-html-renderer)
831         * mml.el (mml-insert-mime-headers-always)
832         * smiley.el (smiley-regexp-alist): Bump custom version.
833
834 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * gnus-html.el: require mm-url.
837         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
838         with the url to `url'.
839         (gnus-html-wash-tags): Support cid: URLs/images.
840
841 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
844         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
845         bindings, as they aren't useful at all. `w' is moved to `W w'.
846
847         * gnus-move.el: Removed file, since it doesn't really work.
848
849         * gnus-html.el (gnus-article-html): Tell w3m that the input is
850         UTF-8. This seems to fix problems with some German web feeds.
851
852         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
853         at the top so that the proper colours are applied.
854
855         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
856         don't have dots in their names.
857
858         * gnus-art.el (gnus-article-view-part): Doc fix.
859
860         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
861         XEmacs-compatible.
862         (gnus-html-put-image): Don't do images on non-graphic displays.
863
864         * nnslashdot.el: Removed this unused backend.
865
866         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
867         actions.
868         (gnus-undo-register-1): Revert last change.
869
870         * gnus-group.el (gnus-group-completing-read): Protect against not
871         having completion-styles bound.
872
873         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
874         make broken recipients happier.
875
876         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
877
878         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
879         point parameter.
880
881         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
882
883         * gnus-group.el (gnus-group-completing-read): Add 'substring to
884         completion-styles for group selection.
885
886 2009-02-04  Andreas Schwab  <schwab@suse.de>
887
888         * gnus-score.el (gnus-score-string): Fix regex for matching extra
889         headers and regexp-quote the match if necessary.
890
891 2009-03-24  Miles Bader  <miles@gnu.org>
892
893         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
894         the blinking smiley.
895
896 2009-03-24  Simon Josefsson  <simon@josefsson.org>
897
898         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
899         blink smiley.
900
901 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
904         where the dribbel file lives exists.
905
906         * message.el (message-send-mail-partially-limit): Change the default to
907         nil, since most people don't want this.
908
909         * mm-url.el (mm-url-decode-entities): Also decode entities like
910         &#x3212.
911
912 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
913
914         * gnus-sum.el (gnus-summary-idna-message):
915         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
916         Hyperlink urls in docstrings with URL `...'.
917
918 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
919
920         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
921         functions.
922
923 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
926         say what the mouseover text should be.
927
928         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
929         version of the mm-w3m-safe-url-regexp variable to only download images
930         in the groups where we want that to happen.
931
932         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
933
934         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
935         easier debugging.
936         (gnus-article-beginning-of-window): Add kludge to allow spacing past
937         big pictures in the article buffer.
938
939         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
940         gnus-article-html.
941         (mm-text-html-renderer): gnus-article-html needs curl in addition to
942         w3m.
943
944         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
945
946 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
949         which doesn't exist.
950
951         * message.el (message-inhibit-ecomplete): New variable to allow some
952         function to inhibit ecomplete address storage.
953         (message-resend): Disable ecomplete message storage when resending
954         messages.
955
956         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
957
958 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
961         Save excursion while copying, moving, and deleting articles in order to
962         prevent the cursor from jumping to unforeseen place.
963
964 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * lpath.el: No need to bind bookmark-current-buffer,
967         bookmark-yank-point and bookmark-make-record-function.
968
969 2010-08-17  Glenn Morris  <rgm@gnu.org>
970
971         * gnus-sync.el: Require gnus components whose functions are used.
972
973         * gnus-art.el (bookmark-make-record-function):
974         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
975         Declare for compiler.
976
977         * mm-url.el (mml-compute-boundary): Autoload.
978
979 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
982
983 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         Typo fix "hoo4a" -> "hook".
986
987         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
988
989 2010-08-14  Glenn Morris  <rgm@gnu.org>
990
991         * gnus-sync.el (gnus-sync): Fix defgroup version.
992
993 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         Doc fixes and keep unknown groups (ammended for nunion bug fix).
996
997         * gnus-sync.el: Fix docs.
998         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
999         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1000
1001 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1002
1003         Optimizations for gnus-sync.el.
1004
1005         * gnus-sync.el: Add docs about gnus-sync-backend
1006         possibilities.
1007         (gnus-sync-save): Remove unnecessary message.
1008         (gnus-sync-read): Optimize and show what groups were skipped.
1009
1010 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         Minor bug fixes for gnus-sync.el.
1013
1014         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1015         read the sync on get-new-news.
1016
1017         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1018         quiet.
1019
1020         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1021
1022 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1023
1024         Make saving and restoring of hidden threads work with overlays.
1025         Patch applied by Ted Zlatanov.
1026
1027         * gnus-sum.el (gnus-hidden-threads-configuration)
1028         (gnus-restore-hidden-threads-configuration): Update to deal with text
1029         properties, rather than searching for a magic character.
1030
1031 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         New gnus-sync.el library for synchronization of marks.
1034
1035         * gnus-sync.el: New library for synchronization of marks.
1036
1037         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1038         renamed from `gnus-registry-grep-in-list'.
1039
1040         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1041
1042         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1043
1044 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1047         determining charset of text fails.
1048
1049 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * nnmail.el (nnmail-get-new-mail-1): Revert.
1052
1053         * nnml.el (nnml-active-number): Make sure names of newly created groups
1054         in nnml-group-alist are encoded.
1055
1056 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1059         containing non-ASCII characters in active file for nnml back end.
1060
1061 2010-07-24  David Engster  <dengste@eml.cc>
1062
1063         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1064         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1065
1066 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1067
1068         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1069         tag (Bug#6654).
1070
1071 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1074         the article buffer, not the summary buffer.
1075
1076 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1079         Emacs 23 as well.
1080
1081 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1084         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1085
1086 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1087
1088         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1089         Patch applied by Karl Fogel.
1090
1091         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1092         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1093
1094 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1095
1096         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1097         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1098         C-w still not working correctly from Article buffers; Thierry's
1099         patch to fix that will be applied after this.
1100
1101         * gnus-art.el (bookmark-make-record-function): New local variable.
1102
1103         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1104         article buffer.
1105         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1106
1107 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1108
1109         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1110         on changes in bookmark.el.
1111
1112 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1115         `no-log' instead of message not to log prompt string.
1116
1117 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1118
1119         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1120         the *other* type of HTML form submission.
1121
1122 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1123
1124         * auth-source.el (auth-source-pick): If choice does not contain a
1125         questioned keyword, set the check to t.
1126
1127 2010-06-12  Romain Francoise  <romain@orebokech.com>
1128
1129         * gnus-util.el (gnus-date-get-time): Move up before first use.
1130
1131 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1134         (gnus-article-edit-part): Bind it to make last part that is substituted
1135         or deleted visible.
1136         (gnus-mime-display-single): Buttonize part of which id equals to
1137         gnus-mime-buttonized-part-id.
1138
1139 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1140
1141         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1142         (gnus-dd-mmm): Use gnus-date-get-time.
1143         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1144         simplify logic.
1145         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1146         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1147
1148 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1149
1150         * auth-source.el (top): Autoload `secrets-list-collections',
1151         `secrets-create-item', `secrets-delete-item'.
1152         (auth-sources): Fix tag string.
1153         (auth-get-source, auth-source-retrieve, auth-source-create)
1154         (auth-source-delete): New defuns.
1155         (auth-source-pick): Rewrite in order to avoid 2 passes.
1156         (auth-source-forget-user-or-password): New parameter USERNAME.
1157         (auth-source-user-or-password): New parameters CREATE-MISSING and
1158         DELETE-EXISTING.  Retrieve password interactively, if needed.
1159
1160 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1161
1162         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1163         deleting unused directories when gnus-expert-user is t.
1164
1165 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1168         for each temp file when gnus-article-browse-delete-temp is ask.
1169
1170 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1171
1172         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1173         Lisp calls to delete-backward-char by calls to delete-char.
1174
1175 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1176
1177         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1178
1179 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1180
1181         * password-cache.el (password-cache-remove): Fix docstring.
1182
1183 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1186         article unless decoding article to be saved.
1187
1188 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1191         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1192         generated within the mm-with-unibyte-current-buffer macro.
1193
1194 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1197         to nil when we're in a mml-preview buffer and no group is selected.
1198
1199 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1200
1201         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1202         when catching the `C-g'.  Reported by "Leo".
1203
1204 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * message.el (message-forward-make-body-plain)
1207         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1208         multibyte-string-p.
1209
1210         * lpath.el: Revert.
1211
1212 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * message.el (message-forward-make-body-mml): Assume original message
1215         is multibyte string; error on unibyte.
1216         (message-forward-make-body-plain): Ditto; don't add excessive newline
1217         in body end.
1218
1219         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1220
1221 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1222
1223         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1224         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1225
1226 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * mm-extern.el (mm-extern-url): Don't use
1229         mm-with-unibyte-current-buffer.
1230         (mm-extern-cache-contents): Use with-current-buffer instead of
1231         save-excursion + set-buffer.
1232
1233 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * mm-util.el (mm-emacs-mule): Remove.
1236
1237 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1238
1239         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1240         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1241         change.
1242
1243 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1246         bind the default value of enable-multibyte-characters to nil.
1247
1248 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * message.el (message-forward-make-body-plain)
1251         (message-forward-make-body-mml):
1252         Don't use mm-with-unibyte-current-buffer.
1253
1254 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1255
1256         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1257
1258 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1259
1260         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1261         (Bug#5592).
1262
1263 2010-05-07  Julien Danjou  <julien@danjou.info>
1264
1265         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1266         it to mm-pipe-part.
1267
1268         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1269         it is given.
1270
1271 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * binhex.el (binhex-decode-region-internal)
1274         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1275         (dns-query)
1276         * nnweb.el (nnweb-gmane-search)
1277         * pgg-parse.el (pgg-parse-armor)
1278         * pgg.el (pgg-verify-region)
1279         * sha1.el (sha1-string-external)
1280         * uudecode.el (uudecode-decode-region-internal)
1281         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1282         XEmacs.
1283
1284         * gnus-art.el (gnus-article-browse-html-parts)
1285         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1286         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1287         make-temp-file.
1288
1289         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1290         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1291         compiling.
1292
1293         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1294         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1295         XEmacs when compiling.
1296
1297         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1298         gnus-pick-mode-off-hook for XEmacs when compiling.
1299         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1300         gnus-binary-mode-off-hook for XEmacs when compiling.
1301
1302         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1303         nil if char-charset is not available.
1304
1305         * imap.el (imap-disable-multibyte)
1306         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1307         macros.
1308
1309         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1310         instead of encode-coding-string.
1311
1312         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1313         'xemacs) instead of mm-emacs-mule to switch function definitions.
1314         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1315
1316         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1317         bind temporary-file-directory for XEmacs;
1318         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1319         timer-set-function for XEmacs 21.4 and SXEmacs;
1320         bind timer-list for XEmacs 21.4 and SXEmacs;
1321         fbind char-charset and find-charset-region for non-Mule XEmacs;
1322         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1323         encode-coding-region and encode-coding-string for XEmacs having no
1324         file-coding feature.
1325
1326 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1327
1328         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1329
1330 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1333         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1334
1335 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1336
1337         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1338         alias `jka-compr-delete-temp-file' no longer exists.
1339
1340 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1341
1342         Use define-minor-mode in Gnus where applicable.
1343         * mml.el (mml-mode): Use define-minor-mode.
1344         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1345         (gnus-undo-mode): Use define-minor-mode.
1346         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1347         (gnus-dead-summary-mode): Use define-minor-mode.
1348         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1349         Initialize in declaration.
1350         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1351         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1352         (gnus-mailing-list-mode): Use define-minor-mode.
1353         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1354         (gnus-draft-mode): Use define-minor-mode.
1355         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1356         (gnus-dired-mode): Use define-minor-mode.
1357
1358 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1359
1360         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1361         handles on recursive mml-to-mime translation and check them for
1362         boundary delimiter collisions.  Reported by Greg Troxel.
1363
1364 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1367
1368 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1369
1370         * mm-util.el (mm-find-buffer-file-coding-system):
1371         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1372
1373 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1374
1375         * message.el (message-generate-headers): Record insertion of optional
1376         headers as well.  Otherwise the check to prevent repeated insertion of
1377         optional headers is a no-op.
1378
1379 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * smime.el: Don't mention CVS.
1382
1383         * nnrss.el (nnrss-fetch): Don't mention CVS.
1384
1385         * nnir.el: Don't mention CVS.
1386
1387 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1388
1389         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1390
1391 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * lpath.el: Fbind bookmark-default-handler,
1394         bookmark-get-bookmark-record, bookmark-make-record-default,
1395         bookmark-prop-get for Emacs <23 and XEmacs.
1396
1397 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1398
1399         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1400         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1401         Use with-current-buffer to silence the byte-compiler.
1402         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1403         bother to require `gnus'.
1404         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1405
1406 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1407
1408         * gnus-sum.el (gnus-summary-bookmark-make-record)
1409         (gnus-summary-bookmark-jump): New functions.
1410         (gnus-summary-mode): Setup bookmark support.
1411
1412 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1413
1414         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1415         if set.
1416
1417 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1420         gnus-article-browse-html-save-cid-image; make it work recursively for
1421         forwarded messages as well.
1422         (gnus-article-browse-html-parts): Work when prefix arg is given.
1423         (gnus-article-browse-html-article): Doc fix.
1424
1425 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1426
1427         * message.el (message-default-mail-headers):
1428         (message-default-headers): Carry the value mail-default-headers over
1429         into message-default-mail-headers, rather than message-default-headers.
1430
1431 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1432
1433         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1434         charset.
1435
1436         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1437         charset into the <meta> tag when the article is encoded to utf-8.
1438
1439 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1442         directories as well.
1443         (gnus-article-browse-html-parts): Work for images that do not specify
1444         file names; delete temp directory when quitting; insert header at the
1445         right place; use file: scheme for image files.
1446
1447 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1448
1449         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1450         (gnus-article-browse-html-parts): Use it to make temporary cid image
1451         files in addition to html file so that browser may display them.
1452
1453 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1456
1457 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1460
1461 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1462
1463         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1464         about Secret Service API sources.  Improve Customize options.
1465         (auth-source-pick): Change to accept any number of search parameters.
1466         Implement fallbacks iteratively, not recursively.  Add scoring on the
1467         second pass and sort by score.  Call Secret Service API when needed.
1468         (auth-source-user-or-password): Use it.  Call Secret Service API
1469         directly when needed to get the user name and the password.
1470
1471 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1472
1473         * message.el (message-interactive): Doc fix.
1474         (message-qmail-inject-args): Reflow.
1475         (message-kill-to-signature): Fix typo in docstring.
1476
1477         * smiley.el (smiley-buffer): Fix typo in docstring.
1478
1479 2010-03-24  Glenn Morris  <rgm@gnu.org>
1480
1481         * mail-source.el (gnus-message): Declare.
1482         (mail-source-delete-old-incoming): Require gnus-util.
1483
1484 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1487
1488         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1489
1490         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1491         password-cache's default if it is not bound.
1492         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1493         password-cache-expiry's default if it is not bound.
1494
1495         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1496         available in Emacs 21.
1497
1498         * lpath.el: Suppress compiler warnings for:
1499         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1500         XEmacs;
1501         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1502         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1503         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1504
1505 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * auth-source.el (auth-sources): Fix up definition so extra parameters
1508         are always inline.
1509
1510 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1511
1512         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1513         wasn't updated after mismatch.  Clear cached mailbox info correctly
1514         when uidvalidity changes.
1515         (nnimap-group-prefixed-name): New function to avoid some code
1516         duplication.
1517         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1518         (nnimap-request-group): Use it.
1519         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1520         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1521         with many imap folders.  This is done by caching the group status from
1522         the imap server persistently in a group parameter `imap-status'.  (This
1523         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1524         but not persistently, so every Gnus startup was still very slow.)
1525
1526 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1529         delete the extra newline.  Otherwise editing of :string and :number
1530         types don't work.
1531
1532 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1533
1534         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1535         secrets.el dependency.
1536         (auth-sources): Add optional user name.  Add secrets.el configuration
1537         choice (unused right now).
1538
1539 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1540
1541         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1542         `gnus-registry-install-shortcuts' fill in the functions.
1543
1544         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1545         warnings.
1546         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1547         (gnus-registry-install-shortcuts): Populate and use it in a
1548         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1549
1550 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1551
1552         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1553         In-place substitutions for the group name encoding/decoding.
1554         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1555         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1556         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1557         (nnimap-update-unseen, nnimap-request-list)
1558         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1559         (nnimap-request-set-mark, nnimap-split-to-groups)
1560         (nnimap-split-articles, nnimap-request-newgroups)
1561         (nnimap-request-create-group, nnimap-request-accept-article)
1562         (nnimap-request-delete-group, nnimap-request-rename-group)
1563         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1564         `encoded-mbx' for consistency.
1565         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1566         variable `imap-current-mailbox'.
1567
1568         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1569         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1570
1571 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1572
1573         * pop3.el (pop3-display-message-size-flag): Display message size byte
1574         counts during POP3 download.
1575         (pop3-movemail): Use it.
1576         (pop3-list): Implement listing of available messages.
1577
1578 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1579
1580         * nnir.el (nnir-get-article-nov-override-function): New function to
1581         override the normal NOV retrieval.
1582         (nnir-retrieve-headers): Use it.
1583
1584 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1585
1586         * auth-source.el (netrc-machine-user-or-password): Autoload.
1587
1588 2010-03-19  Glenn Morris  <rgm@gnu.org>
1589
1590         Stop message.el from loading about 40 libraries it doesn't always need.
1591         The general approach is to autoload rather than require, and to
1592         require in the specific functions rather than the file.  (Bug#5642)
1593
1594         * gmm-utils.el: Don't require wid-edit.
1595         (widget-create-child-value, widget-convert, widget-default-get):
1596         Autoload.
1597
1598         * gnus-util.el: Don't require time-date, netrc.
1599         (message-fetch-field, gnus-group-name-decode): Declare rather than
1600         autoloading.
1601         (gnus-fetch-field): Require message.
1602         (gnus-decode-newsgroups): Require gnus-group.
1603
1604         * ietf-drums.el: Don't require time-date.
1605
1606         * message.el: Don't require hashcash, canlock, ecomplete.
1607         Do require mail-utils.  Require nnheader only when compiling.
1608         (smtpmail-default-smtp-server): Remove declaration.
1609         (message-send-mail-function): Check smtpmail-default-smtp-server
1610         is bound rather than requiring smtpmail.
1611         (message-auto-save-directory, message-insert-signature): Use
1612         expand-file-name rather than nnheader-concat.
1613         (nnheader-insert-file-contents): Autoload.
1614         (hashcash-wait-async): Declare.
1615         (message-send-mail): Only call gnus-setup-posting-charset if
1616         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1617         (message-send-mail-with-sendmail): Require sendmail.
1618         (canlock-password, canlock-password-for-verify): Declare.
1619         (message-canlock-password): Require canlock.
1620         (nnheader-get-report): Autoload.
1621         (gnus-setup-posting-charset): Declare.
1622         (message-send-news): Require gnus-msg.
1623         (message-make-references, message-make-in-reply-to): Use mail-header-id
1624         rather than the alias mail-header-message-id.
1625         (ecomplete-add-item, ecomplete-save): Declare.
1626         (message-put-addresses-in-ecomplete): Require ecomplete.
1627         (ecomplete-display-matches): Autoload.
1628
1629         * mm-decode.el: Don't require mailcap, gnus-util.
1630         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1631         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1632         Autoload.
1633         (mailcap-mime-extensions): Declare.
1634
1635         * mm-encode.el: Don't require mailcap.
1636         (mailcap-extension-to-mime): Autoload.
1637
1638         * mml-sec.el: Don't require password-cache.
1639
1640         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1641         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1642         (mml-minibuffer-read-type): Require mailcap.
1643         (mml-preview): Require gnus-msg.
1644
1645         * mml1991.el: Require password-cache.
1646         (password-cache-expiry): Remove declaration.
1647
1648         * mml2015.el: Require password-cache.
1649         (password-cache-expiry): Remove declaration.
1650
1651         * nneething.el (mailcap): Require mailcap.
1652
1653         * nnheader.el (declare-function): Add compatibility stub.
1654         (message-remove-header): Declare rather than autoload.
1655         (nnheader-replace-header): Require message.
1656
1657         * nnimap.el (declare-function): Add compatibility stub.
1658         (netrc-parse, netrc-machine-user-or-password): Declare.
1659         (nnimap-open-connection): Require netrc.
1660
1661         * nntp.el (declare-function): Add compatibility stub.
1662         (netrc-parse, netrc-machine, netrc-get): Declare.
1663         (nntp-send-authinfo): Require netrc.
1664
1665         * rfc2047.el: Don't require qp.
1666         (quoted-printable-encode-region, quoted-printable-decode-string):
1667         Autoload.
1668
1669         * sieve-mode.el: Don't require easymenu.
1670         (easy-menu-add-item): Autoload it.
1671
1672         * spam-stat.el (time-to-number-of-days): Autoload it.
1673
1674 2010-03-19  Glenn Morris  <rgm@gnu.org>
1675
1676         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1677
1678 2010-03-18  Glenn Morris  <rgm@gnu.org>
1679
1680         * hashcash.el (declare-function): Remove duplicate definition.
1681
1682 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1683
1684         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1685         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1686         value if any backslash escapes).
1687
1688 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1691         if it is available.  (bug#5647)
1692
1693         * lpath.el: Suppress compiler warning for coding-system-from-name for
1694         Emacs 21 and XEmacs.
1695
1696 2010-03-14  Juri Linkov  <juri@jurta.org>
1697
1698         * hmac-def.el:
1699         * hmac-md5.el:
1700         * netrc.el: Fix keywords.
1701
1702 2010-02-26  Glenn Morris  <rgm@gnu.org>
1703
1704         * message.el (message-send-mail-function): Change the default, so that
1705         it inherits from a customized send-mail-function.  (Bug#5643)
1706
1707 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1708
1709         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1710         shell-command-to-string signals an error (bug#5299).
1711
1712 2010-02-24  Glenn Morris  <rgm@gnu.org>
1713
1714         * message.el (message-smtpmail-send-it)
1715         (message-send-mail-with-mailclient): Doc fixes.
1716
1717 2010-02-16  Glenn Morris  <rgm@gnu.org>
1718
1719         * message.el (message-default-mail-headers): Change the default value
1720         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1721
1722 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1725         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1726
1727 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1728
1729         * time-date.el (date-to-time): Doc fix (Bug#5408).
1730
1731 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1732
1733         * message.el (message-mail): Just pass yank-action on to message-setup.
1734         (message-setup): Handle (FUN . ARGS) form of yank-action.
1735         (message-with-reply-buffer, message-widen-reply)
1736         (message-yank-original): Handle non-buffer values of
1737         message-reply-buffer (Bug#4080).
1738         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1739
1740 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1741
1742         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1743         Fix typo in docstring.
1744
1745 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1746
1747         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1748         response.
1749
1750 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1753
1754         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1755
1756         * message.el (message-check-news-header-syntax): Protect against a
1757         string that `rfc822-addresses' returns when parsing fails.
1758
1759 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1762         (gnus-previous-char-property-change): New functions.
1763
1764         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1765
1766 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1767
1768         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1769         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1770
1771 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1772
1773         * message.el (message-exchange-point-and-mark): Rework last change to
1774         avoid using optional arg of exchange-point-and-mark, for backward
1775         compatibility.
1776
1777 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1778
1779         * message.el (message-exchange-point-and-mark): Call
1780         exchange-point-and-mark with an argument rather than setting
1781         mark-active by hand (Bug#5175).
1782
1783 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * nntp.el (nntp-service-to-port): Work for service expressed with
1786         numeric string; replace [:digit:] with [0-9] for XEmacs.
1787
1788 2009-12-17  Glenn Morris  <rgm@gnu.org>
1789
1790         * gnus-group.el (gnus-bug-group-download-format-alist):
1791         Change emacs entry to debbugs.gnu.org.  Bump :version.
1792
1793 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1796
1797 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * message.el (message-info): Explain why we use `Info-goto-node'.
1800
1801 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1804
1805 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1806
1807         * message.el (message-completion-in-region): New compatibility function.
1808         (message-expand-group): Use it.
1809
1810 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1813         with no unread article should be listed if the 2nd arg `predicate' is
1814         given.
1815
1816 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1819
1820 2009-11-29  Juri Linkov  <juri@jurta.org>
1821
1822         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1823         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1824         on `gnus-recenter'. (Bug#4698, Bug#4981)
1825
1826 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1827
1828         * sha1.el (sha1-string-external): default-directory "/" in case
1829         otherwise non-existent.  process-connection-type pipe for touch of
1830         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1831
1832 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1833
1834         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1835         it's comms related and sgml-mode.el has "comm" on that basis too.
1836
1837 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1840         containing tspecial characters if they have been already quoted.
1841
1842 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1843
1844         * dns-mode.el (auto-mode-alist): Purecopy string.
1845
1846 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1847
1848         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1849
1850 2009-10-24  Glenn Morris  <rgm@gnu.org>
1851
1852         * gnus-art.el (help-xref-stack-item): Define for compiler.
1853
1854 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1855
1856         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1857
1858 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1861
1862 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1865         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1866
1867 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1870         (gnus-overlays-in): New alias to overlays-in.
1871
1872         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1873         gnus-overlay-get, and gnus-delete-overlay.
1874         (gnus-summary-show-thread): Make it work as well for systems in which
1875         next-single-char-property-change is not available.
1876         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1877
1878         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1879         (gnus-overlay-get): New alias to extent-property.
1880         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1881
1882         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1883         SXEmacs.
1884
1885         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1886         SXEmacs.
1887
1888 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1891
1892 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1893
1894         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1895         and XEmacs that don't have `remove-overlays'.
1896
1897 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1898
1899         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1900         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1901         selective display.  Use overlays instead.
1902
1903 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1904
1905         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1906
1907 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1908
1909         * spam-stat.el (spam-stat-load): Fix typo in message.
1910
1911 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1912
1913         * dig.el (dig-invoke): Fix typo in docstring.
1914         (query-dig): Reflow docstring.
1915
1916 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1917
1918         * gnus-art.el (gnus-article-encrypt-body):
1919         * message.el (message-check-recipients):
1920         * mm-util.el (mm-codepage-setup):
1921         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1922         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1923
1924 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1925
1926         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1927         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1928         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1929         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1930         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1931
1932 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1933
1934         * dig.el: Add "Keywords: comm", as per net-utils.el.
1935
1936 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1937
1938         * dig.el (dig-mode): Use define-derived-mode.
1939
1940 2009-09-19  Glenn Morris  <rgm@gnu.org>
1941
1942         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1943
1944 2009-09-18  Glenn Morris  <rgm@gnu.org>
1945
1946         * gnus-diary.el (gnus-diary-check-message):
1947         * message.el (message-insert-formatted-citation-line):
1948         * nnbabyl.el (top-level):
1949         * nndiary.el (nndiary-schedule):
1950         Fix typos in condition-case handlers.
1951
1952 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1955         configuration that provides the sole article window in a frame;
1956         position point correctly after deleting a part.
1957
1958 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1959
1960         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1961         (spam-resolve-registrations-routine): Use it to unregister articles
1962         that change status.
1963
1964 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1967         with XEmacs.
1968         (parse-time-string-chars): Use it.
1969
1970 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * imap.el (imap-interactive-login): Better messages.
1973         (imap-open): Fix bug with renamed buffer on reconnect.
1974         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1975         for easier debugging and cleaner code.  On successful (guessed based on
1976         server capabilities) secondary authentication, set imap-state
1977         correctly.
1978         (imap-last-authenticator): Define imap-last-authenticator as a variable
1979         to avoid warnings.
1980
1981 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * nnrss.el (nnrss-request-article): Remove binding of
1984         default-enable-multibyte-characters that has gotten needless by
1985         the 2007-07-13 change in rfc2047-encode-message-header.
1986
1987         * mml.el (mml-insert-multipart): Error on the message header.
1988         (mml-insert-part): Error on the message header; position point at
1989         the end of a MIME tag.
1990
1991 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * time-date.el (autoload): Expand define-obsolete-function-alias into
1994         defalias and make-obsolete for old Emacsen that Gnus supports.
1995         (with-no-warnings): Define it for old Emacsen.
1996         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1997         is available.
1998         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1999         float-time is available; suppress compile warning for time-to-seconds.
2000
2001         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2002         (gnus-float-time): Alias to float-time if it exists.
2003
2004         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2005         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2006         float-time is available; suppress compile warning for time-to-seconds.
2007
2008         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2009         XEmacs.
2010
2011 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * imap.el (imap-message-map): Docstring fix.
2014
2015 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2018         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2019         Add the optional argument `encoding' that overrides the default.
2020
2021         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2022         mm-encode-buffer.
2023
2024 2009-09-04  Glenn Morris  <rgm@gnu.org>
2025
2026         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2027         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2028         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2029         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2030         * mm-util.el (mm-with-unibyte-current-buffer)
2031         (mm-find-buffer-file-coding-system):
2032         * yenc.el (yenc-decode-region): Use default-value rather than
2033         default-enable-multibyte-characters.
2034
2035 2009-09-03  Glenn Morris  <rgm@gnu.org>
2036
2037         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2038         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2039         than default-enable-multibyte-characters.
2040
2041 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2042
2043         * gnus-art.el (gnus-article-read-summary-keys):
2044         Fix gnus-buffer-configuration's value temporarily used.
2045
2046 2009-09-02  Glenn Morris  <rgm@gnu.org>
2047
2048         * gnus-util.el (gnus-float-time): New function.
2049         * gnus-delay.el (gnus-delay-article):
2050         * gnus-sum.el (gnus-thread-latest-date):
2051         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2052         * nnspool.el (nnspool-request-newgroups):
2053         Use gnus-float-time rather than time-to-seconds.
2054         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2055
2056         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2057         (gnus-header-subject-face, gnus-header-newsgroups-face)
2058         (gnus-header-name-face, gnus-header-content-face):
2059         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2060         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2061         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2062         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2063         (gnus-cite-face-11):
2064         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2065         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2066         (gnus-server-closed-face, gnus-server-denied-face)
2067         (gnus-server-offline-face):
2068         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2069         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2070         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2071         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2072         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2073         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2074         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2075         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2076         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2077         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2078         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2079         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2080         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2081         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2082         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2083         (gnus-summary-high-undownloaded-face)
2084         (gnus-summary-low-undownloaded-face)
2085         (gnus-summary-normal-undownloaded-face)
2086         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2087         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2088         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2089         (gnus-splash-face):
2090         * message.el (message-header-to-face, message-header-cc-face)
2091         (message-header-subject-face, message-header-newsgroups-face)
2092         (message-header-other-face, message-header-name-face)
2093         (message-header-xheader-face, message-separator-face)
2094         (message-cited-text-face, message-mml-face):
2095         * sieve-mode.el (sieve-control-commands-face)
2096         (sieve-action-commands-face, sieve-test-commands-face)
2097         (sieve-tagged-arguments-face):
2098         * spam.el (spam-face):
2099         Mark face aliases with "-face" in the name as obsolete.
2100
2101 2009-09-01  Glenn Morris  <rgm@gnu.org>
2102
2103         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2104         than goto-line.
2105
2106 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2109         Don't move point if the command is invoked inside the message header.
2110
2111 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2112
2113         * imap.el (imap-send-command): Simplify.
2114         (imap-wait-for-tag): point-max -> buffer-size.
2115
2116 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2117
2118         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2119         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2120         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2121         * nnir.el (nnir-swish-e-index-file):
2122         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2123         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2124         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2125         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2126         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2127         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2128
2129 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2132         Don't save excursion.
2133
2134 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2135
2136         * nnheader.el (nnheader-find-file-noselect):
2137         * mm-util.el (mm-insert-file-contents):
2138         Use (default-value 'major-mode) instead of default-major-mode.
2139
2140 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2141
2142         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2143
2144 2009-08-26  Glenn Morris  <rgm@gnu.org>
2145
2146         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2147         than placing in files.el.
2148
2149 2009-08-25  Glenn Morris  <rgm@gnu.org>
2150
2151         * nnir.el (top-level): Don't require cl at run-time.
2152         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2153         Replace cl-function substitute with gnus-replace-in-string.
2154         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2155         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2156         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2157         simplified expansions.
2158
2159 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2160
2161         * dig.el (dig): Add autoload cookie.
2162
2163 2009-08-22  Glenn Morris  <rgm@gnu.org>
2164
2165         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2166         goto-line.
2167
2168 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2169
2170         * parse-time.el (parse-time-string-chars): Save match data.
2171
2172 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2173
2174         * parse-time.el (parse-time-string-chars): Compute using character
2175         classes, to handle non-ascii characters (Bug#3190).
2176
2177 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2180
2181         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2182         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2183         (gnus-mm-display-part, gnus-mime-display-single)
2184         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2185         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2186
2187         * gnus-sum.el
2188         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2189         (gnus-summary-move-article): Add expirable mark to articles copied or
2190         moved to group that has auto-expire turned on if the option is non-nil.
2191
2192 2009-07-24  Glenn Morris  <rgm@gnu.org>
2193
2194         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2195         Fix typo.  (Bug#3903)
2196
2197 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2200         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2201         that should not be used for draft articles.
2202         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2203         that has no concern in minor mode keys.
2204         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2205         Abolish.
2206
2207 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2210         article without making inquiry to a user for unknown encoding.
2211
2212         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2213         (nnmaildir--scan): Assume i-node and device number that file-attributes
2214         returns might be cons-cell.
2215
2216         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2217
2218         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2219
2220 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2221
2222         * auth-source.el: Remove docs now in auth.texi.  Don't use
2223         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2224         `auth-source-hide-passwords' and use them.
2225
2226 2009-07-15  Glenn Morris  <rgm@gnu.org>
2227
2228         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2229
2230 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2233         excessive whitespace from the default values of title and description.
2234
2235 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2238         mail-fetch-field to fetch Content-Description header in order to
2239         exclude newlines.
2240
2241 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2242
2243         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2244         format used by GnuPG 2.0.11.
2245
2246 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2249         to deleted part.
2250
2251 2009-05-30  David Engster  <dengste@eml.cc>
2252
2253         * nnmairix.el: Remove old documentation in the commentary block.
2254         (nnmairix-request-group): Do not update active file for nnml back ends.
2255         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2256         end so that overview files are ignored.
2257         (nnmairix-update-groups): Make updating the groups more robust by using
2258         marks.
2259         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2260         with dollar characters in message-id.
2261
2262 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2265         2008-12-25 in dns.el.
2266
2267 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2268
2269         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2270         could happen if the text is only composed of spaces and/or tabs.
2271
2272 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2273
2274         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2275         when sending a queued message to avoid extra mml tags.
2276
2277 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2280
2281 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2284         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2285         rmail-toggle-header for XEmacs;
2286         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2287
2288 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-dired.el: Remove autoload for gnus-setup-message.
2291         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2292         displaying Gnus logo; always use compose-mail.
2293
2294 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2297
2298 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2301         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2302         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2303         available.
2304         (gnus-nocem-epg-verify): New function.
2305
2306 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2309
2310 2009-02-15  Glenn Morris  <rgm@gnu.org>
2311
2312         * gnus-util.el (rmail-insert-rmail-file-header)
2313         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2314         autoloads.
2315         (rmail-default-rmail-file): Remove unnecessary declaration.
2316         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2317
2318 2009-02-14  Glenn Morris  <rgm@gnu.org>
2319
2320         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2321         variable (only used in gnus-util, which declares it anyway).
2322         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2323         which was only needed by gnus-art (changed to not use it any more).
2324         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2325         only used in gnus-util, which autoloads it itself.
2326         (rmail-update-summary): Fix autoload.
2327
2328         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2329         rather than rmail-output-to-rmail-file.
2330
2331 2009-02-07  Glenn Morris  <rgm@gnu.org>
2332
2333         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2334         autoload of function that no longer exists.
2335         (rmail-toggle-header): Declare.
2336         (message-forward-rmail-make-body): Handle mbox Rmail.
2337
2338 2009-01-31  Glenn Morris  <rgm@gnu.org>
2339
2340         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2341         2009-01-09 change.
2342
2343 2009-01-31  Dave Love  <fx@gnu.org>
2344
2345         * imap.el (imap-fetch-safe): Bind debug-on-error.
2346         (imap-debug): Add imap-fetch-safe.
2347
2348 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2349
2350         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2351         (auth-source-forget-all-cached): New convenience function.
2352         (auth-source-user-or-password): Accept list of modes or a single mode.
2353
2354         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2355         auth-source modes.
2356
2357         * netrc.el (netrc-machine-user-or-password): Use list of
2358         auth-source modes.
2359
2360         * nnimap.el (nnimap-open-connection): Use list of
2361         auth-source modes.
2362
2363         * nntp.el (nntp-send-authinfo): Use list of
2364         auth-source modes.
2365
2366 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2367
2368         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2369         now.
2370
2371 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2374         coding system in XEmacs; add a workaround for XEmacs.
2375
2376         * lpath.el: Fbind coding-system-aliasee.
2377
2378 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2381         of current-language-environment.
2382
2383 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2386         available at runtime.
2387
2388 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2391
2392 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2393
2394         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2395         the greatest positive fixnum value doesn't work under an XEmacs with
2396         bignum support; use the most-positive-fixnum constant instead,
2397         available since Emacs 21.1 with cl and XEmacs 21.1.
2398
2399 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2402         XEmacs gets not to work.
2403
2404 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * mm-util.el (mm-coding-system-priorities): Allow the value like
2407         "Japanese (UTF-8)" of current-language-environment.
2408
2409 2009-01-09  Glenn Morris  <rgm@gnu.org>
2410
2411         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2412         with last-command-event.
2413
2414 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2417         in the doc string.
2418
2419         * message.el (message-fix-before-sending): Amend comment.
2420
2421 2009-01-08  Dave Love  <fx@gnu.org>
2422
2423         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2424
2425 2009-01-07  David Engster  <dengste@eml.cc>
2426
2427         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2428         simplified server definitions by converting it via
2429         gnus-server-to-method.
2430
2431 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2434         parameter's operands.
2435
2436 2009-01-06  David Engster  <dengste@eml.cc>
2437
2438         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2439         primary select method (for gnus-group-mark-article-as-read).
2440
2441 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2442
2443         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2444         `(gnus)Face', not `(gnus)X-Face'.
2445
2446 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mm-util.el (mm-ucs-to-char): New function.
2449
2450         * mm-url.el (mm-url-decode-entities): Use it.
2451
2452         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2453         unicode-to-char.
2454
2455 2009-01-05  Dave Love  <fx@gnu.org>
2456
2457         * time-date.el: Require cl for `declare'.
2458
2459 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2462         Dave Love.
2463
2464 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * message.el (message-fix-before-sending): Add `eight-bit' to
2467         illegible-text check.
2468
2469 2009-01-03  Michael Olson  <mwolson@gnu.org>
2470
2471         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2472         `headers' is nil.  This can occur if the IMAP server does not have
2473         permissions to read messages from a folder, but can write new messages
2474         to the folder.
2475         (nnimap-request-article-part): Do not insert `data' if it is nil.
2476
2477         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2478         characters which will confuse `read', so skip past them.
2479
2480 2009-01-01  Dave Love  <fx@gnu.org>
2481
2482         * imap.el (imap-string-to-integer): Fix typo.
2483         (imap-fetch-safe): New function.
2484         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2485
2486         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2487
2488         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2489         (imap-parse-greeting): Fix doc strings.
2490         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2491         (imap-parse-flag-list): Make messages unique.
2492         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2493
2494         * nnimap.el: Fix author email.
2495         (nnimap-split-rule): Add FIXME comment.
2496         (nnimap-debug): Fix doc string.
2497
2498 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2501
2502 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2505         nslookup if resolv.conf isn't available.
2506         (dns-query): Rename from query-dns.
2507         (dns-query-cached): Rename from query-dns-cached.
2508
2509 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2512         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2513         to check if those variables exist (first appeared in Emacs 18.50).
2514
2515 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * mm-util.el (mm-line-number-at-pos): New function.
2518
2519         * spam-report.el (spam-report-process-queue): Use it.
2520
2521 2008-12-24  David Engster  <dengste@eml.cc>
2522
2523         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2524         parameters that haven't existed as variables as buffer-local variables.
2525
2526 2008-12-23  Dave Love  <fx@gnu.org>
2527
2528         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2529         cadar.
2530
2531         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2532         imap-starttls-p.
2533         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2534
2535 2008-12-22  Dave Love  <fx@gnu.org>
2536
2537         * imap.el: Fix author email.  Doc fixes.
2538         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2539         reply.
2540
2541 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * spam-report.el (spam-report-gmane-max-requests): New constant.
2544         (spam-report-gmane-wait): New variable.
2545         (spam-report-gmane-ham, spam-report-gmane-spam)
2546         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2547         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2548         the server.
2549
2550         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2551         Add explanations.
2552
2553         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2554         nnheader-accept-process-output and nnheader-read-timeout if available.
2555         (pop3-movemail): Use it.
2556
2557         * message.el (message-check-news-body-syntax): Fix signature check if
2558         there's an attachment.
2559
2560 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * mm-util.el: Add comments to the mm- emulating functions.
2563
2564 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2567         by Stephen Berman <stephen.berman@gmx.net>.
2568
2569 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * mm-util.el (mm-substring-no-properties): New function.
2572         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2573         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2574         (mm-string-to-multibyte): Doc fix.
2575
2576         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2577
2578 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * mml.el (mml-attach-file): Strip text properties from file name.
2581         (Bug#1574)
2582
2583 2008-12-16  Glenn Morris  <rgm@gnu.org>
2584
2585         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2586
2587 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2590         knows since the charset specified might be a bogus alias that
2591         mm-charset-synonym-alist provides.
2592
2593 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2596         "ISO_8859-1".
2597
2598         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2599
2600 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * mm-util.el (mm-charset-eval-alist):
2603         Define it before mm-charset-to-coding-system.
2604         (mm-charset-to-coding-system): Add optional argument `silent';
2605         define it before mm-charset-override-alist.
2606         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2607         default value if it can be used in Emacs currently running;
2608         silence mm-charset-to-coding-system.
2609
2610 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2613         `allow-override' which says whether to use `mm-charset-override-alist'.
2614         (rfc2047-decode-encoded-words): Use it.
2615
2616         * mm-util.el (mm-charset-override-alist): Fix custom type;
2617         add `(gb2312 . gbk)' to choices.
2618
2619 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2622         fast.
2623
2624         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2625
2626         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2627
2628 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2629
2630         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2631         on links.
2632
2633         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2634
2635 2008-12-03  Lute Kamstra  <lute@gnu.org>
2636
2637         * sha1.el: Remove leading * from docstrings of defcustoms,
2638         deffaces, defconsts and defuns.
2639
2640 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2643         users' addresses that don't have domain parts.
2644         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2645         rather than message-narrow-to-head since there will be the message
2646         header separator.
2647
2648 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2649
2650         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2651         since the result is inserted in a unibyte buffer anyway.
2652         (nnimap-demule-use-string-to-multibyte): Remove.
2653         (nnimap-demule): Alias it to mm-string-to-multibyte.
2654
2655 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2658         variable for debugging bug#464 and bug#1174.
2659         (nnimap-demule): Use it.
2660
2661 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2664         score calculation correctly.
2665
2666 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2667
2668         * message.el (message-send-mail): Just set the buffer to unibyte
2669         rather than use mm-with-unibyte-current-buffer which does a lot more.
2670         (message-send-mail-partially): Don't bother with
2671         mm-with-unibyte-current-buffer since it's already been made unibyte by
2672         message-send-mail.
2673
2674 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2677
2678 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2681
2682 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2685         require itself and to remove `with-no-warnings'.
2686
2687 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * starttls.el (starttls-any-program-available): Get the name of the
2690         available TLS layer program.
2691         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2692         well as the host name in the "opening" message.
2693
2694         * auth-source.el (auth-source-cache, auth-source-do-cache)
2695         (auth-source-user-or-password): Cache passwords and logins by default,
2696         allow override with `auth-source-do-cache'.
2697         (auth-source-forget-user-or-password): Allow users to remove cache
2698         entries if needed.
2699
2700 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2701
2702         * md4.el (md4-buffer): Fix typo in docstring.
2703         (md4, md4-64): Doc fixes.
2704         (md4-pack-int32): Reflow docstring.
2705
2706 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2709         condition-case to only the forward-sexp call.
2710
2711 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2712
2713         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2714         quotes contained.  Make it more robust regardless by an extra
2715         condition-case wrapper.
2716
2717 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2720
2721 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * nnml.el (nnml-request-expire-articles): Check if the function set to
2724         `nnmail-expiry-target' returns the symbol `delete'.
2725
2726         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2727
2728         * nnmail.el (nnmail-expiry-target): Fix custom type.
2729
2730 2008-10-02  Glenn Morris  <rgm@gnu.org>
2731
2732         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2733         Silence compiler warning.
2734
2735 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2736
2737         * tls.el (open-tls-stream): Show the actual command being
2738         executed, instead of the format string.
2739
2740 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * lpath.el: Fbind codepage-setup for Emacs 23.
2743
2744 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2745
2746         * mml.el (mml-menu): Don't assume mml2015 is bound.
2747
2748 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2751         exists.
2752
2753 2008-09-27  Glenn Morris  <rgm@gnu.org>
2754
2755         * gnus-util.el (mail-header-remove-comments): Autoload it.
2756
2757 2008-09-27  Andreas Schwab  <schwab@suse.de>
2758
2759         * gnus-util.el (gnus-split-references): Strip comments.
2760         (gnus-parent-id): Likewise.
2761
2762 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * message.el (message-confirm-send): Fix version.
2765
2766 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * message.el (message-idna-to-ascii-rhs-1): Use
2769         mail-extract-address-components rather than mail-header-parse-addresses
2770         that is an alias by default to ietf-drums-parse-addresses that does not
2771         support non-ASCII names in headers' contents.
2772
2773 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * message.el (message-confirm-send): Fixed variable documentation to
2776         avoid the "y/n" wording.
2777
2778 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2779
2780         * message.el (message-set-auto-save-file-name): Save to a different
2781         filename so multiple messages (especially drafts) can be recovered.
2782
2783 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2784
2785         * message.el (message-confirm-send): Add appropriate version.
2786
2787 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2788
2789         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2790         defvar.
2791
2792 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2793
2794         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2795         (mm-pkcs7-enveloped-magic): Ditto.
2796
2797 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2798
2799         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2800         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2801
2802 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2805         default, it's better.
2806
2807 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2810         summary line gnus-number property and ignore them (with a warning
2811         message).
2812
2813 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2816         macro caddr in the interactive form since it won't be expanded.
2817
2818 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2821         `charset'; fix name of function called recursively.
2822         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2823
2824 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2827         (gnus-mime-set-charset-parameters): New function.
2828         (gnus-mime-view-part-as-charset): Use it to correctly display part
2829         specifying wrong charset.
2830
2831 2008-09-08  David Engster  <dengste@eml.cc>
2832
2833         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2834         in completing-read for back end server.
2835
2836 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * message.el (message-confirm-send): New variable to confirm sending a
2839         message.
2840         (message-send): Use it.
2841
2842 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2843
2844         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2845
2846 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2849
2850 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2853         prevent tracking too many groups.
2854         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2855         Use it.
2856
2857 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2858
2859         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2860         moving point to the bottom of the window in order to avoid recentering.
2861
2862 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2865
2866         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2867         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2868         (gnus-article-beginning-of-window): Fix calculation.
2869
2870 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-msg.el (gnus-summary-supersede-article)
2873         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2874         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2875         message header.
2876
2877 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2878
2879         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2880         pending output coming after the status change.
2881
2882 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2883
2884         * message.el:
2885         * gnus-start.el:
2886         * gnus-registry.el: Remove VMS support.
2887
2888 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2891         macro.
2892         (rfc2104-hash): Use it.
2893
2894 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2897         (gnus-summary-sort-by-most-recent-date): New commands.
2898         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2899         and menu entries.
2900
2901 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2904         don't redisplay article for raw contents; remove plural articles stuff.
2905
2906         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2907         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2908         on gnus-summary-save-article; display results properly.
2909
2910 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * lpath.el: No need to fbind ns-focus-frame.
2913
2914 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2917
2918 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2921         gnus-save-all-headers.
2922
2923 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2924
2925         * gnus-util.el (ns-focus-frame): Remove declaration.
2926         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2927         like x.
2928
2929 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2930
2931         * rfc2104.el (rfc2104-zero): Delete defconst.
2932         (rfc2104-hex-alist): Likewise.
2933         (rfc2104-hex-to-int): Delete func.
2934         (rfc2104-hexstring-to-bitstring): Likewise.
2935         (rfc2104-nybbles): New defconst.
2936         (rfc2104-hash): Rewrite for speed.
2937
2938 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * tls.el (open-tls-stream): Make it work with the 2nd argument
2941         BUFFER that is a string but does not exist as a buffer object, as
2942         mentioned in the doc-string.
2943
2944 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2947         SXEmacs.
2948
2949 2008-07-16  Glenn Morris  <rgm@gnu.org>
2950
2951         * gnus-util.el (ns-focus-frame): Declare for compiler.
2952
2953 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2956         set as a group parameter.
2957         (gnus-summary-save-in-pipe): Work when it is called independently.
2958         (gnus-summary-pipe-to-muttprint): Don't modify
2959         gnus-summary-pipe-output-default-command.
2960
2961 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2962
2963         * message.el (message-send-mail-with-sendmail):
2964         Display the error message.
2965
2966 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el (gnus-default-article-saver):
2969         Add gnus-summary-save-in-pipe to choices.
2970         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2971         gnus-summary-pipe-output-default-command as the default command.
2972         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2973         instead of gnus-last-shell-command.
2974
2975         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2976         New user option.
2977         (gnus-summary-muttprint-program): Mention the value will be changed.
2978         (gnus-summary-save-article): Force showing of all headers.
2979         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2980
2981 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2982
2983         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2984
2985 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2986
2987         * nnimap.el (nnimap-id):
2988         * sieve-manage.el (sieve-manage-open): Doc fixes.
2989
2990 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2991
2992         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2993         if available.
2994
2995 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2996
2997         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2998
2999         * nnkiboze.el (nnkiboze-generate-group):
3000         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3001
3002         * nnmairix.el: Require CL.
3003
3004 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * dgnushack.el: Autoload get-display-table and put-display-table for
3007         XEmacs 21.5.
3008
3009         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3010         21.4 and SXEmacs.
3011
3012 2008-06-15  David Engster  <dengste@eml.cc>
3013
3014         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3015
3016 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3017
3018         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3019         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3020         runtime choice under XEmacs.
3021
3022         * gnus-sum.el (gnus-summary-set-display-table):
3023         Use `gnus-put-display-table', `gnus-get-display-table',
3024         `gnus-set-display-table' for the display table, instead of `aset'.
3025
3026         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3027         Use `gnus-put-display-table', `gnus-get-display-table',
3028         `gnus-set-display-table' for the display table.
3029
3030 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * nnmairix.el: Add autoloads.
3033
3034 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         * nnmairix.el (nnmairix-delete-recreate-group)
3037         (nnmairix-update-and-clear-marks): Fix error messages.
3038
3039 2008-06-14  David Engster  <dengste@eml.cc>
3040
3041         * nnmairix.el: Upgrade to version 0.6.
3042         (nnmairix-group-toggle-propmarks-this-group)
3043         (nnmairix-group-toggle-readmarks-this-group)
3044         (nnmairix-group-delete-recreate-this-group)
3045         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3046         (nnmairix-remove-tick-mark-original-article): New commands.
3047         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3048         (nnmairix-propagate-marks-to-nnmairix-groups)
3049         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3050         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3051         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3052         functions needed for marks propagation and manipulation of read marks.
3053         (nnmairix-update-groups): New function.
3054         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3055         (nnmairix-determine-original-group-from-registry)
3056         (nnmairix-determine-original-group-from-path)
3057         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3058         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3059         New helper functions.
3060         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3061         keystrokes for new commands.
3062         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3063         (nnmairix-request-group): Check allow-fast group parameter.
3064         (nnmairix-request-create-group): Set allow-fast group parameter if
3065         nnmairix-allowfast-default is set.
3066         (nnmairix-close-group): Propagate marks upon closing if needed.
3067         (nnmairix-group-toggle-threads-this-group): Use new.
3068         nnmairix-group-toggle-parameter helper function.
3069         (nnmairix-search): Better check for empty search result.
3070         (nnmairix-goto-original-article): Use new helper functions for
3071         determining original article.
3072         (nnmairix-show-original-article): Make sure message-id is in brackets.
3073         (nnmairix-call-mairix-binary): Change variable name.
3074         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3075         helper function.
3076         (nnmairix-widget-toggle-activate): Fix doc string.
3077
3078 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * nnir.el: Require edmacro when compiling with XEmacs.
3081         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3082         available in Emacs 21.
3083
3084 2008-06-11  Glenn Morris  <rgm@gnu.org>
3085
3086         * gnus-util.el (x-focus-frame):
3087         * gnus.el (image-size):
3088         * mm-decode.el (image-size): Declare.
3089
3090         * gnus-picon.el (declare-function): Add compat definition.
3091         (image-size): Declare.
3092
3093         * gnus-group.el (tool-bar-map):
3094         * gnus-sum.el (tool-bar-map): Define for compiler.
3095
3096         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3097
3098         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3099
3100         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3101         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3102         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3103         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3104         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3105         * sieve-manage.el, spam-report.el, spam.el:
3106         Remove unnecessary eval-and-compile of autoloads.
3107
3108 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3109
3110         * auth-source.el: Precise Tramp doc.
3111
3112 2008-06-07  Glenn Morris  <rgm@gnu.org>
3113
3114         * nnmairix.el: Remove unnecessary eval-when-compile.
3115
3116 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * lpath.el: Fbind propertize for XEmacs 21.4.
3119
3120 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * nnir.el: Move here from ../contrib.
3123
3124 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3125
3126         * gnus-util.el (gnus-read-shell-command): New function.
3127         * mm-decode.el (mm-pipe-part):
3128         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3129
3130 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3133
3134 2008-06-03  Glenn Morris  <rgm@gnu.org>
3135
3136         * pop3.el (nnheader-accept-process-output): Autoload it.
3137
3138 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3141         are not 2-digit hexadecimal characters that follow `%'s.
3142
3143 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * message.el (message-bogus-recipient-p): Fix type in doc string.
3146         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3147         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3148         Improve custom options.
3149         (message-bogus-recipient-p): Adjust accordingly.
3150
3151 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3152
3153         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3154         long-form month and day names.
3155
3156 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * dgnushack.el: Autoload debug, eudc-expand-inline and
3159         pgg-snarf-keys-region for XEmacs.
3160
3161         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3162
3163         * nnmairix.el: Require edmacro when compiling with XEmacs.
3164
3165 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3166
3167         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3168         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3169
3170 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3171
3172         * auth-source.el: Add more docs.
3173
3174         * netrc.el (netrc-machine): Always match if the port is not given.
3175
3176 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3179         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3180         retrieval faster in some cases, but might make CPU usage larger.  If
3181         this has any bad side effects, we might revert this change.
3182
3183         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3184         seems to make mail retrieval much, much faster.
3185         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3186         unconditionally.
3187
3188         * gnus-draft.el (gnus-group-send-queue): Bind
3189         message-send-mail-partially-limit to nil to avoid being prompted.
3190
3191 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3194
3195         * message.el (message-bogus-address-regexp): Fix and improve custom
3196         type.
3197         (message-setup-hook): Add message-check-recipients as custom option.
3198
3199 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * message.el (message-cite-function): Remove bogus autoload which crept
3202         in during merge from v5-10.
3203
3204 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3205
3206         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3207
3208         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3209
3210         * auth-source.el: Preliminary Tramp docs.
3211         (auth-sources): Change the default auth-sources to use
3212         EPA .gpg files.
3213
3214 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3215
3216         * nntp.el: Autoload `auth-source-user-or-password'.
3217         (nntp-send-authinfo): Use it.
3218
3219         * nnimap.el: Autoload `auth-source-user-or-password'.
3220         (nnimap-open-connection): Use it.
3221
3222         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3223         for the gnus-message function.
3224         (auth-source-user-or-password): Use it.
3225
3226 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3227
3228         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3229         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3230         (rfc2104-hash): Use it.
3231
3232 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3233
3234         * gnus-art.el (gnus-article-toggle-truncate-lines):
3235         Don't use `iff' in docstring.
3236
3237 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3240
3241         * gnus-util.el (gnus-extract-address-component-name)
3242         (gnus-extract-address-component-email): Convenience functions around
3243         `gnus-extract-address-components'.
3244
3245         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3246         Use `gnus-extract-address-component-email' to fix bug of comparing full
3247         sender name to `user-mail-address'.
3248
3249 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3250
3251         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3252         catch/throw to optimize.
3253         (gnus-registry-find-keywords): Just use member to find a keyword.
3254
3255 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3256
3257         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3258         is current before calling gnus-server-prepare.
3259         (gnus-server-setup-buffer, gnus-server-update-server)
3260         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3261
3262 2008-05-04  Juri Linkov  <juri@jurta.org>
3263
3264         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3265         (mailcap-file-default-commands): Use mailcap-replace-in-string
3266         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3267         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3268
3269 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3270
3271         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3272
3273 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3274
3275         * gnus.el: Bump version to 0.11.
3276
3277 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3278
3279         * gnus.el: No Gnus v0.10 is released.
3280
3281 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3284         hooks.
3285         (gnus-update-read-articles): Speed up non-marks-using users.
3286         (gnus-use-marks): Define gnus-use-marks.
3287         (gnus-propagate-marks): Rename variable to something more sensible.
3288
3289 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3290
3291         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3292         (gmm-image-load-path-for-library): Fix typos in docstrings.
3293         (gmm-message): Reflow docstring.
3294
3295 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * mail-source.el (mail-source-set-1, mail-source-bind):
3298         Move auth-source code out of the macro to clean it up and fix bugs.
3299
3300 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3301
3302         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3303         by sender if it's equal to user-mail-address, it's likely to be
3304         useless.
3305
3306         * mail-source.el (mail-source-bind): Don't use user or password if they
3307         are not bound.  Unintern them if they are nil.  Don't use server unless
3308         it's bound, and default it to empty string otherwise.
3309
3310 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * mail-source.el: Load auth-source.el.
3313         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3314         get user name or password, if auth-sources is set up.
3315
3316         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3317         strategy of splitting with parent.
3318         (gnus-registry-split-fancy-with-parent)
3319         (gnus-registry-post-process-groups): Use it and fix prior
3320         bug (returning a list as the split result).
3321
3322         * auth-source.el (auth-sources): Remove server parameter.
3323         (auth-source-pick, auth-source-user-or-password)
3324         (auth-source-user-or-password-imap)
3325         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3326         (auth-source-user-or-password-sftp)
3327         (auth-source-user-or-password-smtp): Remove server parameter.
3328
3329 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3330
3331         * smime.el (smime-sign-region, smime-encrypt-region)
3332         (smime-decrypt-region):
3333         Remove redundant calls to `generate-new-buffer-name'.
3334
3335 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3336
3337         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3338         Don't use QP for message/rfc822.
3339         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3340
3341 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3342
3343         * sieve-manage.el (sieve-string-bytes): Remove.
3344         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3345         correct byte-length only if the process's coding-system is the same as
3346         the one used internally by Emacs to represent strings.
3347
3348 2008-04-22  Juri Linkov  <juri@jurta.org>
3349
3350         * mailcap.el (mailcap-file-default-commands): New function.
3351
3352 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * message.el (message-signature-separator, message-cite-function):
3355         Change custom version.
3356
3357 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3358
3359         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3360         commands.
3361         (tls-checktrust): Ditto.
3362
3363 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * mm-decode.el (mm-display-external): Make temp file read-only.
3366
3367 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3370         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3371         `C-c C-f d'.
3372
3373 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3374
3375         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3376
3377 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * gnus.el: Bump version to 0.9.
3380
3381 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * gnus.el: No Gnus v0.8 is released.
3384
3385 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3386
3387         * mail-source.el (mail-source-value):
3388         Prefer fboundp to functionp so it works with macros as well.
3389
3390 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3391
3392         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3393         Fix last change in case the element is not even a symbol.
3394
3395 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3396
3397         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3398         Prefer fboundp to functionp so it works with macros as well.
3399
3400 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3401
3402         * auth-source.el: Added docs.
3403         (auth-sources): Modify format to support server.
3404         (auth-source-pick, auth-source-user-or-password)
3405         (auth-source-user-or-password-imap)
3406         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3407         (auth-source-user-or-password-sftp)
3408         (auth-source-user-or-password-smtp): Add server parameter.
3409
3410 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3411
3412         * gnus-registry.el: Initialize the registry when gnus-registry-install
3413         is t.
3414
3415 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * compface.el (uncompface): Make buffer unibyte.
3418
3419 2008-04-05  Glenn Morris  <rgm@gnu.org>
3420
3421         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3422
3423 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3424
3425         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3426         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3427
3428         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3429         multibyteness after rather than before erasing it.
3430
3431         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3432         mm-with-multibyte.
3433         (gnus-request-article-this-buffer): Make sure the proper decoding is
3434         used if gnus-original-article-buffer happens to be unibyte.
3435
3436         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3437         default-enable-multibyte-characters.
3438
3439         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3440         default-enable-multibyte-characters.
3441
3442         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3443
3444         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3445
3446 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3447
3448         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3449         (imap-message-copyuid-1): Use it.
3450         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3451         J. Williams in
3452         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3453
3454         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3455         imap-enable-exchange-bug-workaround.
3456         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3457
3458 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3459
3460         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3461         a 100 byte status-checks into a 2-3MB transfer for each group.
3462         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3463         to enable bug workaround or not.
3464         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3465
3466 2008-03-31  Glenn Morris  <rgm@gnu.org>
3467
3468         * message.el (mml2015-use): Declare for compiler.
3469         (message-info): Require mml2015 when appropriate.
3470
3471 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3474         whitespace.
3475
3476 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3477
3478         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3479         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3480         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3481         (nntp-service-to-port): New function.
3482         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3483         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3484         (nntp-open-netcat-stream): New function.
3485         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3486
3487 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3488
3489         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3490
3491 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3492
3493         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3494
3495 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3496
3497         * dns.el (dns-write): Use set-buffer-multibyte.
3498
3499 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3500
3501         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3502
3503 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * message.el (message-signature-separator): Change default.
3506         Improve custom type.
3507         (message-cite-function): Change default to
3508         message-cite-original-without-signature.
3509
3510         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3511         toggle.
3512
3513         * message.el (message-check-news-body-syntax): Fix signature check.
3514         (message-setup-1): Mark buffer as unmodified _after_ running
3515         message-setup-hook and handling message-alternative-emails.
3516         (message-shorten-references): Be more strict when building list of
3517         valid references to comply with GNKSA.
3518
3519         * gnus-group.el (gnus-read-ephemeral-bug-group)
3520         (gnus-read-ephemeral-debian-bug-group)
3521         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3522
3523         * message.el (message-info): Don't use booleanp which isn't supported
3524         in Emacs 21 and XEmacs.
3525
3526 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3529         gnus-group-gmane-group-download-format.
3530         (gnus-group-read-ephemeral-gmane-group): Rename from
3531         gnus-group-read-ephemeral-gmane-group.
3532         (gnus-read-ephemeral-gmane-group-url): Rename from
3533         gnus-group-read-ephemeral-gmane-group-url.
3534         (gnus-bug-group-download-format-alist): New variable.
3535         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3536         (gnus-read-ephemeral-emacs-bug-group): New commands.
3537
3538 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3541         (gnus-visible-headers): Improve custom type.
3542
3543 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * mml.el (mml-menu): Add workarounds for XEmacs.
3546
3547         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3548         X-Boundary header.
3549
3550         * message.el (message-simplify-recipients): Fix previous commit.
3551
3552 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3553
3554         * mm-util.el (mm-set-buffer-multibyte): New function.
3555         * mm-decode.el (mm-copy-to-buffer): Use it.
3556
3557 2008-03-19  Glenn Morris  <rgm@gnu.org>
3558
3559         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3560         Accidentally removed in the sync process with Emacs.
3561
3562 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * message.el (message-alter-recipients-discard-bogus-full-name):
3565         New function.
3566         (message-alter-recipients-function): New variable.
3567         (message-get-reply-headers): Use it.
3568         (message-replace-header): New helper function.
3569         (message-recipients-without-full-name): New variable.
3570         (message-simplify-recipients): New command.
3571
3572         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3573
3574         * message.el (message-info): Handle EasyPG manual.
3575
3576         * mml.el (mml-menu): Add entry for EasyPG.
3577
3578 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3579
3580         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3581         parameter.
3582
3583         * message.el (message-disassociate-draft): Specify drafts group name
3584         fully.
3585
3586 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3587
3588         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3589         unnecessary duplicates from the match list.
3590
3591 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3594
3595         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3596
3597         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3598         args of `how-many' of which the XEmacs version doesn't take; declare
3599         Info-index-next as function.
3600
3601 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * gnus-score.el (gnus-score-headers): Fix handling of
3604         gnus-inhibit-slow-scoring.
3605
3606         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3607         string.
3608         (gnus-button-url-regexp): Improve handling of parenthesis.
3609         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3610         (gnus-button-handle-info-keystrokes): Handle index entries.
3611
3612 2008-03-15  Glenn Morris  <rgm@gnu.org>
3613
3614         * parse-time.el (parse-time-string): Simplify.
3615
3616 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3619         Incoming* files.
3620
3621 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3622
3623         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3624         (auth-source-pick): Use it.
3625
3626 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3627
3628         * binhex.el (binhex-decode-region-internal):
3629         * uudecode.el (uudecode-decode-region-internal):
3630         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3631         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3632         setting default-enable-multibyte-characters.
3633
3634 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3635
3636         * auth-source.el (auth-source-protocols)
3637         (auth-source-protocols-customize, auth-source-choices): Added and
3638         modified variable customizations and defaults.
3639         (auth-source-pick, auth-source-user-or-password)
3640         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3641         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3642         (auth-source-user-or-password-sftp)
3643         (auth-source-user-or-password-smtp): Use new variables and provide an
3644         interface to netrc.el.
3645
3646 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3649         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3650         Make sure the nntp port to specify is a string.
3651
3652 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3653
3654         * nntp.el: Use with-current-buffer.
3655         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3656         dubious mm-with-unibyte-current-buffer.
3657         (nntp-with-open-group-function): New function extracted from
3658         nntp-with-open-group macro.
3659         (nntp-with-open-group): Use the function, so it's easier to debug.
3660         Add indentation and debugging info.
3661         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3662         the use of the netcat alternatives.
3663
3664         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3665         Avoid mm-string-as-multibyte as well.
3666
3667         * nnweb.el (nnweb-insert-html):
3668         Remove use of nnheader-string-as-multibyte.
3669
3670         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3671         (nnheader-string-as-multibyte): Remove.
3672
3673         * mm-view.el: Use inhibit-read-only.
3674         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3675         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3676         or unibyte-string.
3677
3678         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3679         (mm-uu-yenc-extract): Use with-current-buffer.
3680
3681         * gnus-soup.el (gnus-soup-send-packet): Don't use
3682         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3683
3684         * nnmh.el: Use with-current-buffer.
3685         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3686         mm-string-as-multibyte on the output of mm-encode-coding-string.
3687
3688         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3689         (nnimap-request-move-article): Use with-current-buffer.
3690
3691         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3692         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3693         conversion uses string-make-unibyte rather than string-as-unibyte.
3694
3695         * gnus-msg.el: Use with-current-buffer.
3696
3697         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3698
3699 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3700
3701         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3702         string for caching if it is 'PIN.
3703
3704 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * lpath.el: Consider the case without Emacs/W3.
3707
3708 2008-03-08  Glenn Morris  <rgm@gnu.org>
3709
3710         * time-date.el (date-to-time, time-subtract, time-add)
3711         (safe-date-to-time): Doc fixes.
3712
3713 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * mail-source.el (mail-source-delete-old-incoming-confirm):
3716         Change default to nil.
3717         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3718
3719 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * lpath.el: Rearrange.
3722
3723         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3724         (gnus-article-goto-prev-page): Work for articles having ^L's.
3725
3726         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3727
3728         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3729
3730 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3731
3732         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3733         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3734         (gnus-bookmark-jump): Adjust some variable names.
3735
3736 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3737
3738         * auth-source.el: New package.
3739         (auth-source-choices): Add customization entry point variable.
3740
3741         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3742         bug.
3743
3744 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3747         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3748         (gnus-registry-install-shortcuts): Rename from
3749         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3750         the `gnus-registry-mark-map' keymap dynamically from
3751         `gnus-registry-marks'.  The generated functions update the summary line
3752         when a registry mark is added or deleted, and will call
3753         `gnus-registry-install-p' (see the comments in the code).
3754         (gnus-registry-user-format-function-M): Use concat intelligently.
3755
3756         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3757         the registry mark functions.
3758
3759 2008-03-05  Glenn Morris  <rgm@gnu.org>
3760
3761         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3762         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3763         gnus-art.
3764         (top-level): No need to load own source when compiling.
3765
3766 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3769         Suggested by <chris.anderton@zetnet.co.uk>.
3770
3771 2008-03-04  Glenn Morris  <rgm@gnu.org>
3772
3773         * gnus-sum.el (top-level): No need to require gnus when compiling,
3774         since unconditionally required near start of file.
3775         (gnus-summary-display-while-building): Move definition before use.
3776
3777 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3778
3779         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3780         formatting function.
3781
3782 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3783
3784         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3785         with plists.
3786         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3787         Use new format.
3788
3789 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3792         `where-is-internal' that returns a range of key sequences.
3793
3794 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3795
3796         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3797
3798         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3799         (gnus-summary-jump-to-group): Consider windows on other displayed
3800         frames as well.  Similar changes might be needed elsewhere, but that's
3801         the one I've bumped into during my use.
3802
3803         * nndoc.el (nndoc-oe-dbx-type-p):
3804         * gnus-msg.el (gnus-debug):
3805         * gnus-group.el (gnus-update-group-mark-positions):
3806         Use mm-string-to-multibyte.
3807
3808 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3811         doesn't handle NotDashEscaped.
3812
3813         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3814         (mml-dnd-attach-options): Fix typo in custom choice.
3815
3816         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3817         nndoc-article-type to mbox.
3818         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3819
3820         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3821         to nil, instead of html2text.
3822
3823         * imap.el (imap-debug): Add `imap-ping-server'.
3824
3825         * gnus-bookmark.el: Add FIXMEs.
3826
3827         * message.el (message-form-letter-separator)
3828         (message-send-form-letter-delay): New variables.
3829         (message-send-form-letter): Use them.  New command to send form
3830         letters.  Requested by Uwe Siart.
3831         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3832
3833 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * Update copyright years.
3836
3837 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3838
3839         Sync from EMACS_22_BASE.
3840
3841         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3842
3843 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3844
3845         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3846         empty author.
3847
3848 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3849
3850         * gnus-registry.el (gnus-registry-marks): Add variable for
3851         customization of marks and their appearance.
3852         (gnus-registry-read-mark): Use it.
3853         (gnus-registry-do-marks): Add utility function to loop through
3854         `gnus-registry-marks'.
3855         (gnus-registry-install-shortcuts-and-menus): Add function to install
3856         shortcuts and menus.
3857         (gnus-registry-initialize): Use it.
3858         (gnus-registry-default-mark): Clarify documentation.
3859
3860 2008-02-29  Glenn Morris  <rgm@gnu.org>
3861
3862         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3863         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3864         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3865         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3866         Change defcustom :version from 23.0 to 23.1.
3867
3868 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3869
3870         * gnus-registry.el (gnus-registry-follow-group-p)
3871         (gnus-registry-post-process-groups): Add functions to aid registry
3872         splitting and improve logging.  Clarify behavior in function
3873         documentation.
3874         (gnus-registry-split-fancy-with-parent): Use them.
3875
3876 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3877
3878         * gnus-art.el: Use with-current-buffer.
3879
3880 2008-02-27  David Engster  <dengste@eml.cc>
3881
3882         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3883         Express real group name in the response.
3884
3885 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3888         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3889         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3890         autoload gnus-registry-fetch-group when compiling.
3891         (nnmairix-request-group-with-article-number-correction): Remove
3892         unreferenced argument passed to nnmairix-call-backend.
3893
3894 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3897         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3898         Wilde.
3899
3900 2008-02-27  Glenn Morris  <rgm@gnu.org>
3901
3902         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3903         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3904         variables to defconsts.  Convert comments to doc-strings.
3905         (nnmairix-last-server, nnmairix-current-server): Convert from free
3906         variables to defvars.  Convert comments to doc-strings.
3907         (gnus-registry-fetch-group): Autoload.
3908         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3909         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3910         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3911         caddr.
3912         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3913         nnmairix-request-group-with-article-number-correction call.
3914         (nnmairix-fast, nnmairix-group): New, less general names, for free
3915         variables passed from nnmairix-request-group to
3916         nnmairix-request-group-with-article-number-correction.  Declare.
3917         (nnmairix-request-group-with-article-number-correction):
3918         Use nnmairix-fast, nnmairix-group rather than fast, group.
3919
3920 2008-02-26  David Engster  <dengste@eml.cc>
3921
3922         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3923         version 0.5.
3924
3925 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3926
3927         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3928         instead of making an extra function call.  Don't add the current group
3929         to articles only when they have the group.  Use
3930         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3931         Reported by David <de_bb@arcor.de>.
3932
3933 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3936         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3937
3938 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940         * mail-source.el (mail-source-delete-incoming): Change default.
3941         Supplement doc string.
3942
3943         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3944
3945 2008-02-14  Glenn Morris  <rgm@gnu.org>
3946
3947         * time-date.el (format-seconds): New function.
3948
3949 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3950
3951         * nnmail.el (nnmail-message-id-cache-file): Derive from
3952         `gnus-home-directory'.
3953
3954 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3957         Document negative prefix.
3958
3959         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3960
3961 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * message.el (message-unsent-separator): Add the Exim bounce
3964         separator.
3965
3966 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3967
3968         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3969         list.
3970         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3971         recipient/signer list.
3972
3973 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * Makefile.in (datarootdir): Define.
3976         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3977         name that might contain whitespace.
3978
3979 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3982         fbound (Emacs 23 unicode), signal an error.
3983
3984 2008-02-08  Glenn Morris  <rgm@gnu.org>
3985
3986         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3987
3988 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3989
3990         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3991         ports to the calls to `netrc-machine-user-or-password' in addition to
3992         "imap" and "imaps".
3993
3994 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3995
3996         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3997
3998         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3999
4000 2008-02-01  Kenichi Handa  <handa@m17n.org>
4001
4002         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4003         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4004         (rfc2104-hash): Convert the result of concat to unibyte string.
4005
4006 2008-02-01  Dave Love  <fx@gnu.org>
4007
4008         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4009         coding-system-for-read.
4010         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4011
4012 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4015         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4016         <hanche@math.ntnu.no>.
4017
4018 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4021
4022         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4023
4024 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4025
4026         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4027         * message.el (message-beginning-of-line): Use featurep instead of bound
4028         tests in order to resolve conditionals at compile time.
4029
4030 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4031
4032         * mail-source.el (mail-sources): Add `group' choice.
4033
4034         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4035         parameter `in-group' to control into which group the articles go.
4036         Add treatment of `group' mail-source.
4037
4038 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4041
4042         * mm-decode.el (mm-dissect-buffer): Decode description.
4043
4044         * mml.el (mml-to-mime): Encode message header first.
4045
4046 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4049         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4050
4051         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4052         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4053
4054 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4055
4056         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4057
4058 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4061         prefix keys.
4062         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4063         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4064         gnus-xmas.el.
4065
4066         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4067         (gnus-xmas-article-describe-bindings): New function.
4068         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4069         gnus-xmas-article-describe-bindings.
4070
4071         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4072
4073 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4074
4075         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4076         Add new variables for article mark management.
4077         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4078         list of extra data entries which, when present, will indicate that the
4079         article ID should not be trimmed from the registry.
4080         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4081         functions.
4082         (gnus-registry-read-mark): New function to read a mark name from the
4083         user.
4084         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4085         (gnus-registry-set-article-mark-internal): New functions to add and
4086         remove marks.
4087         (gnus-registry-get-article-marks): New function to show the marks for
4088         an article, or retrieve them for further use.
4089
4090 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4093         keys when no argument is given.
4094
4095 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * imap.el (imap-ping-server): New variable.
4098         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4099         (imap-ping-server): Minor doc string fixes.
4100
4101 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4102
4103         * imap.el (imap-ping-server): New function.
4104         (imap-opened): Call imap-ping-server.
4105
4106 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gnus-sum.el (gnus-article-sort-by-random)
4109         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4110         jidanni@jidanni.org.
4111
4112 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-art.el (gnus-article-describe-bindings): New function.
4115         (gnus-article-read-summary-keys): Use it.
4116         (gnus-article-mode-map): Bind `C-h b' to it.
4117
4118 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4121         XEmacs.
4122         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4123         against non-character events.
4124
4125         * lpath.el: Fbind map-keymap for Emacs 21.
4126
4127 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4130         command.
4131         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4132         instead of END.  Change name of the temp file.
4133         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4134         customizable.
4135
4136 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4139         bind `S W' to gnus-article-wide-reply-with-original; set default
4140         binding to gnus-article-read-summary-send-keys.
4141         (gnus-article-read-summary-keys): Fix the order of keys; display
4142         continuation keys correctly in the echo area; describe bindings
4143         correctly when keys end with `C-h'.
4144         (gnus-article-read-summary-send-keys): New function.
4145         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4146         for gnus-article-read-summary-send-keys; display continuation keys
4147         correctly in the echo area.
4148         (gnus-article-reply-with-original): Ignore prefix argument.
4149         (gnus-article-wide-reply-with-original): New function.
4150
4151         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4152         Emacs 21.
4153
4154 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4157         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4158
4159 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4162         (gnus-group-read-ephemeral-gmane-group): New command.
4163
4164 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4165
4166         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4167
4168 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * message.el (message-send-mail-function): Increase custom version.
4171
4172         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4173         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4174
4175 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4176
4177         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4178         for the cases where imap-authenticate is called with a nil buffer
4179         parameter.
4180
4181 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4184         html parts correctly; support forwarded messages.
4185         (gnus-article-browse-html-article): Remove work buffers.
4186
4187         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4188         compiling.
4189         (netrc-bound-and-true-p): New macro.
4190         (netrc-parse): Use it instead of bound-and-true-p that is not available
4191         in XEmacs 21.4.
4192
4193 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4194
4195         * gnus-registry.el (gnus-registry-mark-article)
4196         (gnus-registry-article-marks): Add functionality to mark articles
4197         through the Gnus registry.
4198
4199         * encrypt.el: Clarify documentation for the new pgg method.
4200         (encrypt-file-alist): Add PGG option.
4201         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4202         functionality.  Abstract password key and messaging to external
4203         functions.
4204         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4205         (encrypt-message-method-and-cipher): Add new convenience external
4206         functions.
4207         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4208         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4209
4210         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4211         (netrc-parse): Use encrypt-file-alist to determine if
4212         encrypt-find-model or encrypt-insert-file-contents should be used.
4213
4214         * encrypt.el: Clarify documentation.  Load password-cache or
4215         password, whichever one is found first, instead of autoloading.
4216
4217 2007-12-19  Glenn Morris  <rgm@gnu.org>
4218
4219         * mml.el (message-options-set, message-narrow-to-head)
4220         (message-in-body-p, message-mail-p, message-encode-message-body):
4221         Autoload.
4222         (message-remove-header, message-narrow-to-headers-or-head)
4223         (message-subscribed-p, message-make-mail-followup-to)
4224         (message-position-on-field, message-news-p)
4225         (message-options-set-recipient, message-generate-headers)
4226         (message-sort-headers): Declare as functions.
4227
4228 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4231         convention in doc string.
4232
4233 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4236         title to html parts.
4237         (gnus-article-browse-html-article): Pass message header to it.
4238
4239         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4240
4241 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4244         or password compatible with XEmacs.
4245
4246 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4247
4248         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4249         format document.
4250         (gnus-mime-delete-part): Don't write description line if empty.
4251         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4252
4253 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4254
4255         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4256         (gnus-summary-mark-read-and-unread-as-read)
4257         (gnus-summary-mark-current-read-and-unread-as-read)
4258         (gnus-summary-mark-unread-as-ticked): Doc fix.
4259         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4260
4261 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4262
4263         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4264         Christoph Conrad <christoph.conrad@gmx.de>.
4265
4266 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4269         yes-or-no-p.
4270
4271 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * mm-decode.el (mm-add-meta-html-tag): New function.
4274         (mm-save-part-to-file, mm-pipe-part): Use it.
4275
4276         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4277         gnus-y-or-n-p instead of y-or-n-p.
4278         (gnus-article-browse-html-parts): Work with message/external-body; use
4279         mm-add-meta-html-tag.
4280
4281 2007-12-11  Glenn Morris  <rgm@gnu.org>
4282
4283         * gnus-cache.el: Require gnus-sum not just when compiling.
4284
4285         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4286
4287         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4288         definitions before use.
4289
4290         * mm-decode.el: Require gnus-util.
4291         (mm-remove-part): Only call delete-annotation on XEmacs.
4292
4293         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4294
4295         * nnmail.el: Require gnus-int.
4296
4297         * spam.el: Move `require's before `eval-when-compile's.
4298
4299         * gnus-ems.el (gnus-alive-p):
4300         * gnus-fun.el (message-goto-eoh):
4301         * gnus-util.el (gnus-group-name-decode):
4302         * mail-source.el (gnus-compress-sequence):
4303         * message.el (Info-goto-node, format-spec):
4304         * mm-bodies.el (message-options-get):
4305         * mm-decode.el (mm-view-pkcs7):
4306         * mm-util.el (gmm-write-region):
4307         * mml-smime.el (mml-compute-boundary)
4308         (gnus-completing-read-with-default):
4309         * mml.el (widget-button-press, gnus-make-hashtable):
4310         * mml1991.el (mm-decode-content-transfer-encoding)
4311         (mm-encode-content-transfer-encoding)
4312         (message-options-get, message-options-set):
4313         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4314         * nnfolder.el (gnus-request-group):
4315         * nnheader.el (ietf-drums-unfold-fws):
4316         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4317         * smime.el (gnus-run-mode-hooks):
4318         * spam-stat.el (gnus-message): Autoload.
4319
4320         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4321         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4322         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4323         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4324         Add declare-function compatibility definition.
4325
4326         * gnus-cache.el (nnvirtual-find-group-art):
4327         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4328         (gnus-add-image, gnus-add-wash-type):
4329         * gnus-group.el (nnkiboze-score-file):
4330         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4331         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4332         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4333         (message-tokenize-header, gnus-get-buffer-create)
4334         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4335         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4336         * gnus.el (gnus-group-decoded-name):
4337         * mail-source.el (imap-capability):
4338         * mm-bodies.el (message-options-set):
4339         * mm-decode.el (gnus-configure-windows):
4340         * mm-extern.el (message-goto-body):
4341         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4342         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4343         (epg-sub-key-validity, message-options-set):
4344         * mml.el (widget-event-point, gnus-configure-windows):
4345         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4346         * mml2015.el (epg-check-configuration, epg-configuration)
4347         (message-options-set):
4348         * nndb.el (nndb-request-article):
4349         * nnfolder.el (gnus-request-create-group):
4350         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4351         * nnmaildir.el (gnus-group-mark-article-read):
4352         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4353         * rfc1843.el (message-fetch-field):
4354         * spam.el (gnus-extract-address-components):
4355         Declare as functions.
4356
4357 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4360
4361         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4362
4363         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4364         bind show-trailing-whitespace for XEmacs.
4365
4366 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4369         new no-op macro for backward compatibility.
4370
4371         * imap.el (imap-string-to-integer): New function.
4372
4373 2007-12-09  Glenn Morris  <rgm@gnu.org>
4374
4375         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4376
4377         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4378         * message.el, mm-view.el, sieve-manage.el, smime.el:
4379         Add declare-function compatibility definition.
4380
4381         * gnus-art.el (w3-region, w3m-region, Info-menu):
4382         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4383         * gnus-sum.el (gnus-get-predicate):
4384         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4385         * message.el (mail-abbrev-in-expansion-header-p):
4386         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4387         (w3m-detect-meta-charset, w3m-region):
4388         * sieve-manage.el (password-read, password-cache-add)
4389         (password-cache-remove):
4390         * smime.el (password-read-and-add): Declare as functions.
4391
4392 2007-12-08  David Kastrup  <dak@gnu.org>
4393
4394         * gnus-sum.el (gnus-summary-simplify-subject-query):
4395         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4396         `message'.
4397
4398 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4401         it to bind idna-program, installation-directory, defined-colors, and
4402         face-attribute for XEmacs of the version that compiles defcustom forms.
4403
4404 2007-12-07  Glenn Morris  <rgm@gnu.org>
4405
4406         * gnus-art.el (article-make-date-line): Revert previous change.
4407
4408 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4411
4412 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4413
4414         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4415         Call gnus-add-to-range ranges only once with a prepared article-list.
4416
4417 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4418
4419         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4420         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4421         group names with backslashes.  Reported by Tassilo Horn
4422         <tassilo@member.fsf.org>.
4423
4424 2007-12-06  Deepak Goel  <deego3@gmail.com>
4425
4426         * gnus-art.el (article-make-date-line):
4427         * gnus-start.el (gnus-load):
4428         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4429
4430 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gnus-art.el (gnus-use-idna)
4433         * gnus-start.el (gnus-site-init-file)
4434         * message.el (message-use-idna)
4435         * mm-uu.el (mm-uu-hide-markers)
4436         * smiley.el (smiley-style): Revert changes that suppress warnings.
4437
4438 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4441         specify charset to html source.  Reported by Christoph Conrad
4442         <christoph.conrad@gmx.de>.
4443
4444 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4447         idna-program in order to suppress byte compile warning issued by XEmacs
4448         that came to byte compile the default value section of defcustom forms
4449         recently.
4450
4451         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4452         value of installation-directory.
4453
4454         * message.el (message-use-idna): Don't directly refer to the value of
4455         idna-program.
4456
4457         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4458
4459         * smiley.el (smiley-style): Don't directly call face-attribute.
4460
4461 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4464
4465         * gnus-dired.el: Reduce Gnus dependencies.
4466         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4467         require.  Use autoloads instead.
4468         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4469         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4470         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4471         (gnus-dired-mode): Adjust doc string.
4472         (gnus-dired-mail-mode): New variable.
4473         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4474         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4475         (gnus-dired-mail-buffers): New function.  Return mail or message
4476         composition buffers.
4477         (gnus-dired-attach): Use it.
4478         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4479         NO-DECODE.
4480         (gnus-dired-print): Use `gnus-print-buffer' depending on
4481         `gnus-dired-mail-mode'.
4482
4483 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * rfc2047.el (rfc2047-encoded-word-regexp)
4486         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4487         explaining what regexp patterns are for.
4488
4489 2007-12-04  Glenn Morris  <rgm@gnu.org>
4490
4491         * password.el: Move to password-cache.el.
4492
4493         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4494         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4495         * mml-smime.el (password-read, password-cache-add)
4496         (password-cache-remove):
4497         No need to autoload, since mml-sec requires password.
4498
4499         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4500         * message.el (gnus-extract-address-components):
4501         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4502
4503         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4504         password.
4505
4506 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * mailcap.el: Reduce dependencies.
4509         (mail-header-parse-content-type): Autoload.
4510         (mailcap-delete-duplicates): New alias.
4511         (mailcap-mime-info): Add optional argument NO-DECODE.
4512         (mailcap-mime-types): Use mailcap-delete-duplicates.
4513
4514         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4515
4516 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4517
4518         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4519         (imap-parse-status): Upcase status-att for servers that sends them
4520         lower-case (e.g., MS Exchange 2007).
4521
4522 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4525         function.
4526
4527         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4528         (gnus-uu-yenc-article): New function.
4529
4530         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4531
4532         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4533         buffer.
4534
4535 2007-12-02  Glenn Morris  <rgm@gnu.org>
4536
4537         * binhex.el (binhex): New custom group.
4538         (binhex-decoder-program, binhex-decoder-switches)
4539         (binhex-use-external): Move to the binhex custom group.
4540
4541         * uudecode.el (uudecode): New custom group.
4542         (uudecode-decoder-program, uudecode-decoder-switches)
4543         (uudecode-use-external): Move to the uudecode custom group.
4544
4545         * netrc.el (top-level): Don't load `encrypt' features.
4546         (netrc-parse): Don't use encrypt.
4547         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4548
4549         * encrypt.el: Remove file.
4550
4551 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4554         matches on patches.
4555
4556         * gnus-art.el (gnus-article-browse-html-article): Mention
4557         `mm-text-html-renderer' in the doc string.
4558
4559         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4560         string.  Add comments.
4561
4562         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4563         if rhs is ASCII.
4564
4565 2007-12-01  Glenn Morris  <rgm@gnu.org>
4566
4567         * mail-source.el (top-level): Require format-spec before
4568         eval-when-compile.
4569
4570 2007-11-30  Glenn Morris  <rgm@gnu.org>
4571
4572         * encrypt.el: Require password, rather than autoloading password-read.
4573
4574 2007-11-29  Glenn Morris  <rgm@gnu.org>
4575
4576         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4577         (sasl-make-client, sasl-next-step, sasl-step-data)
4578         (sasl-step-set-data): Declare as functions.
4579
4580 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4583
4584 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4585
4586         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4587         certs should be verified and what is to be done in the event of a
4588         verification failure.
4589
4590         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4591         caller can indicate whether the cache should be disregarded for this
4592         call.  This way the result of the call is reproducible at all times and
4593         can be considered a canonical server name for the supplied method.
4594         (gnus-agent-method-p): Canonicalize server names by pushing their
4595         method through `gnus-method-to-server' using the no-cache argument.
4596
4597         * gnus-srvr.el (gnus-server-insert-server-line): Call
4598         `gnus-method-to-server' with `no-cache' argument.
4599
4600         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4601         gnus-agent-possibly-synchronize-flags as this should be called when the
4602         server is actually being opened.
4603         (gnus-agent-possibly-synchronize-flags)
4604         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4605         flags file of an agentized server to the latter function.
4606
4607         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4608         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4609         after a connection has been established successfully.
4610
4611 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * gnus-art.el (article-display-face): Force to display face if called
4614         interactively; check if gnus-article-x-face-too-ugly matches author.
4615         (article-display-x-face): Display face even if From header is missing
4616         as article-display-face does.
4617
4618 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4619
4620         * hashcash.el (message-narrow-to-headers-or-head)
4621         (message-fetch-field, message-goto-eoh)
4622         (message-narrow-to-headers): Declare as functions.
4623
4624 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4625
4626         * mail-source.el (mail-sources): Default to fetch from file for
4627         compatibility with default of nnmail-spool-file.
4628
4629 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4632         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4633         to look for encoded word that should be encoded again.
4634         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4635         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4636         encoding pattern.
4637         (rfc2047-decode-region): Switch strict regexp and loose one according
4638         to rfc2047-allow-irregular-q-encoded-words.
4639
4640 2007-11-25  Romain Francoise  <romain@orebokech.com>
4641
4642         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4643
4644 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * tls.el (tls-program): Provide more custom choices from
4647         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4648         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4649
4650 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4653         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4654
4655         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4656         `nnmail-spool-file'.
4657
4658         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4659         `nnmail-spool-file'.
4660
4661         * gnus-move.el (gnus-change-server): Ditto.
4662
4663         * gnus-kill.el (gnus-batch-score): Ditto.
4664
4665         * gnus-cache.el (gnus-jog-cache): Ditto.
4666
4667         * gnus-msg.el (gnus-summary-reply):
4668         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4669
4670 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4671
4672         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4673         version.  Minor improvement to doc strings.
4674         (tls-program): Add comment.
4675
4676 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4677
4678         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4679         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4680         mismatch between the hostname provided in the certificate and the name
4681         of the host connnecting to.
4682         (open-tls-stream): Use them.  Check certificates against trusted root
4683         certificates.
4684
4685 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-cache.el (gnus-cache-generate-nov-databases):
4688         Use nnml-generate-nov-databases-directory instead of
4689         nnml-generate-nov-databases-1.
4690
4691 2007-11-24  Glenn Morris  <rgm@gnu.org>
4692
4693         * message.el (message-tool-bar-retro): Update for rename
4694         mail_send.xpm->mail-send.xpm.
4695
4696 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4699         `smime-ldap-search' for Emacs 22 and up.
4700
4701 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4702
4703         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4704
4705         * message.el (message-send-mail-function): Fix error convention.
4706         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4707         (message-widen-reply, message-send-mail, message-talkative-question)
4708         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4709         (message-clone-locals, message-send-news): Use with-current-buffer.
4710         (message-insert-or-toggle-importance): Remove unused var `valid'.
4711         (message-make-references): Remove unused var `new-references'.
4712         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4713
4714 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4715
4716         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4717         (spam-split-symbolic-return-positive): Reflow docstring.
4718         (spam-backends, spam-summary-exit-behavior)
4719         (spam-mark-ham-unread-before-move-from-spam-group)
4720         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4721         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4722         (spam-clear-cache, spam-backend-check, spam-install-backend)
4723         (spam-install-statistical-backend, spam-list-of-processors)
4724         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4725         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4726         (spam-check-crm114, spam-initialize, spam-unload-hook):
4727         Fix typos in docstrings.
4728
4729 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4732         been checked if they have never been read and those group levels are
4733         higher than the one that a user specified.
4734
4735 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4738         foreign groups unless a group level is specified by a user.
4739         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4740
4741 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4742
4743         * message.el (message-send-mail-function): Require sendmail.
4744
4745 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4746
4747         * message.el (message-send-mail-function): Check for smtpmail too.
4748
4749         * utf7.el (utf7-encode, utf7-decode): Use coding system
4750         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4751
4752         * message.el (message-send-mail-function): New function.
4753         (message-send-mail-function): Set default using
4754         message-send-mail-function.  Adjust doc string.
4755         (message-send-mail-with-mailclient): New function.
4756
4757 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4758
4759         * smime.el (from):
4760         * rfc2047.el (message-posting-charset):
4761         * qp.el (mm-use-ultra-safe-encoding):
4762         * pop3.el (parse-time-months):
4763         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4764         * nnml.el (files):
4765         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4766         (jka-compr-compression-info-list, ange-ftp-path-format)
4767         (efs-path-regexp):
4768         * nndiary.el (files):
4769         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4770         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4771         (epg-digest-algorithm-alist, inhibit-redisplay)
4772         (password-cache-expiry):
4773         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4774         (pgg-output-buffer, password-cache-expiry):
4775         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4776         (efs-path-regexp):
4777         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4778         (inhibit-redisplay):
4779         * mm-uu.el (file-name, start-point, end-point, entry)
4780         (gnus-newsgroup-name, gnus-newsgroup-charset):
4781         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4782         (latin-unity-ucs-list):
4783         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4784         (mm-uu-binhex-decode-function):
4785         * message.el (gnus-message-group-art, gnus-list-identifiers)
4786         (rmail-enable-mime-composing, gnus-local-organization)
4787         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4788         (gnus-read-active-file, facemenu-add-face-function)
4789         (facemenu-remove-face-function, gnus-article-decoded-p)
4790         (tool-bar-mode):
4791         * mail-source.el (display-time-mail-function):
4792         * gnus-util.el (nnmail-pathname-coding-system)
4793         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4794         (gnus-original-article-buffer, gnus-user-agent)
4795         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4796         (xemacs-codename, sxemacs-codename, emacs-program-version):
4797         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4798         * gnus-start.el (gnus-agent-covered-methods)
4799         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4800         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4801         (gnus-newsgroup-headers, gnus-group-list-mode)
4802         (gnus-group-mark-positions, gnus-newsgroup-data)
4803         (gnus-newsgroup-unreads, nnoo-state-alist)
4804         (gnus-current-select-method, mail-sources)
4805         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4806         (nnmail-spool-file, gnus-cache-active-hashtb):
4807         * gnus-mh.el (mh-lib-progs):
4808         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4809         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4810         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4811         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4812         (gnus-group-buffer):
4813         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4814         (font-lock-set-defaults):
4815         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4816         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4817         (gnus-summary-post-menu, total-parts, type, condition, length):
4818         * gnus-agent.el (gnus-agent-read-agentview):
4819         * flow-fill.el (show-trailing-whitespace):
4820         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4821         eval-and-compile wrappers for byte compiler pacifiers.
4822
4823         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4824         (mm-display-inline-fontify): Check for featurep 'xemacs not
4825         extent-list.
4826
4827         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4828         itimer-list.
4829         (mm-create-image-xemacs): Only do something for XEmacs.
4830         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4831
4832         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4833
4834         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4835         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4836
4837 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4838
4839         * nnimap.el (nnimap-split-download-body):
4840         * gnus-demon.el (gnus-demon):
4841         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4842
4843 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4846         macros.
4847         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4848         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4849         copy data from unibyte buffer to multibyte current buffer.
4850         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4851         to copy data from unibyte current buffer to multibyte buffer.
4852         (nntp-make-process-buffer): Make process buffer unibyte.
4853
4854         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4855
4856 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4857
4858         * pop3.el (pop3-open-server): Accept and process data more robustly at
4859         connexion start to avoid spurious "POP SSL connexion failed" errors.
4860
4861 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4864         read group names.
4865
4866 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4869
4870 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4873         (nnmail-save-active): Use a unibyte buffer when saving active file,
4874         which may contain non-ASCII group names.
4875
4876         * nnml.el (nnml-request-group): Decode group names in messages.
4877
4878 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * message.el (message-citation-line-function)
4881         (message-insert-formatted-citation-line): Fix spelling of
4882         `message-insert-formated-citation-line'.
4883
4884 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4887
4888 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4891         nnmail-pathname-coding-system.
4892
4893         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4894         that a user enters; decode group names in messages.
4895
4896         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4897
4898 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4901
4902         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4903
4904         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4905         risky local variable.
4906
4907         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4908
4909 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4910
4911         * encrypt.el: Improve documentation to fix function name typo.
4912         Reported by Daiki Ueno <ueno@unixuser.org>.
4913
4914 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4917         even if the point is not in the last page of an article.
4918         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4919         back to the previous page.
4920
4921 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4924
4925 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4928
4929 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4930
4931         * message.el (message-check-news-body-syntax): Avoid
4932         mm-string-as-multibyte.
4933         (message-hide-headers): Don't assume (point-min)==1.
4934
4935 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * message.el (message-remove-blank-cited-lines): Fix if remove is
4938         given.
4939         (message-bogus-address-regexp): New variable.
4940         (message-bogus-recipient-p): New function.
4941         (message-check-recipients): New command.
4942         (message-syntax-checks): Add `bogus-recipient'.
4943         (message-fix-before-sending): Add `bogus-recipient'.
4944
4945         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4946         (gnus-treat-body-boundary): Don't test window-system.
4947
4948 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4949
4950         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4951
4952 2007-10-28  Miles Bader  <miles@gnu.org>
4953
4954         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4955         at compile-time too.
4956
4957 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4958
4959         * gnus-msg.el (gnus-message-setup-hook): Add
4960         `message-remove-blank-cited-lines' to options.
4961
4962 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4963
4964         * message.el (message-remove-blank-cited-lines): New function.
4965         Suggested by Karl Plästerer.
4966
4967 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4970         mapc.
4971
4972         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4973         (top-level): Use mapc to set functions to be traced for debugging.
4974
4975         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4976         called for effect with while loop.
4977
4978         * message.el (message-talkative-question): Replace mapcar called for
4979         effect with mapc.
4980
4981         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4982         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4983         called for effect with dolist.
4984
4985         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4986
4987         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4988         gnus-extra-headers and nnmail-extra-headers.
4989
4990         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4991         called for effect with dolist.
4992         (top-level): Use mapc to set functions to be traced for debugging.
4993
4994         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4995         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4996         dolist.
4997
4998         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4999         Replace mapcar called for effect with mapc.
5000         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5001         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5002         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5003         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5004
5005         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5006         remove-if that's a cl function.
5007
5008         * webmail.el (webmail-debug): Replace mapcar called for effect with
5009         dolist.
5010
5011         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5012         with mapc.
5013
5014 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5017         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5018         with while loop.
5019
5020         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5021         functions from article-* functions.
5022         (gnus-multi-decode-header): Replace mapcar called for effect with
5023         dolist.
5024
5025         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5026         (gnus-bookmark-show-details): Replace mapcar called for effect with
5027         while loop.
5028
5029         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5030         called for effect with while loop.
5031
5032         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5033         with dolist.
5034
5035         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5036         mapcar called for effect with dolist.
5037
5038         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5039
5040         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5041         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5042         Replace mapcar called for effect with dolist.
5043         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5044         mapc.
5045
5046         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5047         Replace mapcar called for effect with dolist.
5048         (gnus-topic-list): Replace mapcar called for effect with mapc.
5049
5050         * gnus.el: Use mapc instead of mapcar to add autoloads.
5051
5052 2007-10-23  Richard Stallman  <rms@gnu.org>
5053
5054         * gnus-group.el (gnus-group-highlight): Mark as risky.
5055
5056 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus.el (gnus-server-to-method): Return method found first in
5059         gnus-newsrc-alist.
5060
5061         * gnus-art.el (gnus-article-highlight-signature)
5062         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5063         button overlay without the front stickiness.
5064
5065 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5066
5067         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5068         overview buffer needed a catch to receive its throw.
5069         (gnus-agent-flush-cache): Declared as interactive to make this function
5070         easier to use.
5071
5072 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5075         `next-line'.
5076
5077 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5080         exclude address matching message-dont-reply-to-names.
5081
5082 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-util.el (gnus-string<): New function.
5085
5086         * gnus-sum.el (gnus-article-sort-by-author)
5087         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5088
5089 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5092         the frame-focus tag is set in gnus-buffer-configuration.
5093
5094 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5097         the front stickiness.
5098
5099 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5102         url pattern; remove duplicate one.
5103         (gnus-article-extend-url-button): New function.
5104         (gnus-article-add-buttons): Use it.
5105         (gnus-button-push): Use concatenated url that it makes.
5106
5107 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5108
5109         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5110
5111 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5112
5113         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5114         Don't hardcode point-min==1.
5115
5116 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5119         Fix comment about "iso8859-1".
5120
5121 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5122
5123         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5124         ones returned from the verify-function.
5125
5126         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5127         mml2015-extract-cleartext-signature if extraction failed.
5128
5129 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5130
5131         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5132         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5133         failed.
5134
5135 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5138
5139 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5142         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5143         recommends to use EasyPG instead of PGG.
5144
5145         * pgg.el: Revert to revision 6.23.2.16.
5146
5147         * pgg-def.el: Revert to revision 6.6.2.14.
5148
5149         * pgg-gpg.el: Revert to revision 6.23.2.34.
5150
5151 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5154         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5155         thread for both the null and zero (kill/expire thread) universal prefix
5156         cases.
5157         (gnus-summary-expire-thread): Add new function to expire a thread,
5158         using gnus-summary-kill-thread.
5159         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5160         shortcuts for gnus-summary-expire-thread.
5161         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5162         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5163
5164 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5165
5166         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5167         extras value, so an extras entry can be deleted.
5168         (gnus-registry-delete-extra-entry): Use it.
5169         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5170         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5171         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5172         storage through the gnus-registry, and provide an appropriate API for
5173         it.
5174
5175 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5178         Suggested by Leo <sdl.web@gmail.com>.
5179
5180         * gnus.el: Do.
5181
5182 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5185         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5186
5187         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5188
5189         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5190         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5191
5192 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5195         newline.
5196         (nnmbox-request-accept-article): Don't change article in source buffer;
5197         narrow to header to use message-fetch-field rather than
5198         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5199         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5200         as delimiters; make sure article ends with newline.
5201         (nnmbox-delete-mail): Correct last position of article to be deleted;
5202         ignore X-Gnus-Newsgroup header in article body.
5203         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5204         positions; make sure article ends with newline.
5205
5206         * message.el (message-display-abbrev): Don't infloop when a user
5207         inserts SPC in the beginning of header.
5208
5209         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5210         coding-system-for-read and coding-system-for-write for XEmacs having no
5211         file-coding feature.
5212
5213         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5214
5215 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5216
5217         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5218         list of groups not followed by default.  Fix type to be regexp.
5219         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5220
5221 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5222
5223         * hmac-def.el (define-hmac-function): Switch from old-style to
5224         new-style backquotes.
5225
5226         * md4.el (md4-make-step): Likewise.
5227
5228 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5231         raw-text coding system when saving .newsrc file, which may contain
5232         non-ASCII group names.
5233
5234 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-cus.el (gnus-score-extra): New widget.
5237         (gnus-score-extra-convert): New function.
5238         (gnus-score-customize): Use it for Extra.
5239
5240 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5241
5242         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5243         (mml2015-mailcrypt-clear-verify): Use it.
5244         (mml2015-gpg-clear-verify): Use it.
5245         (mml2015-pgg-clear-verify): Use it.
5246         (mml2015-epg-clear-verify): Replace the current part with the output
5247         from GnuPG; don't extract the plaintext by itself.
5248
5249         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5250         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5251         mml2015-clear-verify-function; don't touch the armor headers or
5252         dash-escaped text here.
5253
5254 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5257         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5258         parts, or application/octet-stream as a last resort.
5259         (gnus-mime-view-part-as-type): Don't toggle display.
5260         (gnus-mime-view-part-as-charset): Don't turn off display before
5261         querying charset.
5262
5263         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5264         stuff to undisplayer function in Emacs.
5265         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5266
5267         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5268         text/calendar parts.
5269
5270 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5273         decoding text/calendar parts.
5274
5275         * message.el (message-forward-make-body-mime): Always mark body as
5276         having no illegible text; remove signed-or-encrypted argument.
5277         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5278
5279         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5280         (mml-generate-mime-1): Don't encode body if it is specified to be in
5281         raw form; don't make buffer be unibyte when inserting multibyte string.
5282
5283 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5284
5285         * sha1.el: Fix up comment style.
5286         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5287         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5288
5289         * hex-util.el: Fix up comment style.
5290         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5291
5292         * gnus-salt.el: Use with-current-buffer.
5293         (gnus-pick-setup-message): Fix long-standing typo.
5294
5295 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * imap.el (imap-logout-timeout): New variable.
5298         (imap-logout, imap-logout-wait): New functions.
5299         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5300
5301         * nnimap.el (nnimap-logout-timeout): New server variable.
5302         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5303         nnimap-logout-timeout.
5304
5305         * gnus-art.el (gnus-article-summary-command-nosave)
5306         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5307
5308 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus.el (gnus-maximum-newsgroup): New variable.
5311
5312         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5313         according to gnus-maximum-newsgroup.
5314
5315         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5316         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5317         Limit the range of articles according to gnus-maximum-newsgroup.
5318
5319 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5320
5321         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5322         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5323         Don't perform gnus-configure-windows here; reuse existing sticky
5324         article buffer.
5325
5326         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5327         it doesn't exist in gnus-article-mode.
5328
5329 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5332         (gnus-agent-decoded-group-name): New function.
5333         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5334         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5335
5336 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5337
5338         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5339         Add binding for gnus-sticky-article.
5340         (gnus-summary-exit): Don't kill sticky article buffers.
5341
5342         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5343         article buffer.
5344         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5345         (gnus-kill-sticky-article-buffers): New commands.
5346
5347 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * nntp.el (nntp-xref-number-is-evil): New server variable.
5350         (nntp-find-group-and-number): If it is non-nil, don't trust article
5351         numbers in the Xref header.
5352
5353 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-agent.el (gnus-agent-read-group): New function.
5356         (gnus-agent-flush-group, gnus-agent-expire-group)
5357         (gnus-agent-regenerate-group): Use it.
5358         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5359         nnmail-pathname-coding-system.
5360
5361 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5364
5365         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5366         that are unread as unread, and also as selected so that information of
5367         marks having been changed by a user may be updated when exiting group.
5368
5369 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5372         calculated ignoring signature parts to gnus-treat-article.
5373
5374 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5377         a point here in order to keep the window start.
5378         (gnus-insert-mime-security-button): Make a button overlay without the
5379         front stickiness.
5380         (gnus-mime-display-security): Goto the end of a button.
5381
5382         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5383
5384 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5387         group-name-at-point.
5388         (gnus-group-completing-read): New function that offers decoded
5389         non-ASCII group names for completion.
5390         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5391         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5392         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5393         (gnus-group-fetch-control): Use it.
5394         (gnus-fetch-group): Use group-name-at-point for the initial value
5395         rather than the default value; use gnus-alive-p.
5396
5397         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5398         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5399         (gnus-summary-post-news): Use gnus-group-completing-read.
5400
5401         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5402         (gnus-read-move-group-name): Decode group name for completion.
5403
5404 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5405
5406         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5407         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5408         Yamaoka slightly modified the code).
5409
5410 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5413         (nnmail-split-incoming): Bind it.
5414
5415         * nnml.el (nnml-group-name-charset): New function.
5416         (nnml-decoded-group-name): Use it; don't decode group name if
5417         nnmail-group-names-not-encoded-p is non-nil.
5418         (nnml-encoded-group-name): New function.
5419         (nnml-group-pathname): Inline nnml-decoded-group-name.
5420         (nnml-request-expire-articles): Decode group name in message.
5421         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5422         nnmail-pathname-coding-system.
5423         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5424         not decoded ones according to nnmail-group-names-not-encoded-p.
5425         (nnml-generate-active-info): Use nnml-encoded-group-name.
5426
5427 2007-08-08  Glenn Morris  <rgm@gnu.org>
5428
5429         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5430         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5431         doc-strings and comments.
5432
5433 2007-07-25  Glenn Morris  <rgm@gnu.org>
5434
5435         * Relicense all FSF files to GPLv3 or later.
5436
5437 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-sum.el (gnus-summary-move-article): Make
5440         gnus-summary-respool-article work.
5441
5442 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5445         string.
5446
5447 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5448
5449         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5450         that should be ignored when comparing distant RSS articles with local
5451         ones.
5452         (nnrss-make-hash-index): New function.  Create a hash index according
5453         to the ignored fields.
5454         (nnrss-check-group): Use it.
5455
5456 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5459
5460         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5461
5462         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5463         the new optional argument ENCODED is non-nil.
5464         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5465         coding system for encoding group name.
5466         (gnus-group-make-rss-group): Pass un-encoded group name to
5467         gnus-group-make-group.
5468         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5469         encoded.
5470
5471         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5472         Encode group name to which articles are moved or copied.
5473         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5474         coding system for encoding Newsgroup, Followup-To and Xref headers.
5475
5476         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5477         marks; use nnheader-file-coding-system to write a file.
5478         (nnagent-retrieve-headers): Bind file-name-coding-system to
5479         nnmail-pathname-coding-system.
5480
5481         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5482
5483         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5484         (nnml-request-article, nnml-request-create-group)
5485         (nnml-request-rename-group, nnml-find-id)
5486         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5487         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5488         (nnml-save-marks): Use nnml-group-pathname instead of
5489         nnmail-group-pathname.
5490
5491         (nnml-request-create-group, nnml-request-expire-articles)
5492         (nnml-request-move-article, nnml-request-delete-group)
5493         (nnml-deletable-article-p, nnml-possibly-create-directory)
5494         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5495         (nnml-open-marks): Bind file-name-coding-system to
5496         nnmail-pathname-coding-system.
5497
5498         (nnml-request-article): Pass server argument to nnml-find-group-number.
5499         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5500         server argument to nnml-possibly-create-directory.
5501         (nnml-request-accept-article): Pass server argument to
5502         nnml-active-number and nnml-save-mail.
5503         (nnml-find-group-number): Pass server argument to nnml-find-id.
5504         (nnml-request-update-info): Pass server argument to
5505         nnml-marks-changed-p.
5506
5507         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5508         (nnml-save-mail, nnml-active-number): Add server argument.
5509
5510         (nnml-request-delete-group): Warn if group is missing.
5511         (nnml-get-nov-buffer): Decode group name.
5512         (nnml-generate-active-info): Encode group name.
5513         (nnml-open-marks): Decode group name in messages.
5514
5515 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5518         if it is not specified.
5519         (gnus-article-pipe-part, gnus-article-save-part)
5520         (gnus-article-interactively-view-part, gnus-article-copy-part)
5521         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5522         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5523         (gnus-article-replace-part, gnus-article-delete-part)
5524         (gnus-article-view-part-as-type): Pass raw prefix argument to
5525         gnus-article-part-wrapper.
5526
5527 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-agent.el (gnus-agent-save-active): Bind
5530         nnheader-file-coding-system to gnus-agent-file-coding-system.
5531
5532         * gnus-cache.el (gnus-cache-save-buffers)
5533         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5534         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5535         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5536         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5537         (gnus-cache-generate-active, gnus-cache-rename-group)
5538         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5539         (gnus-cache-update-overview-total-fetched-for): Bind
5540         file-name-coding-system to nnmail-pathname-coding-system.
5541         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5542         variables.
5543         (gnus-cache-decoded-group-name): New function.
5544         (gnus-cache-file-name): Use it.
5545         (gnus-cache-generate-active): Use non-decoded group name for active.
5546
5547         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5548         right place.
5549         (gnus-write-active-file): Don't break non-ASCII group names.
5550
5551         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5552         nnmail-pathname-coding-system.
5553
5554         * lpath.el: Bind default-file-name-coding-system,
5555         file-name-coding-system and language-info-alist for XEmacs.
5556
5557         * gnus-uu.el (gnus-uu-decode-save): Typo.
5558
5559 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5562
5563 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5566         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5567         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5568         (gnus-agent-flush-group, gnus-agent-flush-cache)
5569         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5570         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5571         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5572         (gnus-agent-regenerate-group)
5573         (gnus-agent-update-files-total-fetched-for)
5574         (gnus-agent-update-view-total-fetched-for): Bind
5575         file-name-coding-system to nnmail-pathname-coding-system.
5576         (gnus-agent-group-pathname): Don't encode file names by
5577         nnmail-pathname-coding-system.
5578         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5579         coding-system-for-write instead of buffer-file-coding-system to
5580         gnus-agent-file-coding-system.
5581
5582         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5583         Decode group name.
5584
5585         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5586
5587         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5588         (gnus-read-newsrc-el-file): Make group names unibyte.
5589
5590         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5591         nnmail-pathname-coding-system.
5592
5593         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5594         (nnrss-request-delete-group): Bind file-name-coding-system to
5595         nnmail-pathname-coding-system.
5596         (nnrss-read-server-data, nnrss-read-group-data): Bind
5597         file-name-coding-system correctly.
5598         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5599
5600         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5601         (nntp-server-to-method-cache): New variable.
5602         (nntp-group-pathname): New function that decodes non-ASCII group names.
5603         (nntp-possibly-create-directory, nntp-marks-changed-p)
5604         (nntp-save-marks, nntp-open-marks): Use it.
5605         (nntp-possibly-create-directory, nntp-open-marks):
5606         Bind file-name-coding-system to nnmail-pathname-coding-system.
5607         (nntp-open-marks): Decode group names when bootstrapping marks.
5608
5609         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5610         Newsgroups and Folowup-To headers.
5611
5612 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5615         (gnus-server-closed-face, gnus-server-denied-face)
5616         (gnus-server-offline-face): Remove variable.
5617         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5618
5619         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5620         of modifying message-stack directly for XEmacs.
5621
5622         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5623         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5624         if the coding-system argument is nil for XEmacs.
5625
5626         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5627         mm-charset-override-alist.
5628
5629         * rfc2047.el: Don't require base64; require rfc2045 for the function
5630         rfc2045-encode-string.
5631         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5632         to quote the parameter value.
5633
5634 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5637         form in gnus-group-name-charset-method-alist.
5638
5639         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5640         overrides the default layout edit-form.
5641
5642         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5643
5644         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5645
5646 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5649         as unfetched articles.
5650
5651 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5654
5655 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5658         original back end that keeps marks in the local system.
5659
5660 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5663         arg of pop-to-buffer for XEmacs.
5664         (gnus-article-read-summary-keys): Ditto; don't restore window
5665         configuration if summary command ends up with neither article buffer
5666         nor summary buffer; describe bindings if summary keys end with C-h.
5667
5668 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * message.el (message-fix-before-sending): Skip raw message part to be
5671         forwarded while checking illegible text.
5672         (message-forward-make-body-mime, message-forward-make-body): Mark
5673         signed or encrypted raw message as having no illegible text.
5674
5675 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5678         (gnus-message-with-timestamp-1): New macro.
5679         (gnus-message-with-timestamp): New function.
5680         (gnus-message): Use them.
5681
5682         * nnheader.el (nnheader-message): Use them.
5683
5684 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5687         .newsrc.eld file.
5688
5689 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * gnus-agent.el (gnus-agent-fetch-headers)
5692         (gnus-agent-retrieve-headers): Bind
5693         gnus-decode-encoded-address-function to identity.
5694
5695         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5696         available also when the server returns simply a dot.
5697
5698         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5699
5700 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5703
5704 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-ems.el (gnus-x-splash): Make it work.
5707
5708         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5709         from being used.
5710
5711         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5712
5713 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5716         4th and the 5th arguments.
5717
5718         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5719         the front stickiness.
5720         (gnus-article-summary-command-nosave): Correct the order of the
5721         arguments passed to pop-to-buffer.
5722         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5723         summary command ends up with the article buffer.
5724
5725         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5726         the same faces.
5727
5728 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5729
5730         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5731
5732 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5733
5734         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5735         * gnus-sum.el (gnus-summary-highlight):
5736         * pgg.el (pgg-sign-region, pgg-sign):
5737         * mail-source.el (mail-source-delete-old-incoming-confirm):
5738         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5739
5740 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-art.el (gnus-mime-view-part-externally)
5743         (gnus-mime-view-part-internally): Fix predicate function passed to
5744         completing-read.
5745
5746         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5747
5748         * gnus.el (gnus-update-message-archive-method): Add :version.
5749
5750 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus.el (gnus-update-message-archive-method): New variable.
5753
5754         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5755         according to gnus-message-archive-method if
5756         gnus-update-message-archive-method is non-nil.
5757
5758 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5761         by Loic Dachary <loic@dachary.org>.
5762         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5763
5764 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * message.el (message-pop-to-buffer): Add switch-function argument.
5767         (message-mail): Pass switch-function argument to it.
5768
5769 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5772         Improve doc string.
5773
5774 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5777         (gnus-header-content)
5778         * gnus-cite.el (gnus-cite-10)
5779         * gnus-srvr.el (gnus-server-closed)
5780         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5781         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5782         (gnus-group-mail-3-empty, gnus-group-mail-low)
5783         (gnus-group-mail-low-empty, gnus-splash)
5784         * message.el (message-header-to, message-header-cc)
5785         (message-header-subject, message-header-other, message-header-name)
5786         (message-header-xheader, message-separator, message-cited-text)
5787         (message-mml): Lighten colors of faces used for dark background.
5788
5789 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5790
5791         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5792         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5793
5794 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * message.el (message-narrow-to-headers-or-head):
5797         Ignore mail-header-separator in the body.
5798
5799 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5802         same as window size.
5803
5804 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5805
5806         * message.el (message-font-lock-keywords): Use message-header-xheader
5807         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5808         ahead of the anything pattern, to get it recognised.
5809
5810 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5813         spam.el loads uses it in the compiled defadvice form.
5814
5815 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5816
5817         * gnus-sum.el (gnus-articles-to-read)
5818         (gnus-summary-insert-old-articles): Don't truncate group name for
5819         `read-string'.
5820
5821         * gnus-util.el (gnus-limit-string): Delete this function.
5822
5823         * gnus-sum.el (gnus-simplify-subject-fully): Use
5824         `truncate-string-to-width' instead.
5825
5826 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5827
5828         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5829         if, on summary exit, the next group has to be selected.
5830         (gnus-summary-exit): Use it.
5831
5832 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5835         non-break space.
5836
5837 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5840         Check if group is not a directory.
5841         (nnfolder-request-expire-articles): Don't delete articles if the target
5842         group is not available.
5843
5844         * nnml.el (nnml-request-create-group): Properly check if group is not a
5845         file.
5846         (nnml-request-expire-articles): Don't delete articles if the target
5847         group is not available.
5848
5849         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5850         Don't quote characters that are within parentheses.
5851
5852 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5855         (gnus-handle-ephemeral-exit): Select article according to it.
5856
5857 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * message.el (message-insert-formated-citation-line): Remove newline.
5860         (message-citation-line-format): Add final \n here so that the user can
5861         avoid a blank line.
5862
5863 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5864
5865         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5866         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5867         Update lanl/arXiv support.
5868
5869 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * gnus.el: Bump version number.
5872
5873 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * gnus.el (gnus-version-number): Bump version.
5876
5877 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5878
5879         * gnus.el: No Gnus v0.6 is released.
5880
5881 2007-04-27  Didier Verna  <didier@xemacs.org>
5882
5883         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5884         * gmm-utils.el (gmm-regexp-concat): here.
5885         * message.el: Don't require 'gnus-util.
5886         (message-dont-reply-to-names): Handle name change above.
5887         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5888
5889 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5892         since the initial value varies according to the system.
5893
5894 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5897
5898 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5899
5900         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5901
5902 2007-04-24  Didier Verna  <didier@xemacs.org>
5903
5904         Improve the type of gnus-ignored-from-addresses.
5905         * gnus-util.el (gnus-orify-regexp): New function.
5906         * message.el (gnus-util): Require it.
5907         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5908         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5909         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5910
5911 2007-04-24  Didier Verna  <didier@xemacs.org>
5912
5913         * gnus-sum.el:
5914         * gnus-utils.el: Fix some trailing whitespaces.
5915
5916 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5919         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5920         article's Message-ID; refer parent article in summary buffer.
5921
5922         * message.el (message-bounce): Call mime-to-mml.
5923
5924         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5925         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5926         optimize and/or forms properly.
5927
5928 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5931         URL.
5932
5933 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5936
5937 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5940         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5941         displayed of multipart/alternative part if it is invoked from summary
5942         buffer.
5943
5944         * mm-view.el (mm-inline-text-html-render-with-w3m)
5945         (mm-inline-text-html-render-with-w3m-standalone)
5946         (mm-inline-render-with-function): Use mail-parse-charset by default.
5947
5948 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5949
5950         * parse-time.el (parse-time-string-chars): Check if CHAR
5951         is less than the length of parse-time-syntax.
5952
5953 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5956         from gnus-newsgroup-processable.
5957
5958 2007-04-16  Didier Verna  <didier@xemacs.org>
5959
5960         * gnus-msg.el (gnus-configure-posting-styles): Handle
5961         message-signature-directory properly with :file syntax.  Reported by
5962         "Leo".
5963
5964 2007-04-11  Didier Verna  <didier@xemacs.org>
5965
5966         New user option: message-signature-directory.
5967         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5968         * message.el (message-insert-signature): Ditto.
5969         * message.el (message-signature-file): Doc update.
5970         * message.el (message-signature-directory): New.
5971
5972 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-msg.el (gnus-inews-yank-articles): Use
5975         message-exchange-point-and-mark instead of exchange-point-and-mark.
5976
5977 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * message.el (message-yank-original): Make sure cited text ends with
5980         newline; don't exchange point and mark.
5981
5982 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5983
5984         * tls.el (open-tls-stream): Properly handle case where there
5985         is no associated buffer.
5986
5987 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5988
5989         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5990         message-yank-original, make sure (< mark TEXT point).
5991
5992 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * message.el (message-fill-column): New variable.
5995         (message-mode): Use it.  Add comment on a possible new hook.
5996
5997         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5998         (nnmail-get-new-mail): Reformat.
5999
6000         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6001
6002         * gmm-utils.el: Fix Commentary.
6003         (gmm-tool-bar-from-list): Fix typo in doc string.
6004
6005 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6006
6007         * message.el (message-yank-original): Don't switch point and mark
6008         unnecessarily to put point and mark as documented.
6009
6010 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6013         from the message heads.
6014
6015 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6016
6017         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6018         article buffer does not have a window.  This may not be the best
6019         solution but is certainly better than setting the start of the null,
6020         that is the current, window.
6021
6022 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6025         (gnus-draft-setup): Run it.
6026
6027         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6028         gnus-score-fast-scoring.  Allow regexp.
6029         (gnus-score-headers): Use it.
6030
6031         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6032         XEmacs.
6033
6034         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6035         string.
6036         (gnus-button-alist): Also catch `<f1> k ...'.
6037         (gnus-treat-display-x-face): Fix doc string.
6038
6039 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6040
6041         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6042         evaluation of gnus-extended-version to ensure correct generation of the
6043         User-Agent header when message-generate-headers-first is used.
6044
6045 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6046
6047         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6048         hashcash-path is nil.  Don't call callback with incorrect number of
6049         parameters if val is 0.
6050
6051 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6052
6053         * message.el (message-required-news-headers):
6054         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6055
6056 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6057
6058         * tls.el (open-tls-stream): In handshake-waiting loop,
6059         don't wait more if there is output available to process.
6060
6061 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6062
6063         * tls.el (tls-program): Doc fix.
6064
6065 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * message.el (message-generate-new-buffers): Change the meaning of the
6068         nil value; add `standard' to the choices; treat t as `unique'; improve
6069         doc string.
6070         (gnus-select-frame-set-input-focus): Autoload.
6071         (message-buffer-name): Search for the existing message buffer if
6072         message-generate-new-buffers is nil or `standard'; treat the value t of
6073         message-generate-new-buffers as `unique'.
6074         (message-pop-to-buffer): Raise the frame already displaying the message
6075         buffer; clear the echo area after querying.
6076         (message-setup): Pass the `continue' argument to compose-mail.
6077         (message-mail): Prefer `switch-function' if it is given; search for the
6078         existing message buffer if the `continue' argument is non-nil; pass
6079         continue and switch-function arguments to compose-mail by way of
6080         message-setup.
6081         (message-mail-other-window): Adjust argument of message-setup.
6082         (message-mail-other-frame): Ditto.
6083
6084 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6087         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6088         to turn font-lock on when turning gnus-message-citation-mode on.
6089
6090 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6091
6092         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6093         (mml-smime-function-alist): New variable; add epg as the backend.
6094         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6095         mml-smime- functions instead.
6096         * mm-view.el: Require smime.
6097
6098 2007-03-05  Didier Verna  <didier@xemacs.org>
6099
6100         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6101         instead of just inheritance for posting styles.
6102         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6103
6104 2007-02-24  Chris Moore  <dooglus@gmail.com>
6105
6106         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6107         * pgg-pgp.el (pgg-pgp-encrypt-region):
6108         * pgg-gpg.el (pgg-gpg-encrypt-region):
6109         Check pgg-encrypt-for-me if no other recipients.
6110
6111 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6112
6113         * tls.el (tls-certtool-program): Fix custom type.
6114
6115 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6118         and point-at-eol instead of line-(beginning|end)-position.
6119
6120         * assistant.el (assistant-parse-buffer): Ditto.
6121
6122         * netrc.el (netrc-parse-services): Ditto.
6123
6124 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6125
6126         * mml2015.el (mml2015-epg-find-usable-key): New function.
6127         (mml2015-epg-sign): Use it.
6128         (mml2015-epg-encrypt): Use it.
6129
6130 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * message.el (message-make-in-reply-to): Quote name containing
6133         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6134         if there are special characters.  Reported by NAKAJI Hiroyuki
6135         <nakaji@jp.freebsd.org>.
6136
6137 2007-02-27  Didier Verna  <didier@xemacs.org>
6138
6139         Include the group parameters as well as the topic ones in the
6140         inheritance filter process.
6141         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6142         argument GROUP-PARAMS-LIST.
6143         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6144
6145 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * nntp.el (nntp-never-echoes-commands)
6148         (nntp-open-connection-functions-never-echo-commands): New variables.
6149         (nntp-send-command): Use them.
6150
6151 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6152
6153         * mml2015.el (mml2015-epg-verify): Simplified.
6154
6155 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * mml.el (mml-content-disposition-alist): New user option.
6158         (mml-content-disposition): New function.
6159         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6160         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6161
6162 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6163
6164         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6165         verification.
6166
6167 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6168
6169         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6170         articles posted in the last 24 hours.
6171
6172 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6173
6174         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6175
6176 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6177
6178         * nntp.el (nntp-send-command): Don't wait for echoes when
6179         nntp-open-ssl-stream is used.
6180
6181 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6184         (gnus-message-add-citation-keywords)
6185         (gnus-message-remove-citation-keywords): Remove.
6186         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6187         directly, make the variables in font-lock-defaults buffer-local, add
6188         gnus-message-citation-keywords to them and then update the value of
6189         font-lock-keywords.
6190
6191 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * message.el (message-cite-original-1): Don't call
6194         gnus-article-highlight-citation.
6195
6196         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6197         citations; fix line count.
6198
6199 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6202         (gnus-message-add-citation-keywords)
6203         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6204         versions of font-lock-add-keywords and font-lock-remove-keywords to
6205         work with XEmacs correctly.
6206
6207 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-cite.el (gnus-cite-face-list): Set the values of
6210         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6211         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6212         (gnus-message-cite-prefix-regexp): New variable.
6213         (gnus-message-search-citation-line): Use it; protect against long
6214         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6215         the 0th match data for Emacs.
6216         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6217         (gnus-message-add-citation-keywords): Append keywords rather than
6218         prepending; emulate font-lock-add-keywords if it is not available.
6219         (gnus-message-remove-citation-keywords): Emulate
6220         font-lock-remove-keywords if it is not available.
6221
6222         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6223
6224         * message.el (message-cite-prefix-regexp): Set the value of
6225         gnus-message-cite-prefix-regexp.
6226
6227 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6228
6229         * nnweb.el (nnweb-google-parse-1): Update parser.
6230
6231 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6232
6233         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6234
6235 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6236
6237         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6238         regexp.
6239
6240 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6243         string-to-multibyte.
6244         (uudecode-decode-region-internal): Use it.
6245
6246         * lpath.el: Fbind string-as-multibyte for XEmacs.
6247
6248 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6251         custom choice.
6252
6253         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6254
6255 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6256
6257         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6258
6259         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6260         `write-region' to respect `mm-inhibit-file-name-handlers'.
6261
6262 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6265         Use gnus-home-directory instead of "~/" or "$HOME".
6266
6267 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6268
6269         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6270         to mention filename.
6271         Add comments at beginning regarding usage.
6272         (encrypt-write-file-contents): Change interactive so a string is
6273         acceptable.  If the file has no associated model, show an error instead
6274         of a nonsense prompt.
6275
6276 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6277
6278         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6279         Thanks to Yoshihiko Yamada for kind notification of this typo.
6280
6281 2007-01-12  Kenichi Handa  <handa@m17n.org>
6282
6283         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6284         multibyte buffer.
6285
6286 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * gnus-score.el (gnus-score-fast-scoring): New variable.
6289         (gnus-score-headers): Use it.
6290
6291         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6292
6293         * message.el (message-cite-original-1): Call
6294         gnus-article-highlight-citation if requested.
6295         (message-make-from): Allow name and address as optional arguments.
6296
6297         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6298
6299         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6300         bugs to doc string.
6301         (gnus-button-alist): Add mid\\|message-id.
6302         (gnus-button-fetch-group): Extend for use in
6303         `browse-url-browser-function'.
6304         (gnus-button-url-regexp): Try to catch paired parentheses like in
6305         Wikipedia URLs.
6306
6307         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6308         Suggested by Simon Krahnke <overlord@gmx.li>.
6309
6310 2007-01-13  Romain Francoise  <romain@orebokech.com>
6311
6312         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6313         Update copyright.
6314
6315 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6316
6317         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6318
6319 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6320
6321         * gnus-registry.el (gnus-registry-unfollowed-groups)
6322         (gnus-registry-split-fancy-with-parent): Fix documentation.
6323
6324 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6327         from nnweb groups.
6328
6329 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6332         Xref urls.  Erase buffer before requesting head.
6333
6334 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6337         customizable.
6338
6339 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6340
6341         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6342         no signing key is found.
6343         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6344         no encrypting and/or signing key is found.
6345
6346 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6349
6350 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6351
6352         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6353         headers read from disk with the ones newly found in the current search.
6354         This should no longer cause problems, because the article numbers in
6355         Gmane's `nov.php' output are ignored since the previous change.
6356
6357 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6358
6359         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6360
6361 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6364         replace-regexp-in-string; bind url-version; fbind display-images-p and
6365         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6366         find-face and set-itimer-function for Emacs; bind itimer-list for
6367         Emacs.
6368
6369         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6370
6371 2007-01-01  Romain Francoise  <romain@orebokech.com>
6372
6373         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6374
6375 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6376
6377         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6378         `define-minor-mode' macro definition expanded properly.
6379         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6380         exclude it there.
6381
6382         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6383         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6384         `fboundp' test.
6385         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6386         This is OK to autoload in (S)XEmacs now.
6387
6388 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6391         keystroke.
6392         (gnus-summary-limit-to-singletons): Fix typo.
6393
6394         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6395         else fails.
6396
6397 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6398
6399         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6400         docstring.
6401
6402         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6403         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6404         (gnus-summary-insert-dormant-articles): Fix typo in message.
6405
6406 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6409         nil for XEmacs.
6410         (gnus-message-citation-mode): Don't autoload in XEmacs.
6411
6412         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6413
6414 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6415
6416         * nnimap.el (nnimap-expunge-search-string): Mention
6417         nnimap-search-uids-not-since-is-evil in docstring.
6418
6419 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6420
6421         * spam.el: Revert to make-obsolete-variable because
6422         define-obsolete-variable-alias is not supported in Emacs 21.
6423
6424         * spam.el (spam-ifile-path, spam-ifile-database-path)
6425         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6426         make-obsolete-variable.
6427         (spam-bsfilter-path, spam-bsfilter-program)
6428         (spam-spamassassin-path, spam-spamassassin-program)
6429         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6430         use "path" inappropriately.
6431         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6432         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6433         variable names.
6434
6435 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6436
6437         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6438         summary buffer.
6439
6440         * password.el (password-cache-remove): Use clear-string to burn
6441         password, if available.
6442
6443 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6446
6447         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6448
6449         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6450         (gnus-message-highlight-citation): Move defcustom here from
6451         gnus-cite.el.
6452         (gnus-message-citation-mode): Autoload.
6453
6454         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6455         checks to make it compile with XEmacs.
6456         (gnus-message-citation-mode): New minor mode.
6457         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6458         (gnus-message-highlight-citation): New variables.
6459         (gnus-message-search-citation-line)
6460         (gnus-message-add-citation-keywords)
6461         (gnus-message-remove-citation-keywords)
6462         (turn-on-gnus-message-citation-mode)
6463         (turn-off-gnus-message-citation-mode): New functions.
6464
6465 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6466
6467         * gnus-cite.el: Enable highlighting of different citation levels in
6468         message-mode.
6469
6470 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6471
6472         * message.el (message-make-fqdn): Fix comment.
6473         (message-bogus-system-names): Add ".local".
6474
6475         * spam.el (spam-ifile-path, spam-ifile-program)
6476         (spam-ifile-database-path, spam-ifile-database)
6477         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6478         Don't use "path" inappropriately.
6479         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6480         strings.
6481         (spam-check-ifile, spam-ifile-register-with-ifile)
6482         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6483         new variable names.
6484
6485         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6486         (gnus-treat-display-smileys): Simplify using
6487         gnus-image-type-available-p.
6488
6489         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6490         available.
6491
6492         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6493         `display-images-p' if available.
6494
6495 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6498         one after turning on the buffer's multibyteness instead of decoding
6499         them directly in the unibyte buffer that causes unexpected conversion
6500         in Emacs 23 (unicode).
6501
6502 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6503
6504         * message.el (message-generate-hashcash): Fix custom type.
6505
6506 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6509
6510 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6511
6512         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6513         disconnect icons.  Add help text.
6514
6515 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6516
6517         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6518         negated to be consistent with the others we handle.
6519
6520 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6521
6522         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6523         version of gnus-summary-buffer to something, so that we can use two
6524         article buffers at the same time.
6525
6526 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6527
6528         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6529         trigger all the extra headers.
6530         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6531         sorting.
6532
6533 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6534
6535         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6536         solid groups.
6537
6538 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6539
6540         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6541
6542 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * legacy-gnus-agent.el: Add Copyright notice.
6545
6546 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6547
6548         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6549
6550 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6553
6554         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6555         to make it work reliably in CVS Emacs.
6556         (gnus-summary-limit-strange-charsets-predicate)
6557         (gnus-summary-limit-to-predicate): New functions.
6558
6559 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6560
6561         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6562         specifying array size.
6563         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6564         array if it is too small.
6565         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6566         (gnus-sort-threads-loop): New function.
6567
6568 2006-12-06  Chris Moore  <dooglus@gmail.com>
6569
6570         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6571         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6572
6573 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6574
6575         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6576         options.
6577
6578 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6581         DOS-ing the recipient.
6582
6583         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6584         the headers when creating the mapping to avoid mismappings.
6585         (nnweb-gmane-create-mapping): Always nix out old mapping.
6586
6587 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6590         and mm-verify-option to never.
6591
6592 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * message.el (message-signed-or-encrypted-p): New function.
6595         (message-forward-make-body): Use it.
6596
6597         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6598         Replace encode-coding-string with mm-encode-coding-string.
6599
6600 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * nneething.el (nneething-decode-file-name): Replace
6603         decode-coding-string with mm-decode-coding-string.
6604
6605         * gnus-int.el (gnus-open-server): Say failed server's name.
6606
6607 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6608
6609         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6610         strings to a single string.  Quote `errors-file-name'.
6611         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6612         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6613         Adjust calls.  Use `shell-quote-argument'.
6614
6615 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6616
6617         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6618         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6619
6620         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6621         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6622         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6623         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6624         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6625         (gnus-subscribe-newsgroup, gnus-1):
6626         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6627         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6628         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6629         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6630
6631 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6634         keystroke.
6635         (gnus-summary-limit-to-bodies): Implement headersp.
6636
6637 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6640
6641 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6644
6645 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * message.el (message-generate-hashcash): Expand range of values to
6648         include `opportunistic'.
6649         (message-send-mail): Use it.
6650
6651 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6652
6653         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6654         and comment it.
6655
6656         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6657
6658 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * gnus-util.el (gnus-extract-address-components): Improve comment.
6661
6662 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-util.el (gnus-extract-address-components): Work with address in
6665         which the name portion contains @.
6666
6667         * lpath.el: Fbind custom-autoload.
6668
6669 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6670
6671         * gnus.el (gnus-start): Move custom group up.
6672         (gnus-select-method): Don't autoload, but make it available for
6673         `customize-variable'.
6674         (gnus-getenv-nntpserver): Don't autoload.
6675
6676 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6677
6678         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6679
6680 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * message.el (message-sendmail-extra-arguments): New variable.
6683         (message-send-mail-with-sendmail): Use it.
6684
6685 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6688         mm-with-unibyte-current-buffer to make string unibyte.
6689
6690         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6691         mm-string-as-multibyte.
6692
6693 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6694
6695         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6696         Reported by Werner Koch <wk@gnupg.org>.
6697
6698 2006-11-14  Daiki Ueno  <ueno@p360>
6699
6700         * mml2015.el: Autoload epa-select-keys when compiling.
6701
6702 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6703
6704         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6705         message-options.
6706         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6707
6708 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6709
6710         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6711         EasyPG (< 0.0.6).
6712         (mml2015-always-trust): New user option.
6713         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6714         prompt.
6715
6716 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * nntp.el (nntp-authinfo-force): New variable.
6719         (nntp-send-authinfo): Use it.
6720
6721 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6722
6723         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6724         decode encoded words.  Improve prompt.  Add comment about forwarding.
6725         (message-replacement-char): Move up.
6726
6727 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6728
6729         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6730         instead of gnus-intersection because arguments of gnus-sorted-nunion
6731         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6732
6733 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6734
6735         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6736         (message-simplify-subject-functions): Enable
6737         message-strip-subject-encoded-words by default.
6738
6739 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * message.el (message-strip-subject-encoded-words): New function.
6742         (message-simplify-subject-functions): New variable.
6743         (message-simplify-subject): Use it.  Fix typo in doc string.
6744         Support message-strip-subject-encoded-words.
6745
6746 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6747
6748         * gnus-diary.el (gnus-diary-delay-format-function):
6749         * nndiary.el (nndiary-reminders):
6750         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6751
6752 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * gnus-art.el (article-hide-boring-headers): Fetch date from
6755         gnus-original-article-buffer to avoid problems with localized date
6756         strings.
6757
6758 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6761
6762 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6765         New variables.
6766         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6767         (mm-charset-synonym-alist): Move some entries to
6768         mm-codepage-iso-8859-list.
6769         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6770         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6771
6772 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6775
6776 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6779         with Emacs 21 and XEmacs.
6780
6781 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6782
6783         * spam.el (spam-parse-address): New function for better parsing,
6784         catching errors, etc.
6785         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6786
6787 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * mm-view.el: Add interactive arg to html2text autoload.
6790
6791 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6794
6795 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6798         variables.
6799         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6800         (mm-charset-synonym-alist): Move some entries to
6801         mm-codepage-iso-8859-list.
6802
6803         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6804
6805 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * message.el (message-citation-line-format)
6808         (message-insert-formated-citation-line): Fix implementation of %E, %N
6809         and %n according to the doc string.
6810
6811 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6812
6813         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6814         car-safe to avoid bad parses.
6815
6816 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6819         names.
6820
6821         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6822
6823 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6826         header.
6827
6828         * message.el (message-draft-headers): Add Date.
6829         (message-headers-to-generate): Fix typo in docstring.
6830
6831         * nndraft.el (nndraft-required-headers): New variable.
6832         (nndraft-generate-headers): Use it.
6833
6834         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6835
6836 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6837
6838         * gnus-registry.el (gnus-registry-wash-for-keywords)
6839         (gnus-registry-find-keywords): New functions to allow easy searching of
6840         articles that are in the registry.
6841
6842 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6843
6844         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6845         ietf-drums-parse-address instead of gnus-extract-address-components.
6846         Reported by Damien Elmes <damien@repose.cx>.
6847
6848 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6849
6850         * gnus.el (gnus-mime): Remove unused custom group.
6851
6852 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6853
6854         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6855         "blank line" when searching for end of armor headers.
6856
6857 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * gmm-utils.el (gmm-write-region): Fix variable name.
6860
6861 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * gmm-utils.el (gmm-write-region): New function based on compatibility
6864         code from `mm-make-temp-file'.
6865
6866         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6867
6868         * nnmaildir.el (nnmaildir--update-nov)
6869         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6870         Use `gmm-write-region'.
6871
6872 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6875         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6876
6877         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6878
6879         * message.el (message-replacement-char): New variable.
6880         (message-fix-before-sending): Use it.
6881         (message-simplify-subject): New function to remove duplicate code.
6882         (message-reply, message-followup): Use it.
6883
6884         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6885         gnus-summary-limit-to-articles.
6886
6887 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus-util.el (gnus-with-local-quit): New macro.
6890
6891         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6892
6893 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6894
6895         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6896         ignore non-string data.
6897
6898 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6899
6900         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6901         non-string data (needs to be done in the registry too).
6902
6903 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6904
6905         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6906         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6907         (gnus-registry-split-fancy-with-parent)
6908         (gnus-registry-fetch-simplified-message-subject-fast)
6909         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6910         Remove text properties on ingress into the registry and when it's saved.
6911         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6912         registry from entries with no groups.
6913
6914 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6915
6916         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6917         function to remove string properties.
6918
6919 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * gmm-utils.el (gmm): Adjust custom version.
6922
6923         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6924         custom version.
6925
6926         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6927
6928 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus-art.el (gnus-insert-prev-page-button)
6931         (gnus-insert-next-page-button): Simplify.  Reformat.
6932
6933 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6934
6935         * gnus-art.el (gnus-insert-prev-page-button)
6936         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6937
6938 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6939
6940         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6941
6942 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6943
6944         * gnus-art.el (gnus-insert-mime-button)
6945         (gnus-insert-mime-security-button):
6946         Apply gnus-article-button-face to MIME and security buttons.
6947
6948 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6949
6950         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6951         readable.
6952
6953 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6956
6957 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6958
6959         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6960         `browse-url-of-file' instead of `browse-url'.
6961
6962 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6963
6964         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6965         regexp.  Articles containing quotation were cut prematurely.
6966
6967 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * message.el (message-cite-original-1): Use nobody by default for the
6970         value of From header.
6971         (message-reply): Ditto.
6972
6973 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6974
6975         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6976         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6977         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6978
6979 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6980
6981         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6982         mails in the doc string.  Add some URLs in comment.
6983         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6984
6985 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6988         backslashes handling and the way to find boundaries of quoted strings.
6989
6990 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6991
6992         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6993         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6994         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6995         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6996
6997 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7000         doc string.
7001         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7002
7003 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * lpath.el: Fbind epg-check-configuration.
7006
7007 2006-09-06  Simon Josefsson  <jas@extundo.com>
7008
7009         * mml2015.el (mml2015-use): Doc fix, mention epg.
7010
7011 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7012
7013         * mml2015.el (mml2015-use): Default to epg, if available.
7014
7015 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7016
7017         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7018         message-sender.
7019         (mml1991-epg-encrypt): Ditto.
7020         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7021         message-sender.
7022         (mml2015-epg-encrypt): Ditto.
7023
7024 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7025
7026         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7027         several common directories.
7028
7029 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7030
7031         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7032         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7033
7034 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-art.el (article-decode-encoded-words): Make it fast.
7037
7038 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7041
7042         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7043         in quoted string into `\'.
7044
7045 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7048         Use standard-syntax-table.
7049
7050 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-art.el (gnus-decode-address-function): New variable.
7053         (article-decode-encoded-words): Use it to decode headers which are
7054         assumed to contain addresses.
7055         (gnus-mime-delete-part): Remove useless `or'.
7056
7057         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7058         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7059         (gnus-nov-parse-line): Use it to decode From header.
7060         (gnus-get-newsgroup-headers): Ditto.
7061         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7062
7063         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7064         (mail-decode-encoded-address-string): New alias.
7065
7066         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7067         New function.
7068         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7069         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7070         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7071         (rfc2047-decode-string): Ditto.
7072         (rfc2047-decode-address-region): New function.
7073         (rfc2047-decode-address-string): New function.
7074
7075 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * message.el (message-caesar-buffer-body): Allow rotating headers.
7078
7079         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7080
7081         * message.el (message-insert-formated-citation-line): Fix %f.
7082         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7083
7084 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7087         (gnus-bookmark-mouse-available-p): New macro.
7088         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7089         (gnus-bookmark-bmenu-show-infos): Use it.
7090         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7091         (gnus-bookmark-bmenu-hide-infos): Ditto.
7092         (gnus-bookmark-remove-properties): New function.
7093         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7094         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7095         (gnus-bookmark-write-file): Bind coding-system-for-write.
7096         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7097         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7098         group before selecting it.
7099         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7100         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7101         quit-window if it is not available; use gnus-mouse-2 and bind it to
7102         gnus-bookmark-bmenu-select-by-mouse.
7103         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7104         (gnus-bookmark-bmenu-select-by-mouse): New function.
7105
7106 2006-08-13  Romain Francoise  <romain@orebokech.com>
7107
7108         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7109         space.
7110
7111 2006-08-10  Romain Francoise  <romain@orebokech.com>
7112
7113         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7114         (dns-mode-soa-auto-increment-serial): New user option.
7115         (dns-mode-soa-maybe-increment-serial): New function.
7116         (dns-mode): Add the latter to `write-contents-functions'.
7117
7118 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * compface.el (uncompface): Use binary rather than raw-text-unix.
7121
7122 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * compface.el (uncompface): Make sure the eol conversion doesn't take
7125         place when communicating with the external programs.  Reported by
7126         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7127
7128 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7131
7132 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7133
7134         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7135         Make it more robust by parsing author and date independently.
7136
7137 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7140
7141 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7142
7143         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7144         first matching secret key.
7145         (mml2015-epg-encrypt): Ditto.
7146
7147         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7148         first matching secret key.
7149         (mml1991-epg-encrypt): Ditto.
7150
7151         * mml2015.el (mml2015-encrypt-to-self): New user option.
7152         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7153         mml2015-epg-encrypt-to-self is set.
7154
7155         * mml1991.el (mml1991-encrypt-to-self): New variable.
7156         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7157         mml1991-epg-encrypt-to-self is set.
7158
7159         * mml2015.el (mml2015-signers): New user option.
7160         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7161         (mml2015-epg-encrypt): Allow to select signing keys.
7162
7163         * mml1991.el (mml1991-signers): New variable.
7164         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7165         (mml1991-epg-encrypt): Allow to select signing keys.
7166
7167 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * nnheader.el (nnheader-insert-head): Make it work even if the file
7170         uses CRLF for the line-break code.
7171
7172 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7173
7174         * mml2015.el: Require mml-sec instead of password.
7175         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7176         (mml2015-cache-passphrase): Inherit the default value from
7177         mml-secure-cache-passphrase.
7178         (mml2015-passphrase-cache-expiry): Inherit the default value from
7179         mml-secure-passphrase-cache-expiry.
7180
7181         * mml1991.el: Require mml-sec instead of password.
7182         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7183         (mml1991-cache-passphrase): Inherit the default value from
7184         mml-secure-cache-passphrase.
7185         (mml1991-passphrase-cache-expiry): Inherit the default value from
7186         mml-secure-passphrase-cache-expiry.
7187
7188         * mml-sec.el: Require password.
7189         (mml-secure-verbose): New user option.
7190         (mml-secure-cache-passphrase): New user option.
7191         (mml-secure-passphrase-cache-expiry): New user option.
7192
7193 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7194
7195         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7196         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7197         andreas@altroot.de (Andreas Vögele).
7198
7199         FIXME: Use `tiny change'?
7200
7201 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7202
7203         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7204         workaround for the url package included with Emacs.
7205
7206         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7207
7208 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7211         correctly.  This fixes a bug caused by the 2006-05-12 change.
7212
7213 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7214
7215         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7216         some information about the error when saying that the `bogus' mail
7217         group will be used.
7218
7219 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7220
7221         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7222         string.
7223
7224 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7225
7226         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7227
7228 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7229
7230         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7231
7232 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7233
7234         * mml1991.el (mml1991-function-alist): Add epg.
7235         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7236         (mml1991-epg-encrypt): New functions.
7237
7238 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7239
7240         * mml2015.el (mml2015-verbose): New variable.
7241         (mml2015-cache-passphrase): Ditto.
7242         (mml2015-passphrase-cache-expiry): Ditto.
7243         (mml2015-function-alist): Add epg.
7244         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7245         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7246         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7247         functions.
7248
7249 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7250
7251         * message.el (message-cite-original-1): Preserve region when removing
7252         quoted text due to X-No-Archive in order to avoid bogus attribution
7253         when citing multiple messages.
7254
7255 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7256
7257         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7258         Kenneth Jacker <khj@be.cs.appstate.edu>.
7259
7260 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7261
7262         * gnus-diary.el (gnus-user-format-function-d)
7263         (gnus-user-format-function-D): Autoload.
7264
7265         * imap.el (Commentary): Fix typo.
7266
7267         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7268         2006-04-22 contribution.
7269
7270 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7271
7272         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7273         It didn't really fix the bogosity I'm seeing with solid web groups.
7274
7275 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7276
7277         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7278         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7279         created using server names.  If we use the feature without declaring
7280         it, Gnus does not properly manage server and group state.
7281
7282         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7283         bound.
7284
7285 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7286
7287         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7288         looking up the method using GROUP's prefix before inventing a new one.
7289         It is used on killed/unknown groups in various places where returning
7290         an all-new method isn't expected by the caller.
7291
7292         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7293         and match semantics of gnus-group-real-prefix.
7294
7295 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * nnmail.el (nnmail-broken-references-mailers): New variable.
7298         (nnmail-ignore-broken-references): New function generalizing
7299         nnmail-fix-eudora-headers.
7300         (nnmail-fix-eudora-headers): Now obsolete.
7301
7302         * gnus-art.el (gnus-button-handle-custom): Support
7303         `customize-apropos*'.
7304
7305 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7308
7309         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7310         articles.
7311
7312 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7313
7314         * message.el (message-cite-reply-above): New variable.
7315         (message-yank-original): Use it.
7316
7317 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7320
7321 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7324         as read.
7325
7326         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7327
7328 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7331         (gnus-bookmark-default-file): Use gnus-directory.
7332         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7333         Remove "*" in doc string.
7334         (gnus-bookmark-write-file): Simplify.
7335         (gnus-bookmark-maybe-sort-alist): Use `when'.
7336         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7337         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7338         FIXME about Emacs 21 and XEmacs compatibility.
7339         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7340         compatibility.
7341         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7342         compatibility.
7343         (gnus-bookmark-menu-heading): Fix version.
7344
7345 2006-06-19  Bastien Guerry  <bzg@altern.org>
7346
7347         * gnus-bookmark.el: New file.
7348
7349 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * message.el (message-syntax-checks): Doc fix.
7352
7353 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7354
7355         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7356         unsubscribed groups as if they were killed ones.  It causes duplicate
7357         entries in gnus-newsrc-alist.
7358
7359 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * message.el (message-syntax-checks): Doc fix.
7362         (message-send-mail): Add check for continuation headers.
7363         (message-check-news-header-syntax): Fix regexp used to check for
7364         continuation headers.
7365
7366 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7369
7370 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7373
7374 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7377         default-truncate-lines.
7378
7379 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7382         to fill the utf-8 entry.
7383
7384         * lpath.el: Fbind unicode-precedence-list.
7385
7386 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7387
7388         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7389
7390 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7391
7392         * gnus-agent.el (directory-files-and-attributes): Move all the way
7393         forward (the third and final move).
7394         (gnus-agent-read-agentview): Trap reconstruction errors due to
7395         nonexistant directory.  Handle by returning nil.
7396
7397 2006-05-30  Didier Verna  <didier@xemacs.org>
7398
7399         * message.el (message-dont-reply-to-names): Update the custom type.
7400         * message.el (message-dont-reply-to-names): New defsubst: potentially
7401         convert a list of regexps into a single one.
7402         * message.el (message-get-reply-headers): Use it.
7403         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7404
7405 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-agent.el (directory-files-and-attributes): Move forward.
7408
7409 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-ml.el (gnus-mailing-list-subscribe)
7412         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7413         (gnus-mailing-list-message): Fix doc strings.
7414
7415 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7416
7417         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7418         of doing it manually.
7419
7420 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7423         comment.
7424
7425 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7426
7427         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7428         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7429         (gnus-agent-read-local): All symbols allocated in my-obarray.
7430         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7431         (gnus-agent-regenerate-group): Check numeric names to see if they are
7432         messages or groups.
7433         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7434         better way of do this...)
7435
7436         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7437         'dummy.group' (there should be a better way of do this...)
7438
7439 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7442         (gnus-saved-headers): Ditto.
7443         (gnus-default-article-saver): Mention functions may have properties.
7444         (gnus-article-save): Override gnus-save-all-headers and
7445         gnus-saved-headers by :headers property which saver function may have.
7446         (gnus-summary-save-in-file): Add :headers property.
7447         (gnus-summary-write-to-file): Ditto.
7448
7449         * gnus-sum.el (gnus-summary-save-article): Bind
7450         gnus-prompt-before-saving to t when saving many articles in a file;
7451         always show all headers.
7452
7453         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7454
7455 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7456
7457         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7458         marks.
7459
7460         * message.el (message-indent-citation): Add optional arguments to allow
7461         using it outside of message buffers.
7462
7463         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7464         (gnus-article-treat-unfold-headers): Use it.
7465         (gnus-article-truncate-lines): New variable.
7466         (gnus-article-mode): Use it.
7467         (gnus-article-toggle-truncate-lines): New function.
7468
7469         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7470         gnus-article-toggle-truncate-lines.
7471
7472         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7473         coding system in XEmacs, use binary.
7474
7475 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7478         after-load-alist.
7479
7480         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7481         this function should save decoded articles.
7482         (gnus-summary-write-to-file): Use property to specify this function
7483         should save decoded articles and specify gnus-summary-save-in-file
7484         should be used to save articles other than the first one when saving
7485         many articles.
7486         (gnus-summary-save-body-in-file): Use property to specify this
7487         function should save decoded articles.
7488         (gnus-summary-write-body-to-file): Use property to specify this
7489         function should save decoded articles and specify
7490         gnus-summary-save-body-in-file should be used to save articles other
7491         than the first one when saving many articles.
7492
7493         * gnus-sum.el (gnus-summary-save-article): Simplify.
7494
7495 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * gnus-art.el (gnus-default-article-saver): Add
7498         gnus-summary-write-body-to-file.
7499         (gnus-article-save-coding-system): Don't use coding system object
7500         in XEmacs.
7501         (gnus-read-save-file-name): Add optional `dir-var' argument which
7502         specifies directory in which files are saved; work even if optional
7503         `variable' argument is not specified.
7504         (gnus-summary-write-to-file): Read file name.
7505         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7506         (gnus-summary-write-body-to-file): New function.
7507
7508         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7509         (gnus-summary-local-variables): Add it.
7510         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7511         (gnus-summary-save-article): Remove optional `decode' argument;
7512         determine whether to decode articles by the value of
7513         gnus-default-article-saver; when saving many files using
7514         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7515         it first and use gnus-summary-save-in-file or
7516         gnus-summary-save-body-in-file thereafter unless
7517         gnus-prompt-before-saving is always; move point to article which
7518         will be saved.
7519         (gnus-summary-save-article-file): Revert.
7520         (gnus-summary-write-article-file): Revert.
7521         (gnus-summary-save-article-body-file): Revert.
7522         (gnus-summary-write-article-body-file): New function.
7523
7524 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-art.el (gnus-default-article-saver): Doc fix.
7527         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7528         from gnus-summary-save-article-coding-system, and default to a
7529         certain coding system.
7530         (gnus-output-to-file): Add coding cookie and encode text according
7531         to gnus-article-save-coding-system; don't use mm-append-to-file.
7532
7533         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7534         gnus-art.el and rename to gnus-article-save-coding-system.
7535         (gnus-summary-save-article): Require gnus-art; don't show all
7536         headers if it decodes articles; don't add coding cookie here;
7537         don't bind mm-text-coding-system-for-write.
7538         (gnus-summary-save-article-file): Save decoded articles.
7539         (gnus-summary-write-article-file): When saving many files, use
7540         gnus-summary-write-to-file first and gnus-summary-save-in-file
7541         thereafter unless gnus-prompt-before-saving is always.
7542         (gnus-summary-save-article-body-file): Save decoded articles.
7543
7544         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7545
7546 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * nnrss.el (nnrss-check-group): Bind hash-index.
7549
7550 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7551
7552         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7553         its hash index.  Store this hash in `nnrss-group-data'.
7554         (nnrss-read-group-data): Update accordingly.
7555
7556 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7559         entry.
7560
7561         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7562         gnus-article-browse-html-article.
7563
7564 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7565
7566         * gnus-sum.el (gnus-summary-mime-map): Add
7567         gnus-article-browse-html-article.
7568
7569         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7570
7571 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7574         suitable coding systems in customize.
7575
7576 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7577
7578         * mail-source.el (mail-sources): Fix custom type.
7579
7580 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7583         (gnus-summary-expire-articles-now): Shorten prompt.
7584
7585         * gmm-utils.el (wid-edit): Require.
7586         (defun-gmm): Renamed from `gmm-defun-compat'.
7587         (gmm-image-search-load-path): Use it.
7588         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7589
7590 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7593         variable.
7594         (gnus-summary-save-article): Add optional `decode' argument.  If
7595         it is set and gnus-summary-save-article-coding-system is non-nil,
7596         save decoded article.
7597         (gnus-summary-write-article-file): Save decoded article if
7598         gnus-summary-save-article-coding-system is non-nil.
7599
7600         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7601         type.
7602
7603 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7606
7607 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7610         first to test gnus-single-article-buffer which may be buffer-local.
7611
7612         * gnus-sum.el (gnus-summary-setup-buffer): Make
7613         gnus-single-article-buffer buffer-local and nil in ephemeral
7614         group; make gnus-article-buffer, gnus-article-current, and
7615         gnus-original-article-buffer always buffer-local.
7616         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7617         group.
7618         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7619
7620 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7621
7622         * nnml.el (nnml-request-compact-group): Compressed files might not
7623         have .gz extension.
7624
7625 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7626
7627         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7628         (mm-copy-to-buffer): Use with-current-buffer.
7629         (mm-display-part): Simplify.
7630         (mm-inlinable-p): Add optional arg `type'.
7631
7632 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7633
7634         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7635         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7636         Try harder to show the attachment internally or externally using
7637         gnus-mime-view-part-as-type.
7638
7639 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7640
7641         * message.el (message-from-style, message-signature-separator)
7642         (message-user-organization-file, message-send-mail-function)
7643         (message-citation-line-function, message-yank-prefix)
7644         (message-indent-citation-function, message-signature)
7645         (message-signature-file, message-signature-insert-empty-line):
7646         Remove autoloads.
7647
7648         * gnus-art.el (gnus-buttonized-mime-types): Remove
7649         "multipart/signed".  Revert 2006-04-26 change.
7650
7651 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * gnus.el (gnus-version-number): Bump version.
7654
7655 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7656
7657         * gnus.el: No Gnus v0.5 is released.
7658
7659 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7660
7661         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7662         fetching articles by message-id.
7663
7664 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * message.el (hashcash): Require hashcash as normal.
7667
7668         * ecomplete.el (ecomplete-highlight-match-line): Use
7669         point-at-eol.
7670         (ecomplete-highlight-match-line): Use `highlight', because that
7671         face exists in both Emacs and XEmacs.
7672
7673         * message.el (message-display-abbrev): Use point-at-bol.
7674
7675         * mail-source.el: Don't require timer/timer-funcs.
7676
7677         * gnus-async.el: Ditto.
7678
7679         * password.el: Ditto.
7680
7681         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7682
7683         * mm-url.el: Ditto.
7684
7685         * gnus-xmas.el: Don't require timer-funcs.
7686
7687         * mm-util.el: Require timer/timer-funcs.
7688
7689 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7690
7691         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7692         Close.
7693
7694 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7697         unibyte after clear-decrypt function runs.
7698
7699         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7700         returns as a unibyte string.
7701
7702 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * lpath.el: Revert.
7705
7706         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7707         (pgg-gpg-process-sentinel): Revert.
7708
7709         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7710         (pgg-pgp-lookup-key): Revert.
7711
7712         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7713         (pgg-pgp5-lookup-key): Revert.
7714
7715         * pgg.el (pgg-fetch-key): Revert.
7716
7717 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * lpath.el: Fbind string-as-multibyte for XEmacs.
7720
7721         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7722         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7723         (mml1991-pgg-encrypt): Ditto.
7724
7725         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7726         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7727         a multibyte buffer.
7728
7729         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7730         (pgg-pgp-lookup-key): Ditto.
7731
7732         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7733         (pgg-pgp5-lookup-key): Ditto.
7734
7735         * pgg.el (pgg-fetch-key): Ditto.
7736
7737 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * message.el (message-user-organization-file): Check several
7740         locations of the organization file.
7741
7742         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7743         Add gnus-article-view-part-as-type.
7744
7745         * gnus-art.el (gnus-article-view-part-as-type): New function.
7746
7747         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7748         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7749
7750         * mml.el: Simplify autoload.
7751         (mml-mode): defvar dnd-protocol-alist instead of using
7752         symbol-value.
7753         (mml-default-directory): New variable.
7754         (mml-minibuffer-read-file): Use it.
7755         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7756
7757         * message.el (message-citation-line-format): New variable.
7758         (message-insert-formated-citation-line): New function.
7759         (message-citation-line-function): Add
7760         `message-insert-formated-citation-line' to custom type.
7761
7762         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7763         to doc string.
7764
7765         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7766         depending on mm-verify-option.
7767
7768 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7771         binding pgg-* variables; reimplement the section which prevents
7772         MIME header from being signed.
7773         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7774         pgg-text-mode; remove a blank line at the top of body.
7775
7776         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7777         lines at the top of body; use gnus-newsgroup-charset if there's no
7778         Charset header.
7779
7780 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * message.el (message-self-insert-commands): Doc fix.
7783
7784         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7785         (mm-uu-pgp-encrypted-test): Ditto.
7786         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7787         between header and body; return application/pgp-encrypted handle
7788         if decryption failed; decode decrypted body by charset.
7789
7790         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7791         element match to application/pgp-*.
7792
7793 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7794
7795         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7796         HTML.
7797
7798 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * mail-source.el (mail-source-call-script): Message the error
7801         string.
7802
7803 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * gnus-util.el (gnus-byte-compile): Use it.
7806
7807 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7808
7809         * gnus-util.el (kill-empty-logs): New function.
7810
7811 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * message.el (message-mail-alias-type): Doc fix.
7814         (message-mail-alias-type-p): New function.
7815         (message-send): Use it.
7816         (message-mode): Ditto.
7817         (message-strip-forbidden-properties): Ditto.
7818
7819         * ecomplete.el (ecomplete-database-file-coding-system): New
7820         variable.
7821         (ecomplete-save): Use it.
7822         (ecomplete-setup): Use it.
7823
7824 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * message.el (message-self-insert-commands): New variable.
7827         (message-strip-forbidden-properties): Use it.
7828
7829 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7832         that doesn't make XEmacs choke.
7833
7834 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7835
7836         * gnus-util.el (gnus-replace-in-string):
7837         Prefer replace-regexp-in-string over of replace-in-string.
7838
7839 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * gnus-util.el (gnus-select-frame-set-input-focus):
7842         Use select-frame-set-input-focus if it is available in XEmacs; use
7843         definition defined in Emacs 22 for old Emacsen.
7844
7845         * dgnushack.el: Autoload unmorse-region for XEmacs.
7846
7847         * lpath.el: Bind cursor-in-non-selected-windows and
7848         select-frame-set-input-focus for XEmacs.
7849
7850 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7853
7854 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7855
7856         * gnus-registry.el (gnus-registry-cache-save): Remove text
7857         properties when saving via the temp buffer.
7858
7859 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * message.el (message-generate-hashcash): Honor custom type.
7862
7863 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7864
7865         * message.el (message-generate-hashcash): Default to non-nil when
7866         hashcash is found.
7867
7868         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7869         (gnus-refer-thread-limit): Increase default to 500.
7870
7871         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7872
7873         * flow-fill.el (fill-flowed): Allow delete-space.
7874
7875 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7876
7877         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7878         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7879         Remove autoloads.
7880
7881 2006-04-18  Simon Josefsson  <jas@extundo.com>
7882
7883         * message.el (message-generate-hashcash): Default to.
7884
7885 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7888         concatenating segments rather than before concatenating them.
7889
7890 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7891
7892         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7893
7894 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7897
7898         * message.el (message-forward-make-body-plain): Allow
7899         message-forward-ignored-headers to be a list.
7900         (message-remove-ignored-headers): Factor out into function.
7901         (message-forward-make-body-mml): Use it.
7902
7903         * imap.el (imap-quote-specials): New function.
7904         (imap-login-auth): Quote specials.
7905
7906         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7907         (rfc2231-parse-string): Allow concatanation of parameters that
7908         aren't contiguous.  The test case is
7909           (mail-header-parse-content-type "message/external-body;
7910             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7911             access-type=LOCAL-FILE;
7912             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7913
7914 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7915
7916         * nntp.el (nntp-accept-process-output): Return the value of
7917         `nnheader-accept-process-output'.
7918
7919 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7922         (gnus-button-alist): Recognize more diff formats.
7923         (gnus-button-patch): Strip directory.
7924
7925 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7928         Emacs 22 when setting focus.
7929
7930 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-art.el (gnus-article-treat-types): Do treatment of
7933         text/x-verbatim parts.
7934         (gnus-button-patch): New command.
7935
7936         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7937         addresses that contain invalid characters.
7938
7939 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * message.el (message-put-addresses-in-ecomplete): Use
7942         gnus-replace-in-string.
7943         (message-is-yours-p): Use the more correct
7944         mail-header-parse-address instead of
7945         mail-extract-address-components.
7946         (message-put-addresses-in-ecomplete): Fix typo.
7947
7948         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7949         keystroke.
7950
7951         * gnus-art.el (gnus-treatment-function-alist): Change order of
7952         newsgroups/generic header folding to avoid double-folding.
7953
7954         * message.el (message-hidden-headers): Add X-Draft-From.
7955
7956         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7957         command.
7958         (gnus-summary-repeat-search-article-backward): New command.
7959
7960         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7961         groups in the parent topic.
7962
7963 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7964
7965         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7966         (spam-extra-header-to-number): Return the CRM114 number as a
7967         number instead of a string.
7968
7969 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-art.el (gnus-face-properties-alist): Moved here from
7972         gnus-fun.
7973
7974         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7975
7976 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * message.el (message-strip-forbidden-properties): Only display on
7979         self-insert-command.
7980
7981         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7982         reindent.
7983         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7984
7985 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7986
7987         * smiley.el (smiley-style): Fix typo.
7988
7989 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * hashcash.el (hashcash-insert-payment-async-2): Use
7992         message-goto-eoh instead of doing it manually.
7993         (mail-add-payment): Use message-narrow-to-header instead of trying
7994         to do the same itself.
7995
7996         * message.el (message-hidden-headers): Add Face.
7997
7998         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7999         reparenting code.
8000         (gnus-summary-reparent-children): Refactored out code.
8001         (gnus-summary-thread-map): New keystroke.
8002         (gnus-summary-reparent-children): Make into command.
8003
8004         * smiley.el (smiley-style): Default to `medium' if using a large
8005         font.
8006
8007         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8008         does it itself.
8009
8010         * message.el (message-point-in-header-p): Simplify definition.
8011
8012 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * nnagent.el (nnagent-request-set-mark): Silence log file
8015         writing.
8016         (nnagent-request-set-mark): Use write-region instead of
8017         append-to-file.
8018
8019         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8020         strange select method.
8021
8022         * ecomplete.el (ecomplete-display-matches): Get highlightling
8023         right.
8024         (ecomplete-display-matches): Use literals.
8025         (ecomplete-display-matches): Disable message logging.
8026
8027         * message.el (message-display-abbrev): Small optimization.
8028
8029         * ecomplete.el (ecomplete-display-matches): Allow automatic
8030         display.
8031
8032         * message.el (message-strip-forbidden-properties): Display
8033         abbrevs.
8034         (message-display-abbrev): Get automatic display right.
8035
8036         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8037         keystrokes.
8038
8039 2006-04-13  Romain Francoise  <romain@orebokech.com>
8040
8041         TODO: Backport to v5-10!
8042
8043         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8044         Moved here (and renamed) from gnus-registry.el.
8045
8046         * gnus-registry.el: Require gnus-util.
8047         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8048
8049 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8050
8051         * gnus-group.el (gnus-group-catchup-current): Change
8052         if-then-else-if-then-else into cond.
8053         (gnus-group-catchup): Indent.
8054         (group-name-at-point): New function.
8055         (gnus-fetch-group): Provide default from thing at point.
8056
8057 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * message.el (message-display-abbrev): Fix regexp.
8060
8061         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8062         choosing.
8063         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8064         dead variables.
8065
8066         * message.el (message-newline-and-indent): Remove debugging.
8067         (message-display-abbrev): Use new implementation.
8068
8069 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * gnus-art.el (gnus-article-mode): Set
8072         cursor-in-non-selected-windows to nil.
8073
8074         * smiley.el: Revert previous change.
8075         (smiley-data-directory): defvar it before using it in the
8076         defcustom of `smiley-style'.
8077
8078 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8079
8080         * message.el (message-newline-and-indent): New function.
8081
8082         * ecomplete.el: Implement more bits.
8083
8084         * message.el (message-put-addresses-in-ecomplete): Clean up the
8085         string.
8086
8087         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8088
8089         * gnus-sum.el (gnus-summary-save-parts): Bind
8090         gnus-summary-save-parts-counter and use it to make unique file
8091         names.
8092
8093         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8094
8095         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8096         parameter to say whether to actually parse the individual
8097         addresses.
8098
8099         * message.el (message-put-addresses-in-ecomplete): New function.
8100         (ecomplete): Require.
8101         (message-mail-alias-type): Add ecomplete as an option.
8102
8103 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8104
8105         * flow-fill.el (fill-flowed): Remove trailing space from blank
8106         quoted lines.
8107
8108 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * smiley.el (smiley-style): Move definition later to avoid a
8111         compilation warning.
8112
8113 2006-04-12  Kenichi Handa  <handa@m17n.org>
8114
8115         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8116         buffer and then decode the buffer text if necessary.
8117         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8118         first, and after mm-encode-body, change the buffer to unibyte.
8119         Use mm-disable-multibyte instead of set-buffer-multibyte.
8120
8121 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8124         Content-Type header instead of Content-Disposition header.
8125         (gnus-mime-inline-part): Ditto.
8126         (gnus-mime-view-part-as-charset): Ignore charset that the part
8127         specifies.
8128
8129         * mm-decode.el (mm-display-part): Work with external parts and
8130         usual parts similarly.
8131
8132         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8133         instead of gnus-display-mime.
8134
8135         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8136         instead of with-temp-buffer.
8137
8138         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8139         tag to summarized topics part in order to encode non-ASCII text.
8140
8141 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8142
8143         * smiley.el (smiley-style): New variable.
8144         (smiley-directory): New function.
8145         (smiley-data-directory): Derive from `smiley-style' using
8146         `smiley-directory'.
8147         (smiley-regexp-alist): Add new entries.
8148
8149         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8150         (gnus-article-browse-delete-temp): Add :version.
8151
8152 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8153
8154         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8155         the sieve region.
8156
8157 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8158
8159         * gnus.el (gnus-version-number): Bump version.
8160
8161 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8162
8163         * gnus.el: No Gnus v0.4 is released.
8164
8165 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8168         layout.
8169
8170         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8171         unknown charset.
8172
8173         * message.el (message-header-synonyms): Add Original-To to the
8174         default.
8175
8176         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8177         optional parameter.
8178
8179 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * gnus-fun.el (gnus): Require it for gnus-directory.
8182
8183 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8186
8187 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8188
8189         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8190
8191 2006-04-05  Simon Josefsson  <jas@extundo.com>
8192
8193         * password.el (password-reset): New function.
8194
8195 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8196
8197         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8198         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8199
8200 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8201
8202         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8203         Some whitespace was matched into the url, which broke browsing hits
8204         > 100 when mm-url-use-external was nil.
8205
8206 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8207
8208         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8209         gnus-extra-headers for 'Newsgroups.
8210
8211         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8212         bound.
8213
8214 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8215
8216         * pgg-gpg.el: Clean up process buffers every time gpg processes
8217         complete.
8218
8219 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8222         doc string.
8223
8224 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8225
8226         * pgg-gpg.el (pgg-gpg-process-filter)
8227         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8228
8229         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8230         lines, temporary fix.
8231
8232 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8233
8234         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8235
8236 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8237
8238         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8239         default-enable-multibyte-characters.  This reverts the change from
8240         revision 6.17 which is no longer necessary because the passphrase
8241         is sent separately now.  GnuPG messages are unreadable under
8242         multibyte locales with default-enable-multibyte-characters set to
8243         nil.
8244
8245 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * message.el (message-tool-bar-gnome): Move "spell".
8248
8249 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8250
8251         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8252         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8253         instead.
8254
8255 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8256
8257         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8258         newsgroups handling for NNTP overviews which don't include
8259         Newsgroups.
8260
8261 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8262
8263         * message.el (message-resend): Bind message-generate-hashcash to nil.
8264
8265 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8266
8267         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8268         when searching for already-paid recipients.
8269
8270 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8271
8272         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8273         passphrases when it is not needed.
8274         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8275         passphrase stuff from gpg, should only be necessary when you use
8276         gpg with a smartcard.
8277
8278 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * mml.el (mml-insert-mime): Ignore cached contents of
8281         message/external-body part.
8282
8283         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8284         (mm-insert-part): Ditto.
8285
8286 2006-03-23  Simon Josefsson  <jas@extundo.com>
8287
8288         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8289         Reiner.
8290         (pgg-gpg-use-agent-p): Use it again.
8291
8292 2006-03-23  Simon Josefsson  <jas@extundo.com>
8293
8294         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8295         older emacsen.
8296         (pgg-gpg-use-agent-p): Don't use it.
8297
8298 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8301         if we can.
8302
8303 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8304
8305         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8306         (pgg-gpg-update-agent): New function.
8307         (pgg-gpg-use-agent-p): New function.
8308         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8309         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8310         (pgg-gpg-sign-region): Use it.
8311
8312 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8315         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8316
8317 2006-03-21  Simon Josefsson  <jas@extundo.com>
8318
8319         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8320         <wilde@sha-bang.de>.
8321         (pgg-gpg-use-agent): New variable.
8322         (pgg-gpg-process-region): Use it.
8323         (pgg-gpg-encrypt-region): Likewise.
8324         (pgg-gpg-encrypt-symmetric-region): Likewise.
8325         (pgg-gpg-decrypt-region): Likewise.
8326         (pgg-gpg-sign-region): Likewise.
8327         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8328
8329 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8332
8333         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8334         Add comment on version.
8335
8336 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * smiley.el: Add missing test smiley.
8339
8340 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * mm-decode.el (mm-with-part): New macro.
8343         (mm-get-part): Use it; work with message/external-body as well.
8344         (mm-save-part): Treat name and filename equally.
8345
8346         * mm-extern.el (mm-extern-cache-contents): New function.
8347         (mm-inline-external-body): Use it; force the part to be displayed;
8348         move undisplayer added to the cached handle to the parent.
8349
8350         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8351         (gnus-mime-view-part-as-type): Work with message/external-body.
8352
8353         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8354
8355 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8356
8357         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8358         images in image-load-path.  [Sync with image.el, revision 1.60, in
8359         Emacs.]
8360
8361 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8362
8363         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8364         path rather than symbol.  Always return list of directories.
8365         Guarantee that image directory comes first.  [Sync with image.el,
8366         revision 1.59, in Emacs.]
8367
8368         * message.el (message-make-tool-bar): Adjust to new API of
8369         `gmm-image-load-path-for-library'.
8370
8371         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8372
8373         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8374
8375 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8376
8377         * gnus-art.el (gnus-article-only-boring-p):
8378         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8379         intangible text.
8380         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8381
8382 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8383
8384         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8385         `defun' instead of `gmm-defun-compat'.
8386
8387 2006-03-14  Simon Josefsson  <jas@extundo.com>
8388
8389         * message.el (message-unique-id): Don't use message-number-base36
8390         if (user-uid) is a float.
8391         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8392
8393 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8396
8397         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8398         empty line between a part and a message part.
8399
8400 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8401
8402         * smiley.el: Add more test smileys.
8403         (smiley-data-directory, smiley-regexp-alist)
8404         (gnus-smiley-file-types): Fix doc strings.
8405         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8406         adding new elements.
8407         (smiley-mouse-map): Unused code.  Make it a comment.
8408
8409 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8412         scan latest NoCeM messages instead of old ones.
8413         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8414         delimiters that are recently used.
8415         (gnus-nocem-load-cache): Add autoload cookie.
8416
8417         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8418
8419         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8420         level which is larger than gnus-use-nocem is specified.
8421
8422         * gnus-group.el (gnus-group-get-new-news): Ditto.
8423
8424 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * gnus-util.el (gnus-tool-bar-update): New function.
8427
8428         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8429         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8430
8431         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8432
8433         * gnus-group.el (gnus-group-redraw-when-idle)
8434         (gnus-group-redraw-check): Remove.
8435         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8436
8437 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8440         if optional last element is specified in splits (FIELD VALUE...).
8441
8442 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8443
8444         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8445         to gmm-image-load-path-for-library.  Call with no-error argument.
8446         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8447
8448         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8449
8450         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8451
8452         * gmm-utils.el (gmm-image-load-path): Remove alias.
8453
8454 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8455
8456         * gmm-utils.el (gmm-image-load-path): Add alias.
8457
8458         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8459         nnml-generate-nov-databases-1.
8460         (nnml-generate-nov-databases): Use it.
8461         (nnml-generate-nov-databases-directory): Document no-active
8462         argument.
8463
8464         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8465         directory if path is t.  Add no-error.
8466
8467         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8468         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8469
8470         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8471         resetting gnus-article-browse-html-temp-list.
8472
8473         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8474         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8475         Add example to docstring.  Rename local variables.  Move error
8476         checks to default case in cond and simplify.
8477
8478 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8481         handle is multipart when calling it recursively.
8482         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8483
8484 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8485
8486         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8487         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8488
8489 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8492         is loaded.
8493
8494         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8495         loaded.
8496
8497 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8500         to "Emacs 23 (unicode)" in doc string.
8501
8502         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8503         "Emacs 23 (unicode)" in comment.
8504
8505 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8508
8509         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8510         characters 160 through 255 in Emacs 23.
8511
8512 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8515         gnus-article-browse-html-temp.
8516         (gnus-article-browse-delete-temp): Make it customizable.  Add
8517         `file'.  Adjust doc string.
8518         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8519         query for each file.  Adjust doc string.
8520         (gnus-article-browse-html-parts): Add
8521         `gnus-article-browse-delete-temp-files' to
8522         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8523
8524 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8525
8526         * gnus-art.el (gnus-article-browse-html-temp)
8527         (gnus-article-browse-delete-temp): New variables.
8528         (gnus-article-browse-delete-temp-files): New function.
8529         (gnus-article-browse-html-parts): Use it.
8530
8531 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8534
8535         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8536         string.
8537
8538         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8539         gnus-summary-insert-new-articles when unplugged.  Remove
8540         gnus-summary-search-article-forward.
8541
8542         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8543         display-visual-class instead of display-color-cells.
8544
8545 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * dgnushack.el: Autoload customize-group for XEmacs.
8548
8549         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8550         message/* containing non-ASCII text properly.
8551
8552 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8553
8554         * message.el: Require gmm-utils, remove autoloads.
8555         (message-tool-bar): Set default based on
8556         gmm-tool-bar-style.
8557         (message-tool-bar-gnome): Add gmm-customize-mode.
8558
8559         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8560         gmm-tool-bar-style.
8561         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8562
8563         * gnus-group.el (gnus-group-tool-bar): Set default based on
8564         gmm-tool-bar-style.
8565         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8566
8567         * gmm-utils.el (gmm-image-directory): Rename variable from
8568         gmm-image-load-path.
8569         (gmm-image-load-path): Use gmm-image-directory.
8570         (gmm-customize-mode): New function.
8571         (gmm-tool-bar-style): New variable.
8572
8573         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8574         gnus-group-redraw-line-number.
8575         (gnus-group-redraw-check): Simplify.
8576         (gnus-group-tool-bar-update): Remove redraw check.
8577         (gnus-group-make-tool-bar): Add redraw check.
8578
8579 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8580
8581         * gnus-art.el (gnus-button): Add missing parentheses.
8582
8583 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * lpath.el: Fbind line-number-at-pos.
8586
8587 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8590
8591 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * gnus-art.el (gnus-button): New face.
8594         (gnus-article-button-face): Use it.
8595
8596         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8597         gnus-summary-next-page.  Re-order.
8598
8599         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8600         next-node are now included.
8601         (gnus-group-redraw-line-number): New internal variable.
8602         (gnus-group-redraw-check): Helper function for updating the tool
8603         bar.
8604         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8605
8606         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8607
8608         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8609         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8610         Use it to match format of Spamassassin 3.0 and later.  Reported by
8611         IRIE Tetsuya <irie@t.email.ne.jp>.
8612         (spam-check-bogofilter)
8613         (spam-bogofilter-register-with-bogofilter): Fix args of
8614         `gnus-error' calls.
8615
8616 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8619         unnecessary interaction when sending queued mails.  Reported by
8620         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8621
8622 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8625         first or last are nil.
8626
8627 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8628
8629         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8630
8631 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8634
8635 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * dns.el (query-dns): Protect more against buggy tcp output.
8638
8639 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8640
8641         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8642         nov.php.
8643
8644 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8645
8646         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8647         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8648         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8649         output on the server side.
8650         (nnweb-google-create-mapping): Update regexps and add some
8651         progress indication.
8652
8653 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8654
8655         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8656         gnus-agent-toggle-plugged.  Re-order icons.
8657         (gnus-group-tool-bar-gnome): Add
8658         gnus-group-{prev,next}-unread-group.
8659         (gnus-group-tool-bar-gnome): Re-order icons.
8660
8661         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8662         gnus-summary-insert-new-articles.
8663
8664         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8665         comments.
8666
8667         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8668         also available in Emacs 21.3.
8669
8670         * message.el (message-fix-before-sending): Change "Emacs 22" to
8671         "Emacs 23 (unicode)" in comment.
8672
8673         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8674         "Emacs 23 (unicode)" in comment.
8675
8676         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8677         comment.
8678         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8679
8680         * mm-view.el (mm-fill-flowed): Add :version.
8681
8682 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8685         and load-path.
8686
8687 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * message.el: Autoload gmm-image-load-path.
8690         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8691         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8692         consitency.
8693
8694         * gmm-utils.el (gmm-image-load-path): Also search in
8695         "../etc/images".  Don't set gmm-image-load-path if we don't find
8696         the image.
8697
8698 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * gmm-utils.el (gmm-image-load-path): Don't make
8701         `gmm-image-load-path' include subdirectories which the second arg
8702         `image' might specify.
8703
8704         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8705         subdirectory to icon file names.
8706
8707         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8708
8709 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8710
8711         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8712         gmm-image-load-path calls.
8713
8714         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8715
8716         * message.el (message-make-tool-bar): Ditto.
8717
8718         * mml.el (mml-preview): Added comment concerning tool bar icons.
8719
8720         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8721         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8722
8723         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8724         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8725
8726         * message.el (message-tool-bar-gnome): Use new icon names.
8727         (message-make-tool-bar): Use `gmm-image-load-path'.
8728
8729         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8730         functions from MH-E.
8731         (gmm-image-load-path): New variable from MH-E.
8732         (gmm-image-load-path): New function from MH-E.  Added arguments
8733         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8734         *-image-load-path-called-flag.
8735
8736 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8737
8738         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8739
8740 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8741
8742         * nnimap.el (nnimap-request-move-article): Change folder back to
8743         source group before deleting.
8744
8745 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8748
8749         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8750         mm-url.
8751
8752         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8753
8754 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8757         coding system which mm-charset-to-coding-system returns for a
8758         given charset is valid.
8759
8760 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8761
8762         * html2text.el (html2text-remove-tag-list):
8763         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8764
8765 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8766
8767         * gnus-cus.el: Revert 2005-10-17 change.
8768
8769 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-art.el (article-strip-banner): Call
8772         article-really-strip-banner only when the regexp match is made.
8773
8774 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-art.el (article-strip-banner): Use
8777         gnus-extract-address-components instead of
8778         mail-header-parse-addresses to make it work with non-ASCII text;
8779         remove mail-encode-encoded-word-string.
8780
8781         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8782         values which are surrounded with \"...\"; make it never cause a
8783         Lisp error; give up parsing of parameters if it failed in
8784         extracting type.
8785
8786 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8787
8788         * smime.el (smime-cert-by-ldap-1): Fix bug where
8789         `smime-ldap-search' returns results without userCertificates.
8790
8791 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8794
8795 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * spam.el (spam-check-spamassassin-headers): Adapt format for
8798         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8799         <ari@mbf.ocn.ne.jp>.
8800         (spam-list-of-processors): Add spam-use-gmane.
8801
8802 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8805         make-temp-file; make it work with XEmacs as well.
8806
8807         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8808         mm-make-temp-file.
8809
8810         * mm-decode.el (mm-display-external): Use the 3rd arg of
8811         mm-make-temp-file.
8812         (mm-create-image-xemacs): Ditto.
8813
8814 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8817         with message-narrow-to-headers.
8818         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8819         (gnus-draft-check-draft-articles): New function.
8820         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8821
8822 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * gnus-art.el (gnus-article-browse-html-parts):
8825         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8826         Don't use suffix argument for mm-make-temp-file for Emacs 21
8827         compatibility.  Remove useless `format'.
8828
8829 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8830
8831         * nnweb.el (nnweb-google-wash-article): Update regexps.
8832         (nnweb-group-alist): Use defvoo instead of defvar.
8833
8834 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8837         re-loading nn* modules.
8838
8839 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8842         for `tool-bar-mode' and don't check it's default-value.
8843
8844         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8845
8846         * message.el (message-make-tool-bar): Ditto.
8847
8848         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8849         `substring'.  Shorten tmp-file name.
8850
8851         * gnus.el: Remove bogus comment.
8852
8853 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8854
8855         * gnus-art.el (gnus-article-browse-html-parts): New function.
8856         (gnus-article-browse-html-article): New function for viewing html
8857         articles with a browser.
8858
8859 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8860
8861         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8862         in elisp.
8863         (pgg-gpg-encrypt-symmetric-region): Ditto.
8864         (pgg-gpg-sign-region): Ditto.
8865
8866         * pgg-def.el (pgg-text-mode): New variable.
8867
8868         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8869         (mml2015-pgg-encrypt): Ditto.
8870
8871         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8872         (mml1991-pgg-encrypt): Ditto.
8873
8874 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8877         message-make-date instead of current-time-string.
8878
8879         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8880         to gnus-decoded which mm-uu might set.
8881
8882 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8885         don't decode quoted parameters; remove misimported Emacs code.
8886         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8887         (rfc2231-decode-encoded-string): Don't use split-string which
8888         behaves differently according to Emacs version; use
8889         mm-decode-coding-region to convert charset to coding-system.
8890         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8891         (rfc2231-encode-string): Remove misimported Emacs code.
8892
8893 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8896         when calling mail-header-parse-content-type.
8897         (article-de-quoted-unreadable): Ditto.
8898         (article-de-base64-unreadable): Ditto.
8899         (article-wash-html): Ditto.
8900
8901         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8902         calling mail-header-parse-content-type and
8903         mail-header-parse-content-disposition.
8904         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8905         mail-header-parse-content-type.
8906
8907         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8908         insert charset and format parameters; encode description after
8909         inserting it to buffer.
8910         (mml-insert-parameter): Fold lines properly even if a parameter is
8911         segmented into two or more lines; change the max column to 76.
8912
8913         * rfc1843.el (rfc1843-decode-article-body): Don't use
8914         ignore-errors when calling mail-header-parse-content-type.
8915
8916         * rfc2231.el (rfc2231-parse-string): Return at least type if
8917         possible; don't cause an error even if it fails in parsing of
8918         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8919         (rfc2231-encode-string): Don't break lines at the beginning, leave
8920         it to mml-insert-parameter.
8921
8922         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8923         calling mail-header-parse-content-type.
8924
8925 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8926
8927         * spam-report.el (spam-report-gmane-use-article-number):
8928         Improve doc string.
8929         (spam-report-gmane-internal): Check if a suitable header was found
8930         in the article.
8931
8932 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8935         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8936
8937 2006-02-05  Romain Francoise  <romain@orebokech.com>
8938
8939         Update copyright notices of all files in the gnus directory.
8940
8941 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8942
8943         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8944
8945 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8948         segmented lines of parameter value to cope with Thunderbird 1.5
8949         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8950         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8951         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8952
8953 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8954
8955         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8956         parts.
8957
8958 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8959
8960         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8961         there's only one active file for all servers.
8962         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8963         solid groups.  Gnus might have used a FAST request to select the group.
8964         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8965         and nnweb-search redundantly in the active file.
8966         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8967         (nnweb-request-create-group): Don't use ARGS.
8968         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8969         initialisations.  Let nnoo do the work.
8970
8971 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8974         Say the part has been decoded.
8975
8976         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8977
8978 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8979
8980         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8981         mailcap-viewer-test-cache when there's no 'test clause, since that
8982         will invert the meaning of a "nil" test previously determined by
8983         mailcap-mailcap-entry-passes-test.
8984
8985 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8988         compiling.
8989
8990         * gnus-sum.el: Ditto.
8991
8992         * message.el: Don't bind tool-bar-map when compiling.
8993
8994 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8997
8998 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8999
9000         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9001         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9002         current Google Groups.
9003
9004 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9005
9006         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9007         and tool-bar-mode.
9008
9009         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9010         and tool-bar-mode.
9011
9012         * message.el (message-tool-bar-update): Simplify.
9013         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9014
9015         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9016         gnus-summary-buffer.
9017         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9018         gnus-summary-reply.
9019
9020         * gmm-utils.el (gmm): Add :version.
9021
9022 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * Makefile.in (clean): New rule.
9025         (distclean): Use it.
9026
9027 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9028
9029         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9030         autoload.
9031
9032 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * gmm-utils.el (gmm-verbose): Add :group.
9035
9036 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * message.el: Change some comments WRT tool-bars.
9039
9040         * gnus-sum.el (gnus-summary-tool-bar)
9041         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9042         (gnus-summary-tool-bar-zap-list): New variables.
9043         (gnus-summary-make-tool-bar): Complete rewrite using
9044         `gmm-tool-bar-from-list'.
9045
9046         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9047         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9048         variables.
9049         (gnus-group-make-tool-bar): Complete rewrite using
9050         `gmm-tool-bar-from-list'.
9051         (gnus-group-tool-bar-update): New function.
9052
9053         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9054
9055 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9058         is dissected into a single part of which the type is the same as
9059         the given one; decode charset.
9060
9061 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9062
9063         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9064         into alists as symbol not string, since that's what
9065         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9066         look for.
9067
9068 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9069
9070         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9071         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9072
9073         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9074
9075 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9078         (gnus-xmas-mime-security-button-menu): New function.
9079
9080         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9081         (gnus-mime-security-button-menu): New definition.
9082         (gnus-mime-security-button-map): Use them.
9083         (gnus-mime-security-button-menu): New function.
9084         (gnus-insert-mime-security-button): Addition to help echo.
9085         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9086         (gnus-mime-security-pipe-part): New functions.
9087
9088         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9089         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9090
9091         * mm-decode.el (mm-handle-set-disposition): Remove.
9092         (mm-handle-set-description): Remove.
9093
9094 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9097         (mm-w3m-standalone-supports-m17n-p): New function.
9098         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9099         w3m usage.
9100
9101         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9102         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9103
9104 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9105
9106         * message.el (message-tool-bar-zap-list): Use
9107         gmm-tool-bar-zap-list as custom type.
9108         (message-tool-bar-update): New function.
9109         (message-tool-bar, message-tool-bar-gnome)
9110         (message-tool-bar-retro): Add message-tool-bar-update.
9111         (message-tool-bar-gnome): Add flyspell-buffer.
9112
9113         * gnus-util.el (gnus-error): Describe `args'.
9114
9115         * gmm-utils.el (gmm-error): Describe `args'.
9116         (gmm-tool-bar-zap-list): New widget.
9117         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9118
9119 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9122         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9123         the number of recursive calls.
9124
9125         * mm-decode.el (mm-handle-set-disposition): New macro.
9126         (mm-handle-set-description): New macro.
9127
9128 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9131         encoding.
9132
9133 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9134
9135         * message.el (message-tool-bar-zap-list, message-tool-bar)
9136         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9137         (message-tool-bar-local-item-from-menu): Remove.
9138         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9139         (message-make-tool-bar): New function.
9140         (message-mode): Use `message-make-tool-bar'.
9141
9142         * gmm-utils.el: New file.
9143         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9144         (gmm-lazy): New widget copied from `nnmail.el'.
9145         (gmm-tool-bar-from-list): New function for creating customizable
9146         tool bars.
9147         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9148         output.
9149         (gmm): Add :prefix to defgroup.
9150
9151 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9152
9153         * gmm-utils.el (gmm-widget-p): New function.
9154
9155 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9156
9157         * mml.el (mml-attach-file): Describe `description' in doc string.
9158         (mml-menu): Add Emacs MIME manual and PGG manual.
9159
9160 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9161
9162         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9163
9164 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9165
9166         * nntp.el (nntp-end-of-line): Doc fix.
9167
9168 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9169
9170         * imap.el (imap-open): Handle case where buffer is a buffer
9171         object.
9172
9173 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9174
9175         * gnus-delay.el (gnus-delay): Don't autoload.
9176         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9177         to be re-loaded when customizing the `gnus-delay' group.
9178
9179 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9180
9181         * message.el (message-insert-citation-line): Use newlines.
9182
9183 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9184
9185         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9186         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9187         these routines, so the passphrase can be managed externally and
9188         passed in to the system.
9189         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9190         pgg-add-passphrase-to-cache function.
9191
9192         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9193         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9194         these routines, so the passphrase can be managed externally and
9195         passed in to the system.
9196         (pgg-pgp5-sign-region): Use new name of
9197         pgg-add-passphrase-to-cache function.
9198
9199 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9200
9201         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9202         part of the decoded armor to find the key-identifier.
9203         (pgg-gpg-lookup-key-owner): New function to return the
9204         human-readable identifier of a key owner.
9205         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9206         itself.
9207         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9208         the key value) if we have a key and can match it against a secret
9209         key.  Also, added a note pointing out fact that the prompt only
9210         indicates the first matching key.
9211
9212         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9213         pgg-decrypt-region.
9214         (pgg-add-passphrase-to-cache): Rename from
9215         `pgg-add-passphrase-cache' to reduce confusion (all callers
9216         changed).
9217         (pgg-remove-passphrase-from-cache): Rename from
9218         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9219         changed).
9220         (pgg-read-passphrase, pgg-add-passphrase-cache)
9221         (pgg-remove-passphrase-cache): Add informative docstrings.
9222         (pgg-decrypt): Convey provided passphrase in subordinate call to
9223         pgg-decrypt-region.
9224
9225 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9226
9227         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9228         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9229         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9230         'passphrase' argument, so the passphrase can be managed externally
9231         and then passed in to the system.
9232
9233         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9234         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9235         so the passphrase cache can be used reliably with identifiers
9236         besides a pgp packet's key id.
9237
9238         * pgg-gpg.el (pgg-gpg-encrypt-region)
9239         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9240         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9241         these routines, so the passphrase can be managed externally and
9242         passed in to the system.
9243
9244         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9245         'notruncate' argument, so the passphrase cache can be used
9246         reliably with identifiers besides a pgp packet's key id.
9247
9248 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9249
9250         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9251         symmetric encryption.
9252         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9253         encrypted session key.
9254         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9255         message ask for the passphrase in a proper way.
9256
9257         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9258         New user commands for symmetric encryption.
9259
9260 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9263
9264         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9265
9266 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9267
9268         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9269
9270 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * mm-decode.el (mm-inlined-types): Add application/pgp.
9273         (mm-automatic-display): Ditto.
9274
9275         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9276         part as text.
9277
9278 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * nnrss.el: Update copyright.
9281         (nnrss-opml-import): Query whether to subscribe to each entry.
9282
9283         * gnus-art.el:
9284         * gnus-sum.el:
9285         * gnus-xmas.el:
9286         * messagexmas.el:
9287         * mm-uu.el:
9288         * mm-view.el: Update copyright.
9289
9290 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * message.el (message-info): New function.
9293         (message-mode-menu): Add it.
9294         Update copyright.
9295
9296         * ChangeLog: Fix and update copyright.
9297
9298 2006-01-13  Romain Francoise  <romain@orebokech.com>
9299
9300         * message.el (message-forward-subject-name-subject): Prefer the
9301         address to 'nowhere' if the sender has no name.
9302         Fix typo.  Update copyright year.
9303
9304 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-art.el (article-wash-html): Use
9307         gnus-summary-show-article-charset-alist if a numeric arg is given.
9308         (gnus-article-wash-html-with-w3m-standalone): New function.
9309
9310         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9311         mm-inline-text-html-render-with-w3m-standalone.
9312         (mm-text-html-washer-alist): Map w3m-standalone to
9313         gnus-article-wash-html-with-w3m-standalone.
9314         (mm-inline-text-html-render-with-w3m-standalone): New function.
9315
9316 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9319         Improve LaTeX.
9320
9321 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9324         (nnrss-request-article): Render text/plain parts as HTML.
9325
9326         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9327         the buffer.
9328
9329 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9330
9331         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9332         custom definition of `gnus-posting-styles'.
9333
9334         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9335         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9336
9337 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9340         Use nntp for bug archive.
9341
9342 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9345         parts.
9346         (nnrss-normalize-date): New function converts ISO 8601 date into
9347         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9348         (nnrss-check-group): Use it.
9349
9350 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9353
9354         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9355         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9356         (nnrss-insert-w3): Ditto.
9357
9358 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9361         the articles to be forwarded including the case where neither a
9362         number of articles nor a region is specified.
9363
9364 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * nnrss.el (nnrss-request-article): Fix last change; fill
9367         text/plain parts.
9368
9369 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9372         in text/plain part.
9373         (nnrss-check-group): Don't add excessive newline to dc:subject.
9374
9375 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9376
9377         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9378         article.
9379
9380 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9381
9382         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9383         (nnml-use-compressed-files, nnml-save-mail): Support other
9384         comression programs such as bzip2.
9385
9386 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9387
9388         * dns.el (query-dns): Make sure we check the buffer size before
9389         removing tcp headers.
9390
9391 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9394         remove MIME buttons associated with multipart/alternative parts.
9395         (gnus-mime-display-alternative): Tag buttons using `article-type'
9396         text property.
9397
9398         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9399         associated with multipart/alternative parts.
9400
9401         * gnus-art.el (gnus-signature-separator): Fix custom type.
9402
9403         * mm-decode.el (mm-inlined-types): Fix custom type.
9404         (mm-keep-viewer-alive-types): Ditto.
9405         (mm-automatic-display): Ditto.
9406         (mm-attachment-override-types): Ditto.
9407         (mm-inline-override-types): Ditto.
9408         (mm-automatic-external-display): Ditto.
9409
9410 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9411
9412         * spam-report.el (spam-report-user-mail-address)
9413         (spam-report-user-agent): New variables.
9414         (spam-report-url-ping-plain): Use spam-report-user-agent.
9415
9416 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9417
9418         * gnus-art.el (gnus-button-handle-custom): Do not just use
9419         `customize-apropos' for any "M-x customize-*" button but the
9420         function called for.  Accept both the function name and its
9421         argument in order to achieve this.
9422         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9423         function name to `gnus-button-handle-custom' in case of "M-x
9424         customize-*" buttons.
9425
9426 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9429         multipart/alternative and add xref to mm-discouraged-alternatives
9430         in doc string.
9431
9432         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9433         gnus-buttonized-mime-types in doc string.
9434
9435 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9436
9437         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9438         Suggest image/.* in the doc string.
9439
9440 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9441
9442         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9443         message-marks (Debian bug #342521).
9444
9445 2005-12-12  Simon Josefsson  <jas@extundo.com>
9446
9447         * password.el (password-read-from-cache): Add.
9448         (password-read): Use it.
9449
9450 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9453         us-ascii as a MIME charset.
9454
9455         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9456         against the case where the 2nd arg TYPE is nil.
9457
9458 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * pop3.el (pop3-stream-type): Fix custom version.
9461
9462         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9463
9464 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9465
9466         * mm-decode.el (mm-display-external): Add missing cdr.
9467
9468 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9471         RFC1524) if it is in mailcap or add a suffix according to
9472         mailcap-mime-extensions when generating a temp filename; postpone
9473         deleting a temp file for 2 seconds for some wrappers, shell
9474         scripts, and so on, which might exit right after having started a
9475         viewer command as a background job.
9476
9477 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9478
9479         * nntp.el (nntp-marks-directory): Fix custom group.
9480
9481         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9482         steps when < 10.
9483
9484         * gnus-start.el (gnus-no-server-1): Mention
9485         `gnus-level-default-subscribed' in doc string.
9486
9487 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9488
9489         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9490         parens.
9491
9492 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-xmas.el (gnus-use-toolbar): Revert.
9495         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9496         gnus-use-toolbar is default.
9497
9498         * messagexmas.el (message-use-toolbar): Revert.
9499         (message-setup-toolbar): Use global default-toolbar if
9500         message-use-toolbar is default.
9501
9502 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9505         according to default-toolbar-visible-p.
9506
9507         * messagexmas.el (message-use-toolbar): Ditto.
9508
9509 2005-11-26  Dave Love  <fx@gnu.org>
9510
9511         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9512         (tls-program, tls-success): Provide openssl alternative.
9513
9514         * starttls.el: Doc fixes.
9515         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9516         SERVICE to PORT.
9517
9518         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9519         port null or service name.
9520         (starttls-negotiate): Autoload.
9521
9522 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * message.el (message-kill-to-signature): Fix interactive spec.
9525
9526 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * pop3.el (pop3-open-server): Recognize a string as a service name.
9529
9530 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9531
9532         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9533
9534 2005-11-23  Dave Love  <fx@gnu.org>
9535
9536         Add pop3s, pop3/starttls.
9537
9538         * pop3.el (pop3-authentication-scheme): Clarify doc.
9539         (open-tls-stream, starttls-open-stream): Autoload.
9540         (pop3-stream-type): New.
9541         (pop3-open-server): Use it.
9542
9543         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9544         for POP.
9545         (mail-source-keyword-map): Add :stream for POP.
9546         (mail-source-fetch-pop): Use pop3-stream-type.
9547
9548 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9551         of current-time-string.
9552
9553 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9554
9555         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9556         date header.
9557
9558 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9559
9560         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9561         it can seriously impact performance as it bypasses the agent's
9562         local caches.
9563
9564 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9565
9566         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9567         must be explicitly online rather than "not explicitly offline" for
9568         its flags to be synchronized.
9569
9570         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9571         that gnus-uu-unmark-thread will function correctly.
9572
9573         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9574         1024K is instead displayed as 1M.
9575
9576 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9577
9578         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9579
9580 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9581
9582         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9583
9584 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9585
9586         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9587         error message to display actual error condition.
9588         (gnus-agent-save-local): Avoid saving symbols that are bound to
9589         nil as they simply result in a warning message in
9590         gnus-agent-read-local.
9591
9592 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9595         rather than make-variable-buffer-local for file-precious-flag.
9596
9597 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9598
9599         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9600         for duplicates which are removed.  The invalid sort check then
9601         triggers a rescan after the sort as sorting may have moved
9602         duplicate entries such that they can be cheaply detected.
9603
9604 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9607
9608 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9609
9610         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9611         internal variable to a custom variable.  Changed default value
9612         from compressed(2) to uncompressed(1).
9613         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9614         support for uncompressed agentview files.  Taken together, reading
9615         the agentview file should now be 6-7 times faster.
9616
9617 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9618
9619         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9620         as a buffer-local variable.  This avoids creating truncated
9621         dribble files as a result of a hang up, eg.
9622
9623 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9624
9625         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9626         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9627         XEmacs.
9628
9629 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * gnus-start.el (gnus-start-draft-setup): Enforce
9632         `gnus-draft-mode' for nndraft:drafts at startup.
9633
9634         * gnus.el (gnus-splash): Change custom group.
9635         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9636         allow-list argument.
9637
9638         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9639         string.
9640
9641 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9642
9643         * gnus-art.el (gnus-default-article-saver): Add user-defined
9644         `function' to custom type.
9645
9646 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9647
9648         * imap.el (imap-open): Handle case where buffer is a buffer
9649         object.
9650
9651 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9652
9653         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9654         long lines.
9655         (gnus-cache-delete-group): Wrap doc strings.
9656
9657         * gnus-agent.el (gnus-agent-rename-group)
9658         (gnus-agent-delete-group): Wrap doc strings.
9659
9660 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * messagexmas.el (message-use-toolbar): Change the valid values
9663         into default, top, bottom, left, and right.
9664         (message-toolbar-thickness): New variable.
9665         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9666         well.
9667         (message-setup-toolbar): Make it work.
9668
9669         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9670         (gnus-use-toolbar): Change the valid values into default, top,
9671         bottom, left, and right.
9672         (gnus-toolbar-thickness): New variable.
9673         (gnus-xmas-setup-toolbar): New function.
9674         (gnus-xmas-setup-group-toolbar): Use it.
9675         (gnus-xmas-setup-summary-toolbar): Use it.
9676
9677 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-start.el (gnus-1): Add "native" to
9680         gnus-predefined-server-alist.
9681
9682         * gnus.el (gnus-method-to-server): Don't add "native" to the
9683         lists here, because that leads to problems when
9684         gnus-select-method is bound.
9685
9686 2005-11-09  Simon Josefsson  <jas@extundo.com>
9687
9688         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9689         use (not sort-by-date) instead.
9690
9691 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9692
9693         * gnus-delay.el (gnus-delay-group): Don't autoload.
9694         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9695         to be re-loaded when customizing the `gnus-delay' group.
9696
9697 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9698
9699         * message.el: Revert last changes.
9700         (message-insert-citation-line): Use newlines.
9701
9702 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9703
9704         * message.el (message-courtesy-message)
9705         (message-mark-insert-begin, message-mark-insert-end)
9706         (message-elide-ellipsis, message-cancel-message)
9707         (message-add-header, message-change-subject)
9708         (message-cross-post-followup-to-header)
9709         (message-cross-post-insert-note, message-reduce-to-to-cc)
9710         (message-widen-reply, message-delete-not-region)
9711         (message-kill-to-signature, message-insert-signature)
9712         (message-insert-importance-high, message-insert-importance-low)
9713         (message-insert-or-toggle-importance)
9714         (message-insert-disposition-notification-to)
9715         (message-indent-citation, message-yank-original)
9716         (message-cite-original-without-signature, message-cite-original)
9717         (message-insert-citation-line, message-position-on-field)
9718         (message-fix-before-sending, message-send-mail-partially)
9719         (message-send-mail, message-send-mail-with-sendmail)
9720         (message-send-mail-with-qmail, message-send-news)
9721         (message-check-news-header-syntax, message-generate-headers)
9722         (message-insert-courtesy-copy, message-fill-address)
9723         (message-fill-header, message-shorten-references)
9724         (message-setup-1, message-cancel-news)
9725         (message-forward-make-body-plain, message-forward-make-body-mime)
9726         (message-forward-make-body-mml, message-encode-message-body)
9727         (message-forward-make-body-digest-plain)
9728         (message-forward-make-body-digest-mime)
9729         (message-use-alternative-email-as-from): Insert `hard-newline'
9730         instead of ordinary newlines.
9731
9732 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * message.el (message-generate-headers): Downcase the argument
9735         given to message-check-element.
9736
9737 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9738
9739         * nntp.el (nntp-authinfo-rejected): New error condition.
9740         (nntp-wait-for): Use new error condition to signal authentication
9741         error.
9742         (nntp-retrieve-data): Rethrow new error condition to break out of
9743         recursive call to nntp-send-authinfo.
9744
9745 2005-11-08  Romain Francoise  <romain@orebokech.com>
9746
9747         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9748         (gnus-summary-exit-map): Bind to `Z p'.
9749         (gnus-summary-make-menu-bar): Add menu item.
9750
9751 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9752
9753         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9754         (gnus-treat-*): Add `first' in all doc strings.
9755
9756         * gnus-group.el (gnus-group-compact-group): Fix typo.
9757
9758 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gnus.el (gnus-parameters-case-fold-search): New variable.
9761         (gnus-parameters-get-parameter): Use it.
9762
9763         * gnus-score.el (gnus-home-score-file): Doc fix.
9764
9765 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9766
9767         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9768
9769 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * mm-util.el (mm-special-display-p): New function.
9772
9773         * mml.el (mml-preview): Use it; doc fix.
9774
9775 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9776
9777         * imap.el (imap-open): Handle case where buffer is a buffer object.
9778
9779 2005-10-29  Romain Francoise  <romain@orebokech.com>
9780
9781         * message.el (message-fix-before-sending): Fix comment.
9782
9783 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9784
9785         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9786
9787 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9788
9789         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9790         Used in gnus-score.el.
9791
9792 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9793
9794         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9795
9796 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9797
9798         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9799         whitespace removed in revision 7.8.  Use concatenated string to
9800         protect trailing whitespace.
9801
9802 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9803
9804         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9805         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9806         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9807         Courier IMAP ("some version from 2004").  Mostly based on similar
9808         code in the same function.
9809
9810 2005-10-26  Didier Verna  <didier@xemacs.org>
9811
9812         * gnus-group.el (gnus-group-compact-group): Invalidate original
9813         article buffer.
9814         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9815         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9816         NOV database and in article itself.
9817         Invalidate article backlog.
9818
9819 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9820
9821         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9822
9823 2005-10-26  Simon Josefsson  <jas@extundo.com>
9824
9825         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9826         part of 2004-07-25 change.
9827
9828 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * message.el (message-display-completion-list): New function.
9831         (message-expand-group): Use it; make sure the Completions buffer
9832         is modifiable.
9833 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9834
9835         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9836         user-mail-name is an empty string.
9837
9838 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9839
9840         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9841         depending on gnus-score-decay-constant.
9842
9843         * encrypt.el (encrypt-insert-file-contents)
9844         (encrypt-write-file-contents): Don't use `gnus-message'.
9845
9846         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9847         arguments.
9848         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9849         arguments to mm-uu-verbatim-marks-extract.
9850         (mm-uu-hide-markers): New variable.
9851         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9852
9853         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9854         (gnus-convert-image-to-face-command): Use "convert" by default to
9855         allow other input image formats.
9856         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9857         accordingly.
9858
9859 2005-10-23  Simon Josefsson  <jas@extundo.com>
9860
9861         * imap.el (imap-gssapi-program): Align command line parameters
9862         with latest GNU SASL.
9863         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9864
9865 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9868         HTML.
9869         (nnslashdot-request-article): Ditto.
9870
9871         * lpath.el (featurep): Add nobreak-char-display.
9872
9873 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9874
9875         * mail-source.el (mail-source-fetch-pop): Require pop3.
9876         (mail-source-check-pop): Ditto.
9877
9878 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9881         errors.
9882
9883 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9884
9885         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9886         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9887
9888         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9889
9890         * mm-bodies.el (mm-decode-string): Call
9891         `mm-charset-to-coding-system' with allow-override argument.
9892
9893 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9896         (rfc2047-charset-to-coding-system): New function.
9897         (rfc2047-decode-encoded-words): New function.
9898         (rfc2047-decode-region): Use them.
9899         (rfc2047-decode-cte): Remove.
9900         (rfc2047-parse-and-decode): Remove.
9901         (rfc2047-decode): Remove.
9902
9903 2005-10-15  Kenichi Handa  <handa@m17n.org>
9904
9905         * rfc2047.el (rfc2047-decode-cte): New function.
9906         (rfc2047-decode-region): Change the way to decode successive
9907         encoded-words: decode B- or Q-encoding in each encoded-word,
9908         concatenate them, and decode it as charset.
9909
9910 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * lpath.el: Fbind codepage-setup for XEmacs.
9913
9914 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9915
9916         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9917         widget-move-and-invoke.
9918         (gnus-custom-mode): Use gnus-custom-map.
9919
9920 2005-10-15  Bill Wohler  <wohler@newt.com>
9921
9922         * message.el (message-tool-bar-map): Renamed image file from
9923         mail_send to mail/send.
9924
9925 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9926
9927         * message.el (message-expand-group): Pass the common
9928         prefix substring of completion to `display-completion-list'.
9929
9930 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9931
9932         * mml-sec.el (mml-secure-method): New internal variable.
9933         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9934         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9935         functions using mml-secure-method.
9936
9937         * mml.el (mml-mode-map): Add key bindings for those functions.
9938         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9939         Harder <harder@myrealbox.com>.
9940         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9941         end of message if point is the headers of the message.
9942
9943         * message.el (message-in-body-p): New function.
9944
9945         * assistant.el: Autoload gnus-util and netrc.
9946
9947         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9948         Use `mm-charset-override-alist' only when decoding.
9949
9950         * mm-bodies.el (mm-decode-body): Call
9951         `mm-charset-to-coding-system' with allow-override argument.
9952
9953         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9954         `filename' from Content-Disposition if Content-Type doesn't
9955         provide `name'.
9956         (gnus-mime-view-part-as-type): Set default instead of
9957         initial-input.
9958
9959 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9960
9961         * format-spec.el (format-spec): Propagate text properties of % spec.
9962
9963 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9964
9965         * gnus-art.el (gnus-treat-predicate): Add `first'.
9966
9967 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9968
9969         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9970         (mm-charset-override-alist): New variable.
9971         (mm-charset-to-coding-system): Use it.
9972         (mm-codepage-setup): New helper function.
9973         (mm-charset-eval-alist): New variable.
9974         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9975         about unknown charsets.
9976
9977         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9978
9979 2005-10-04  David Hansen  <david.hansen@gmx.net>
9980
9981         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9982         (nnrss-check-group): Ditto.
9983
9984 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9987         Rename x-gnus-verbatim to x-verbatim.
9988         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9989
9990         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9991         x-verbatim.
9992
9993         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9994
9995         * gnus-util.el (gnus-remove-duplicates): Remove.
9996
9997         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9998         instead of gnus-remove-duplicates.
9999
10000         * message.el (message-remove-duplicates): Remove.
10001         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10002         message-remove-duplicates.
10003
10004         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10005         available, else use implementation from `delete-dups'.
10006
10007         * message.el (message-insert-expires): New function.
10008         (message-mode-map): Add key binding.
10009         (message-mode-field-menu): Add menu entry.
10010         (message-mode): Document it.
10011         (message-make-expires-date): Use `message-make-date'.
10012
10013 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10014
10015         * message.el (message-make-expires-date): New function.
10016
10017 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * Makefile.in (list-installed-shadows): New entry.
10020         (install): Use it.
10021         (remove-installed-shadows): New entry.
10022
10023         * dgnushack.el (dgnushack-default-load-path): New variable.
10024         (dgnushack-find-lisp-shadows): New function.
10025         (dgnushack-remove-lisp-shadows): New function.
10026
10027 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * Makefile.in (install-el-elc): New entry.
10030         (install): Use it so that .el files are necessarily installed.
10031
10032 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10035
10036 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10037
10038         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10039         function rather than the diff-mode.el package.
10040         (mm-display-external): Use with-current-buffer.
10041         (mm-viewer-completion-map, mm-viewer-completion-map):
10042         Move initialization inside declaration.
10043
10044 2005-09-29  Simon Josefsson  <jas@extundo.com>
10045
10046         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10047         autoload mail-check-payment.
10048         (spam-check-hashcash): Define unconditionally, since hashcash.el
10049         is part of Gnus now.  Ignore errors from payment checking.
10050
10051 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10052
10053         * message.el (message-bold-region, message-unbold-region): Rename
10054         from `bold-region' and `unbold-region'.
10055
10056         * message.el: Remove useless autoloads.
10057
10058 2005-09-28  Simon Josefsson  <jas@extundo.com>
10059
10060         * message.el (message-use-idna): Default to t.
10061         (message-use-idna): Test whether encoding works too.  Doc fix.
10062
10063 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * nntp.el (nntp-warn-about-losing-connection): Remove.
10066
10067 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10068
10069         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10070         customizable.  Change default value.
10071         (mm-uu-diff-groups-regexp): Change default value.
10072         (mm-uu-type-alist): Add doc string.
10073         (mm-uu-configure): Add doc string.  Make it interactive.
10074         (mm-uu-tex-groups-regexp): New variable.
10075         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10076         (mm-uu-type-alist): Add LaTeX documents.
10077         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10078         of "text/verbatim".
10079         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10080
10081         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10082         instead of "text/verbatim".
10083
10084         * message.el (message-mark-inserted-region)
10085         (message-mark-insert-file): Use slrn style marks when called with
10086         prefix argument.
10087
10088 2005-09-27  Simon Josefsson  <jas@extundo.com>
10089
10090         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10091
10092 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10093
10094         * message.el (message-remove-duplicates): New function.
10095         Implementation borrowed from `gnus-remove-duplicates'.
10096         (message-idna-to-ascii-rhs): Also encode idna addresses in
10097         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10098         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10099         only ask about the same idna domain once per header and also tell
10100         in what header to replace the idna domain.
10101
10102         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10103         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10104         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10105         a header is decoded and not just the last one.
10106
10107 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10110         has been decoded.
10111
10112         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10113         (mm-insert-part): Don't modify text if it has been decoded.
10114
10115         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10116         decoded.
10117
10118         * mm-view.el (mm-inline-text): Don't strip text props unless
10119         decoding enriched or richtext parts.
10120
10121 2005-09-25  Romain Francoise  <romain@orebokech.com>
10122
10123         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10124         * gnus-start.el (gnus-subscribe-interactively):
10125         * gnus-uu.el (gnus-uu-grab-articles):
10126         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10127         space.
10128
10129 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10130
10131         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10132         * mm-view.el (mm-view-pkcs7-decrypt):
10133         * gnus-sum.el (gnus-summary-limit-to-extra)
10134         (gnus-summary-respool-article, gnus-read-move-group-name):
10135         * gnus-score.el (gnus-summary-increase-score):
10136         * gnus-util.el (gnus-completing-read-with-default):
10137         * gnus-art.el (gnus-read-save-file-name)
10138         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10139         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10140         * message.el (message-check-news-header-syntax):
10141         Follow convention for reading with the minibuffer.
10142
10143 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10144
10145         * spam-report.el (spam-report-url-ping-plain):
10146         Use gnus-extended-version as User-Agent.
10147
10148         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10149         default value is nil.
10150
10151         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10152         (mm-uu-verbatim-marks-extract): New function.
10153         (mm-uu-extract): New face.
10154         (mm-uu-copy-to-buffer): Use it.
10155
10156         * spam-report.el (spam-report-gmane-ham): Renamed from
10157         `spam-report-gmane-unspam'.
10158         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10159         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10160
10161         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10162         Autoload.
10163         (spam-report-gmane-unregister-routine): Renamed
10164         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10165
10166 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10167
10168         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10169         (spam-report-gmane-unregister-routine): Add support for gmane
10170         unregistration.
10171
10172         * spam-report.el (spam-report-gmane-unspam)
10173         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10174         (spam-report-gmane): Change to take a single article and do unspam
10175         registration.
10176
10177 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10178
10179         * mm-url.el (mm-url-decode-entities): Fix regexp.
10180
10181 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10182
10183         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10184         default to nil, to be able to use Gnus at all.  If the default
10185         switches to something else, then the function should be fixed not
10186         be exceedingly slow.
10187
10188 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10189
10190         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10191         fail hard.
10192
10193         * spam-report.el: Add better Keywords line.
10194
10195         * spam.el: Add Maintainer and better Keywords line.
10196
10197 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10198
10199         * gnus-art.el (gnus-article-replace-part)
10200         (gnus-mime-replace-part): New functions.
10201         (gnus-mime-action-alist, gnus-mime-button-commands)
10202         (gnus-mime-save-part-and-strip): Added file argument.
10203         (gnus-article-part-wrapper): Added interactive argument.
10204
10205         * gnus-sum.el (gnus-summary-mime-map): Add
10206         `gnus-article-replace-part'.
10207
10208 2005-09-19  Didier Verna  <didier@xemacs.org>
10209
10210         The nnml compaction feature:
10211         * nnml.el (nnml-request-compact-group): New function.
10212         * nnml.el (nnml-request-compact): New function.
10213         * gnus-int.el (gnus-request-compact-group): New function.
10214         * gnus-int.el (gnus-request-compact): New function.
10215         * gnus-group.el (gnus-group-compact-group): New function.
10216         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10217         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10218         * gnus-srvr.el (gnus-server-compact-server): New function.
10219         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10220         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10221
10222 2005-09-18  Deepak Goel  <deego@gnufans.org>
10223
10224         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10225         format spec.
10226
10227 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10230
10231 2005-09-15  Romain Francoise  <romain@orebokech.com>
10232
10233         * message.el (message-fill-paragraph): Clarify docstring.
10234
10235 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-art.el (gnus-mime-display-part): Protect against broken
10238         MIME messages.
10239
10240 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10243         before parsing header.
10244
10245 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10246
10247         * html2text.el (html2text-replace-list): Add new entities.
10248
10249 2005-09-11  Romain Francoise  <romain@orebokech.com>
10250
10251         * message.el (message-alternative-emails): Improve docstring.
10252         (message-setup-1): Call `message-use-alternative-email-as-from'
10253         after `message-setup-hook' to give it precedence over posting
10254         styles, etc.
10255         (message-use-alternative-email-as-from): Add docstring.  Remove
10256         the original From header if present.
10257
10258         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10259         (nnml-save-mail): Use it.
10260
10261         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10262         articles.  Add new argument `silent'.
10263         (gnus-uu-mark-all): Report the total number of marked articles.
10264
10265 2005-09-10  Romain Francoise  <romain@orebokech.com>
10266
10267         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10268         (gnus-uu-mark-series): Likewise.
10269
10270 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10271
10272         * spam-report.el (spam-report-gmane): Fix generation of spam
10273         report URL.
10274
10275 2005-09-10  Simon Josefsson  <jas@extundo.com>
10276
10277         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10278         t, based on discussion on the ding list with Robert Epprecht
10279         <epprecht@solnet.ch>.
10280
10281 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10282
10283         * spam-report.el (spam-report-gmane): Make it work without
10284         X-Report-Spam header.  Gmane now only provides Archived-At.
10285         This is only used if `spam-report-gmane-use-article-number' is nil.
10286         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10287
10288         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10289         make `gnus-summary-sort-by-recipient' work with threading.
10290
10291         * nnweb.el (nnweb-google-wash-article): Print a message if article
10292         is not available.
10293
10294 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10295
10296         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10297         change.  Decode text/* parts content before displaying.
10298
10299 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10300
10301         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10302
10303 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10306
10307         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10308         url-package-name, url-package-version,
10309         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10310         w3m-display-inline-images, and w3m-minor-mode-map.
10311
10312 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10313
10314         * message.el (message-tab-body-function): Fix mismatched custom type.
10315
10316         * gnus.el (gnus-group-change-level-function): Ditto.
10317
10318         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10319
10320         * gnus-art.el (gnus-signature-limit)
10321         (gnus-article-mime-part-function): Ditto.
10322
10323 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * mml.el (mml-mode): Silence the byte compiler.
10326
10327         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10328         using `(sit-for 0)' before moving the point to the specified part;
10329         skip unbuttonized parts.
10330         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10331         return to the summary window if gnus-auto-select-part is non-nil.
10332
10333 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10336         variables.
10337         (mml-dnd-attach-file, mml-mode): Use them.
10338
10339         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10340         Make fetching article by MID work again for Google Groups.  Added
10341         FIXME concerning gnus-group-make-web-group.
10342
10343         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10344         Don't depend on Gnus by using mail-extract-address-components if
10345         gnus-extract-address-components is not bound.
10346
10347 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus-art.el (gnus-mime-display-security): Don't display the
10350         signature, but only the signed part.
10351
10352 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10355
10356         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10357         list, not listp.
10358
10359 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10360
10361         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10362         when encoding.
10363
10364         * mm-bodies.el (mm-decode-content-transfer-encoding):
10365         De-canonicalize CRLF for all text content types, not just
10366         text/plain.
10367
10368 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10371         valid article; point arrow and cursor at the MIME button.
10372
10373 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10376         Suggested by Dan Christensen <jdc@uwo.ca>.
10377
10378         * mm-decode.el (mm-save-part): Enable change of prompt.
10379
10380 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10381
10382         * gnus-msg.el (gnus-inews-add-send-actions): Made
10383         `message-post-method' lambda parameter ARG `&optional'.
10384
10385 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * gnus-sum.el (gnus-summary-mime-map): Added
10388         gnus-article-save-part-and-strip, gnus-article-delete-part and
10389         gnus-article-jump-to-part.
10390
10391         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10392         (gnus-article-edit-part): Use it.
10393         (gnus-article-part-wrapper): Added no-handle argument.
10394         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10395         functions.
10396
10397 2005-08-29  Romain Francoise  <romain@orebokech.com>
10398
10399         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10400         docstring.
10401         (gnus-face-from-file): Likewise.
10402
10403 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10404
10405         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10406         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10407         non-nil.
10408         (gnus-auto-select-part): New variable.
10409         (gnus-article-jump-to-part): New function.
10410         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10411         (gnus-mime-delete-part): Allow selecting specified part after
10412         deleting or stripping parts.
10413         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10414         part if argument is bogus.
10415
10416 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10417
10418         * gnus-art.el (w3m-minor-mode-map):
10419         * gnus-spec.el (gnus-newsrc-file-version):
10420         * gnus-util.el (nnmail-active-file-coding-system)
10421         (gnus-original-article-buffer, gnus-user-agent):
10422         * gnus.el (gnus-ham-process-destinations)
10423         (gnus-parameter-ham-marks-alist)
10424         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10425         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10426         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10427         * mm-decode.el (gnus-current-window-configuration):
10428         * mm-extern.el (gnus-article-mime-handles):
10429         * mm-url.el (url-current-object, url-package-name)
10430         (url-package-version):
10431         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10432         (smime-keys, w3m-cid-retrieve-function-alist)
10433         (w3m-current-buffer, w3m-display-inline-images)
10434         (w3m-minor-mode-map):
10435         * mml-smime.el (gnus-extract-address-components):
10436         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10437         (gnus-newsrc-hashtb, message-default-charset)
10438         (message-deletable-headers, message-options)
10439         (message-posting-charset, message-required-mail-headers)
10440         (message-required-news-headers):
10441         * mml1991.el (mc-pgp-always-sign):
10442         * mml2015.el (mc-pgp-always-sign):
10443         * nnheader.el (nnmail-extra-headers):
10444         * rfc1843.el (gnus-decode-encoded-word-function)
10445         (gnus-decode-header-function, gnus-newsgroup-name):
10446         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10447
10448 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10449
10450         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10451         the end of the date treatments.
10452
10453 2005-08-15  Simon Josefsson  <jas@extundo.com>
10454
10455         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10456         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10457         Capello and Romain Francoise.
10458         (pgg-fetch-key-function): Removed, not used?
10459         (pgg-insert-url-with-w3): Require url, to get
10460         url-insert-file-contents regardless of where it is defined.
10461
10462 2005-08-13  Romain Francoise  <romain@orebokech.com>
10463
10464         * message.el (message-cite-original-1): New function.
10465         (message-cite-original): Use it.
10466         (message-cite-original-without-signature): Ditto.
10467
10468 2005-08-08  Romain Francoise  <romain@orebokech.com>
10469
10470         * message.el (message-yank-empty-prefix): New variable.
10471         (message-indent-citation): Use it.
10472         (message-cite-original-without-signature): Respect X-No-Archive.
10473
10474 2005-08-08  Simon Josefsson  <jas@extundo.com>
10475
10476         * pgg.el: Autoload url-insert-file-contents instead of loading
10477         w3/url.
10478         (pgg-insert-url-with-w3): Don't load url here.
10479
10480 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10481
10482         * message.el (message-kill-to-signature): Don't insert newline at
10483         bol.
10484         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10485
10486 2005-08-06  Romain Francoise  <romain@orebokech.com>
10487
10488         * message.el (message-user-fqdn): Fix typo in docstring.
10489
10490 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10491
10492         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10493
10494         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10495
10496 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * mm-bodies.el (mm-encode-body): Use coding system rather than
10499         charset to encode text.
10500
10501         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10502         number of charsets if utf-8 is available (XEmacs).
10503
10504 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10507         taken from `gnus-button-mid-or-mail-regexp'.
10508         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10509         (gnus-button-alist): Improve regexp for domain part of the MIDs
10510         for news:localpart@domain buttons.
10511         (gnus-button-ctan-directory-regexp): Update.
10512
10513 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * sieve-manage.el (sieve-manage-interactive-login): Use
10516         make-local-variable rather than make-variable-buffer-local.
10517         (sieve-manage-open): Ditto.
10518         (sieve-manage-authenticate): Ditto.
10519
10520         * mml.el (mml-generate-mime-1): Make the content type default to
10521         text/plain if the filename is not specified.
10522
10523 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10526         instead of insert-buffer.
10527
10528         * message.el (message-yank-original): Ditto; set the mark at the
10529         end of the yanked message.
10530
10531 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10534         lines to scroll rather than to stop it.
10535
10536         * mml.el (mml-generate-default-type): Add doc string.
10537         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10538         default to application/octet-stream when determining the content
10539         type if it is not specified for the part or the mml contents; add
10540         a comment about mml-generate-default-type.
10541
10542 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10543
10544         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10545         make it default to application/octet-stream when determining the
10546         content type if it is not specified for the external contents.
10547
10548 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10551         segmented parameter but also other parameters might be there.
10552
10553 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * mm-decode.el (mm-display-external): Delete temp file, directory
10556         and buffer immediately if the external process is exited.
10557
10558 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10561         fewer lines than that of scroll-margin.
10562         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10563
10564 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * gnus-art.el (gnus-article-next-page): Revert.
10567         (gnus-article-beginning-of-window): New macro.
10568         (gnus-article-next-page-1): Use it.
10569         (gnus-article-prev-page): Ditto.
10570         (gnus-article-edit-part): Use insert-buffer-substring instead of
10571         insert-buffer.
10572         (gnus-article-edit-exit): Ditto.
10573
10574         * gnus-util.el (gnus-beginning-of-window): Remove.
10575         (gnus-end-of-window): Remove.
10576
10577         * lpath.el: Don't bind header-line-format and scroll-margin.
10578
10579 2005-07-25  Simon Josefsson  <jas@extundo.com>
10580
10581         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10582         to have the url package without w3.  Reported by Daiki Ueno
10583         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10584
10585 2005-07-20  Didier Verna  <didier@xemacs.org>
10586
10587         * gnus-diary.el: Remove the description comment (nndiary is now
10588         properly documented in the Gnus manual).
10589         Fix the spelling of "Back End".
10590         * nndiary.el: Ditto.
10591         Fix the copyright notice.
10592
10593 2005-07-18  Romain Francoise  <romain@orebokech.com>
10594
10595         * gnus-sum.el (gnus-summary-to-prefix)
10596         (gnus-summary-newsgroup-prefix): New variables.
10597         (gnus-summary-from-or-to-or-newsgroups): Use them.
10598
10599 2005-07-17  Romain Francoise  <romain@orebokech.com>
10600
10601         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10602         space as it's generally not especially interesting to the user.
10603
10604 2005-07-16  Romain Francoise  <romain@orebokech.com>
10605
10606         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10607         nil to avoid prompting and file modification if one of the
10608         messages at the top of the nnfolder file contains a copyright
10609         notice.
10610         Update copyright notice.
10611
10612         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10613         instead of `current-time-string' as the latter creates a time
10614         string that is not RFC 2822 compliant (it lacks the zone).
10615         Update copyright notice.
10616
10617 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10618
10619         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10620         for text/rtf.  Display default in prompt.  Pass default for M-n.
10621
10622         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10623
10624 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * gnus-msg.el (gnus-button-mailto): Remove
10627         save-selected-window-window hackery because it relies on
10628         save-selected-window internals.
10629
10630 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10633         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10634         (gnus-article-prev-page): Ditto.
10635
10636         * gnus-util.el (gnus-beginning-of-window): New function.
10637         (gnus-end-of-window): New function.
10638
10639         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10640
10641 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10642
10643         * gnus-score.el (gnus-score-edit-all-score): Set
10644         gnus-score-edit-exit-function to gnus-score-edit-done and call
10645         gnus-message.
10646
10647 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649         * gnus-msg.el (gnus-button-mailto): Remove
10650         save-selected-window-window hackery because it relies on
10651         save-selected-window internals.
10652
10653 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10656         add-minor-mode.
10657         (gnus-binary-mode): Ditto.
10658
10659         * gnus-topic.el (gnus-topic-mode): Ditto.
10660
10661 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10662
10663         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10664         (gnus-article-prev-page): Take scroll-margin into consideration.
10665
10666 2005-07-04  Lute Kamstra  <lute@gnu.org>
10667
10668         Update FSF's address in GPL notices.
10669
10670 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10671
10672         * gnus.el (gnus-exit):
10673         * gnus-group.el (gnus-group-icons):
10674         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10675
10676         * gnus-nocem.el (gnus-nocem):
10677         * message.el (message-various, message-buffers, message-sending)
10678         (message-interface, message-forwarding, message-insertion)
10679         (message-headers, message-news, message-mail):
10680         * pgg-gpg.el (pgg-gpg):
10681         * pgg-parse.el (pgg-parse):
10682         * pgg-pgp.el (pgg-pgp):
10683         * pgg-pgp5.el (pgg-pgp5):
10684         * pop3.el (pop3): Finish `defgroup' description with period.
10685
10686 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10687
10688         * gnus-art.el (article-display-face): Improve the efficiency.
10689         (article-display-x-face): Ditto; remove grey x-face stuff.
10690
10691 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * gnus-art.el (article-display-face): Correct the position in
10694         which Faces are inserted.
10695
10696 2005-06-29  Didier Verna  <didier@xemacs.org>
10697
10698         * gnus-art.el (article-display-face): Display faces in correct
10699         order.
10700
10701 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10704         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10705         (gnus-nocem-check-article): Fetch the Type header.
10706         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10707         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10708         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10709         make sure gnus-nocem-hashtb is initialized.
10710         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10711         (gnus-nocem-unwanted-article-p): Ditto.
10712
10713         * pgg.el (pgg-verify): Return the verification result.
10714
10715 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10718         is ascii.
10719
10720 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10721
10722         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10723         `show-nonbreak-escape'.
10724
10725 2005-06-23  Lute Kamstra  <lute@gnu.org>
10726
10727         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10728
10729         * dig.el (dig-mode):
10730         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10731
10732 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10733
10734         * nnimap.el (nnimap-split-download-body): Fix spellings.
10735
10736 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10737
10738         * gnus-art.el (gnus-article-encrypt-body):
10739         * gnus-cus.el (gnus-score-customize):
10740         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10741         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10742
10743 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10744
10745         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10746         header by looking for magic "MII" at the beginnig.
10747
10748 2005-06-16  Miles Bader  <miles@gnu.org>
10749
10750         * gnus-xmas.el (gnus-xmas-group-startup-message):
10751         Use renamed gnus-splash face.
10752
10753         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10754         (assistant-field-face): New backward-compatibility alias for renamed
10755         face.
10756         (assistant-render-text): Use renamed assistant-field face.
10757
10758         * spam.el (spam): Remove "-face" suffix from face name.
10759         (spam-face): New backward-compatibility alias for renamed face.
10760         (spam-face, spam-initialize): Use renamed spam face.
10761
10762         * message.el (message-header-to, message-header-cc)
10763         (message-header-subject, message-header-newsgroups)
10764         (message-header-other, message-header-name)
10765         (message-header-xheader, message-separator, message-cited-text)
10766         (message-mml): Remove "-face" suffix from face names.
10767         (message-header-to-face, message-header-cc-face)
10768         (message-header-subject-face, message-header-newsgroups-face)
10769         (message-header-other-face, message-header-name-face)
10770         (message-header-xheader-face, message-separator-face)
10771         (message-cited-text-face, message-mml-face):
10772         New backward-compatibility aliases for renamed faces.
10773         (message-font-lock-keywords): Use renamed message faces.
10774
10775         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10776         (sieve-test-commands, sieve-tagged-arguments):
10777         Remove "-face" suffix from face names.
10778         (sieve-control-commands-face, sieve-action-commands-face)
10779         (sieve-test-commands-face, sieve-tagged-arguments-face):
10780         New backward-compatibility aliases for renamed faces.
10781         (sieve-control-commands-face, sieve-action-commands-face)
10782         (sieve-test-commands-face, sieve-tagged-arguments-face):
10783         Use renamed sieve faces.
10784
10785         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10786         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10787         (gnus-group-news-3-empty, gnus-group-news-4)
10788         (gnus-group-news-4-empty, gnus-group-news-5)
10789         (gnus-group-news-5-empty, gnus-group-news-6)
10790         (gnus-group-news-6-empty, gnus-group-news-low)
10791         (gnus-group-news-low-empty, gnus-group-mail-1)
10792         (gnus-group-mail-1-empty, gnus-group-mail-2)
10793         (gnus-group-mail-2-empty, gnus-group-mail-3)
10794         (gnus-group-mail-3-empty, gnus-group-mail-low)
10795         (gnus-group-mail-low-empty, gnus-summary-selected)
10796         (gnus-summary-cancelled, gnus-summary-high-ticked)
10797         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10798         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10799         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10800         (gnus-summary-low-undownloaded)
10801         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10802         (gnus-summary-low-unread, gnus-summary-normal-unread)
10803         (gnus-summary-high-read, gnus-summary-low-read)
10804         (gnus-summary-normal-read, gnus-splash):
10805         Remove "-face" suffix from face names.
10806         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10807         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10808         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10809         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10810         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10811         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10812         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10813         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10814         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10815         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10816         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10817         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10818         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10819         (gnus-summary-normal-ticked-face)
10820         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10821         (gnus-summary-normal-ancient-face)
10822         (gnus-summary-high-undownloaded-face)
10823         (gnus-summary-low-undownloaded-face)
10824         (gnus-summary-normal-undownloaded-face)
10825         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10826         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10827         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10828         (gnus-splash-face):
10829         New backward-compatibility aliases for renamed faces.
10830         (gnus-group-startup-message): Use renamed gnus faces.
10831
10832         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10833         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10834         (gnus-server-agent): Remove "-face" suffix from face names.
10835         (gnus-server-agent-face, gnus-server-opened-face)
10836         (gnus-server-closed-face, gnus-server-denied-face)
10837         (gnus-server-offline-face):
10838         New backward-compatibility aliases for renamed faces.
10839         (gnus-server-agent-face, gnus-server-opened-face)
10840         (gnus-server-closed-face, gnus-server-denied-face)
10841         (gnus-server-offline-face): Use renamed gnus faces.
10842
10843         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10844         Remove "-face" suffix from face names.
10845         (gnus-picon-xbm-face, gnus-picon-face):
10846         New backward-compatibility aliases for renamed faces.
10847
10848         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10849         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10850         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10851         (gnus-cite-11): Remove "-face" suffix from face names.
10852         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10853         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10854         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10855         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10856         New backward-compatibility aliases for renamed faces.
10857         (gnus-cite-attribution-face, gnus-cite-face-list)
10858         (gnus-article-boring-faces): Use renamed gnus faces.
10859
10860         * gnus-art.el (gnus-signature, gnus-header-from)
10861         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10862         (gnus-header-content): Remove "-face" suffix from face names.
10863         (gnus-signature-face, gnus-header-from-face)
10864         (gnus-header-subject-face, gnus-header-newsgroups-face)
10865         (gnus-header-name-face, gnus-header-content-face):
10866         New backward-compatibility aliases for renamed faces.
10867         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10868
10869         * gnus-sum.el (gnus-summary-selected-face)
10870         (gnus-summary-highlight): Use renamed gnus faces.
10871         * gnus-group.el (gnus-group-highlight): Likewise.
10872
10873 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10874
10875         * gnus-sieve.el (gnus-sieve-article-add-rule):
10876         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10877         * spam-stat.el (spam-stat-buffer-change-to-spam)
10878         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10879
10880         * message.el (message-is-yours-p):
10881         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10882
10883 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * mm-view.el (mm-inline-text): Withdraw the last change.
10886
10887 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10890         executing enriched-decode.
10891
10892 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10895         charset of tar files.
10896
10897 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10898
10899         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10900
10901 2005-06-04  Lute Kamstra  <lute@gnu.org>
10902
10903         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10904         information is never recorded.
10905
10906 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10907
10908         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10909
10910 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * pop3.el (pop3-apop): Run md5 in the binary mode.
10913
10914         * starttls.el (starttls-set-process-query-on-exit-flag):
10915         Use eval-and-compile.
10916
10917 2005-05-31  Simon Josefsson  <jas@extundo.com>
10918
10919         * smime.el (smime-replace-in-string): Define.
10920         (smime-cert-by-ldap-1): Use it.
10921
10922 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * gnus-art.el (article-display-x-face): Replace
10925         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10926
10927         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10928         set-process-query-on-exit-flag or process-kill-without-query.
10929
10930         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10931         loop instead of replace-regexp.
10932
10933         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10934         instead of process-kill-without-query if it is available.
10935
10936         * lpath.el: Fbind ldap-search-entries.
10937
10938         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10939         instead of find-file-hooks if it is available.
10940
10941         * mml1991.el: Bind pgg-default-user-id when compiling.
10942
10943         * mml2015.el: Bind pgg-default-user-id when compiling.
10944
10945         * nndraft.el (nndraft-request-associate-buffer):
10946         Use write-contents-functions instead of write-contents-hooks if it is
10947         available.
10948
10949         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10950         instead of find-file-hooks if it is available.
10951
10952         * nntp.el (nntp-open-connection): Replace
10953         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10954         (nntp-open-ssl-stream): Ditto.
10955         (nntp-open-tls-stream): Ditto.
10956
10957         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10958         set-process-query-on-exit-flag or process-kill-without-query.
10959         (starttls-open-stream-gnutls): Use it instead of
10960         process-kill-without-query.
10961         (starttls-open-stream): Ditto.
10962
10963 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10964
10965         * smime.el (smime-cert-by-ldap-1): Don't use
10966         replace-regexp-in-string.
10967
10968 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10969
10970         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10971
10972         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10973         in PEM format.  Adjust to the XEmacs compability.
10974
10975 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10976
10977         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10978         by `string-to-number'.
10979         * gnus-agent.el (gnus-agent-regenerate-group)
10980         (gnus-agent-fetch-articles): Ditto.
10981         * gnus-art.el (gnus-button-fetch-group): Ditto.
10982         * gnus-cache.el (gnus-cache-generate-active)
10983         (gnus-cache-articles-in-group): Ditto.
10984         * gnus-group.el (gnus-group-set-current-level)
10985         (gnus-group-insert-group-line): Ditto.
10986         * gnus-score.el (gnus-score-set-expunge-below)
10987         (gnus-score-set-mark-below, gnus-summary-score-effect)
10988         (gnus-summary-score-entry): Ditto.
10989         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10990         (gnus-soup-pack): Ditto.
10991         * gnus-spec.el (gnus-xmas-format): Ditto.
10992         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10993         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10994         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10995         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10996         * nndb.el (nndb-get-remote-expire-response): Ditto.
10997         * nndiary.el (nndiary-parse-schedule-value)
10998         (nndiary-string-to-number, nndiary-request-replace-article)
10999         (nndiary-request-article): Ditto.
11000         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11001         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11002         * nneething.el (nneething-make-head): Ditto.
11003         * nnfolder.el (nnfolder-request-article)
11004         (nnfolder-retrieve-headers): Ditto.
11005         * nnheader.el (nnheader-file-to-number): Ditto.
11006         * nnkiboze.el (nnkiboze-request-article): Ditto.
11007         * nnmail.el (nnmail-process-unix-mail-format)
11008         (nnmail-process-babyl-mail-format): Ditto.
11009         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11010         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11011         (nnmh-request-create-group, nnmh-request-list-1)
11012         (nnmh-request-group, nnmh-request-article): Ditto.
11013         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11014         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11015         * nnsoup.el (nnsoup-make-active): Ditto.
11016         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11017         * nntp.el (nntp-find-group-and-number)
11018         (nntp-retrieve-headers-with-xover): Ditto.
11019         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11020         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11021         (pgg-format-key-identifier): Ditto.
11022         * pop3.el (pop3-last, pop3-stat): Ditto.
11023         * qp.el (quoted-printable-decode-region): Ditto.
11024
11025         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11026         of concat.
11027
11028 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11031
11032         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11033
11034         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11035
11036         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11037
11038         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11039
11040         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11041
11042         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11043         (gnus-carpal-mode): Ditto.
11044
11045         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11046         (gnus-browse-mode): Ditto.
11047
11048         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11049
11050         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11051
11052 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11053
11054         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11055
11056 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * gnus-util.el (gnus-run-mode-hooks): New function.
11059
11060         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11061
11062         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11063         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11064
11065 2005-05-27  Lute Kamstra  <lute@gnu.org>
11066
11067         * dns-mode.el (dns-mode): Specify customization group.
11068
11069 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11070
11071         * gnus-agent.el (gnus-agent-make-mode-line-string):
11072         Use mode-line-highlight as mouse-face.
11073
11074 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * canlock.el (canlock): Change the parent group to news.
11077
11078         * deuglify.el (gnus-outlook-deuglify): Add :group.
11079
11080         * dig.el (dig): Add :group.
11081
11082         * dns-mode.el (dns-mode): Add :group.
11083
11084         * encrypt.el (encrypt): Add :group.
11085
11086         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11087         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11088         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11089         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11090         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11091
11092         * gnus-diary.el (gnus-diary): Add :group.
11093
11094         * gnus.el (gnus-group-news-1-face): Add :group.
11095         (gnus-group-news-1-empty-face): Ditto.
11096         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11097         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11098         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11099         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11100         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11101         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11102         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11103         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11104         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11105         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11106         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11107         (gnus-summary-high-ticked-face): Ditto.
11108         (gnus-summary-low-ticked-face): Ditto.
11109         (gnus-summary-normal-ticked-face): Ditto.
11110         (gnus-summary-high-ancient-face): Ditto.
11111         (gnus-summary-low-ancient-face): Ditto.
11112         (gnus-summary-normal-ancient-face): Ditto.
11113         (gnus-summary-high-undownloaded-face): Ditto.
11114         (gnus-summary-low-undownloaded-face): Ditto.
11115         (gnus-summary-normal-undownloaded-face): Ditto.
11116         (gnus-summary-high-unread-face): Ditto.
11117         (gnus-summary-low-unread-face): Ditto.
11118         (gnus-summary-normal-unread-face): Ditto.
11119         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11120         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11121
11122         * hashcash.el (hashcash): New custom group.
11123         (hashcash-default-payment): Add :group.
11124         (hashcash-payment-alist): Ditto.
11125         (hashcash-default-accept-payment): Ditto.
11126         (hashcash-accept-resources): Ditto.
11127         (hashcash-path): Ditto.
11128         (hashcash-extra-generate-parameters): Ditto.
11129         (hashcash-double-spend-database): Ditto.
11130         (hashcash-in-news): Ditto.
11131
11132         * message.el (message-minibuffer-local-map): Add :group.
11133
11134         * netrc.el (netrc): Add :group.
11135
11136         * sieve-manage.el (sieve-manage-log): Add :group.
11137         (sieve-manage-default-user): Diito.
11138         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11139         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11140         (sieve-manage-authenticators): Ditto.
11141         (sieve-manage-authenticator-alist): Ditto.
11142         (sieve-manage-default-port): Ditto.
11143
11144         * sieve-mode.el (sieve-control-commands-face): Add :group.
11145         (sieve-action-commands-face): Ditto.
11146         (sieve-test-commands-face): Ditto.
11147         (sieve-tagged-arguments-face): Ditto.
11148
11149         * smime.el (smime): Add :group.
11150
11151         * spam-report.el (spam-report): Add :group.
11152
11153         * spam.el (spam, spam-face): Add :group.
11154
11155 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11156
11157         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11158         return \n.\n.\n at the end of articles.  Protect against that.
11159         (nntp-with-open-group): Allow debugging.
11160
11161         * nnheader.el (mail-header-set-extra): Make into a function
11162         because I just could't understand how to quote the list properly.
11163
11164         * dns.el (query-dns-cached): New function.
11165
11166 2005-05-26  Lute Kamstra  <lute@gnu.org>
11167
11168         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11169
11170 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11173
11174         * gnus-art.el: Don't autoload mail-extract-address-components.
11175
11176         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11177         eval-and-compile to evaluate it.
11178
11179         * hashcash.el: Don't autoload executable-find.
11180
11181         * nndb.el: Don't declare the nndb back end two or more times; don't
11182         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11183
11184         * nntp.el: Autoload format-spec instead of format; use
11185         eval-and-compile to evaluate autoload forms.
11186
11187 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11188
11189         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11190
11191 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11192
11193         * gnus.el (gnus-version-number): Bump version.
11194
11195 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11196
11197         * gnus.el: No Gnus v0.3 is released.
11198
11199 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11200
11201         * lpath.el (featurep): Bind show-nonbreak-escape.
11202
11203 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * gnus-art.el (gnus-article-edit-part): Disable undo.
11206
11207 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11210         gnus-article-date-lapsed-new-header is t if date timer is active;
11211         skip headers in which the original date value is empty.
11212         (gnus-article-save-original-date): Redefine it as a macro.
11213         (gnus-display-mime): Use it.
11214
11215 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * gnus-art.el (article-date-ut): Support converting date in
11218         forwarded parts as well.
11219         (gnus-article-save-original-date): New function.
11220         (gnus-display-mime): Use it.
11221
11222 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11223
11224         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11225         enclosure element of <item>.
11226
11227 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * message.el (message-kill-buffer-query): Renamed from
11230         `message-kill-buffer-query-if-modified'.  Added :version.
11231
11232 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11235         window layout.
11236
11237 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * mml.el: Autoload dnd when compiling.
11240
11241 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11242
11243         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11244         x-dnd-*.
11245
11246 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * qp.el (quoted-printable-encode-region): Save excursion.
11249
11250 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11251
11252         * message.el (message-kill-buffer-query-if-modified): Add new variable
11253         so the user can kill a modified message buffer quickly.
11254         (message-kill-buffer): Use it.
11255
11256 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * lpath.el: Fbind display-time-event-handler; don't fbind
11259         string-to-multibyte.
11260
11261         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11262
11263 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11266         contained in text because xml.el decodes entities) with LFs.
11267
11268 2005-04-11  Lute Kamstra  <lute@gnu.org>
11269
11270         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11271         differently.
11272
11273 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11274
11275         * mm-util.el (mm-detect-coding-region): Typo.
11276
11277 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11278
11279         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11280
11281 2005-04-06  Deepak Goel  <deego@gnufans.org>
11282
11283         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11284         user-function allow user modifications of the scores.
11285         (spam-stat-score-buffer-user): New function, to allow
11286         user-computed modifications to the score.
11287         (spam-stat-score-buffer-user-functions): List of additional
11288         scoring functions.
11289         (spam-stat-error-holder): Global temporary error holder.
11290         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11291         variable.
11292
11293 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11294
11295         * gnus-registry.el (gnus-registry-clean-empty-function)
11296         (gnus-registry-trim, gnus-registry-fetch-groups)
11297         (gnus-registry-delete-group): Groups that match
11298         `gnus-registry-ignored-groups' are removed from the registry
11299         entries, not just ignored for splitting.  This helps clean up the
11300         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11301         to get all the groups a message ID is in.
11302
11303         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11304         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11305         (spam-stat-score-buffer-user-functions): Add :number custom type.
11306
11307 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11310         argument in XEmacs.
11311
11312         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11313         (nnrss-request-group): Decode group name first.
11314         (nnrss-request-article): Make a text/plain article if mml-to-mime
11315         failed.
11316         (nnrss-get-encoding): Return a compatible encoding according to
11317         nnrss-compatible-encoding-alist.
11318         (nnrss-find-el): Use consp instead of listp.
11319         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11320
11321 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11324         which Emacs 20 doesn't support.
11325         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11326
11327 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11328
11329         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11330         silence the byte compiler inside the defun.
11331
11332         * gnus-demon.el (parse-time-string): Add autoload.
11333
11334         * gnus-delay.el (parse-time-string): Add autoload.
11335
11336         * gnus-art.el (parse-time-string): Add autoload.
11337
11338         * nnultimate.el (parse-time): Require for `parse-time-string'.
11339
11340 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11341
11342         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11343
11344         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11345
11346         * smime.el (smime-ldap-host-list): Add :version.
11347
11348 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11349
11350         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11351         pass it to `gnus-browse-read-group'.
11352         (gnus-browse-read-group): Add NUMBER argument and pass it to
11353         `gnus-group-read-ephemeral-group'.
11354
11355         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11356         argument and pass it to `gnus-group-read-group'.
11357
11358 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11359
11360         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11361         mm-xemacs-find-mime-charset-1 if we have the mule feature
11362         available at runtime.
11363
11364 2005-03-25  Werner Lemberg  <wl@gnu.org>
11365
11366         * nnmaildir.el: Replace `illegal' with `invalid'.
11367
11368 2005-03-23  Lute Kamstra  <lute@gnu.org>
11369
11370         * time-date.el: Add comment on time value formats.
11371         Don't require parse-time.
11372         (with-decoded-time-value): New macro.
11373         (encode-time-value): New function.
11374         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11375         (days-to-time): Return a valid time value when arg is huge.
11376         (time-since): Use time-subtract.
11377         (time-to-number-of-days): Use time-to-seconds.
11378
11379 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11380
11381         * gnus-start.el (gnus-display-time-event-handler):
11382         Check display-time-timer at runtime rather than only at load time
11383         in case display-time-mode is turned off in the mean time.
11384
11385 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11386
11387         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11388         used.
11389
11390         * nneething.el (nneething-map-file-directory): Derive from
11391         `gnus-directory'.
11392
11393         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11394         the To/Cc button.
11395
11396 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11397
11398         * nnmaildir.el (nnmaildir-request-accept-article):
11399         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11400
11401 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11402
11403         * gnus-async.el: Require timer-funcs at compile time when in
11404         XEmacs for `run-with-idle-timer'.
11405
11406 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11407
11408         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11409         autoloaded function.
11410
11411 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11412
11413         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11414
11415 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11416
11417         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11418
11419 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11422         gnus-expert-user to default.
11423
11424 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11425
11426         * nnimap.el (nnimap-open-server): Ditto.
11427
11428         * imap.el (imap-authenticate): Fix typo.
11429
11430 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11431
11432         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11433         buffer (since IMAP server might return FETCH response out of
11434         order, and the nntp buffer must be sorted).
11435
11436 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11437
11438         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11439         comparison on string.
11440
11441         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11442         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11443         (gnus-agent-summary-fetch-series): Modified to protect against
11444         gnus-agent-summary-fetch-group clearing processable flags.
11445         (gnus-agent-synchronize-group-flags): Update live group buffer as
11446         synchronization may occur due to the user toggle the plugged
11447         status.
11448         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11449         successfully downloaded.
11450         (gnus-agent-expire-group-1): Avoid using markers when the overview
11451         is in ascending order; greatly improves performance.
11452         (gnus-agent-regenerate-group): Use
11453         gnus-agent-synchronize-group-flags to reset read status in both
11454         gnus and server.
11455         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11456
11457 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11458
11459         * message.el: Don't autoload former message-utils variables.
11460         (message-strip-subject-trailing-was): Change doc string.
11461
11462         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11463         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11464         (nnweb-google-search): Add "hl=en" here.
11465         (nnweb-google-parse-1, nnweb-google-create-mapping):
11466         Don't hardcode URL.
11467
11468 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11469
11470         * message.el (message-get-reply-headers, message-followup):
11471         Mention related variables `message-use-followup-to' and
11472         `message-use-mail-followup-to', in the information buffer.
11473
11474         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11475         of broken groups(-beta).google.com.
11476
11477 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11478
11479         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11480         parameter to invoked gnus-request-move-article; remove the
11481         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11482         all at once instead of once per article.
11483         (gnus-summary-remove-process-mark): Accept a list of articles as
11484         well as a single article for processing.
11485
11486         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11487         parameter.
11488
11489         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11490
11491         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11492
11493         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11494         parameter.
11495
11496         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11497         parameter.
11498
11499         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11500         parameter and remove the gnus-sum-hint-move-is-internal variable.
11501
11502         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11503         parameter.
11504
11505         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11506         parameter.
11507
11508         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11509         parameter.
11510
11511         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11512
11513         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11514         parameter.
11515
11516         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11517         parameter.
11518
11519 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11520
11521         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11522         a more conservative way.
11523
11524 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11525
11526         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11527         buffer, so it moves the window's cursor.
11528
11529 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11530
11531         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11532         `mm-dissect-multipart' and receive the from field as an (optional)
11533         argument from `mm-dissect-multipart'.
11534         (mm-dissect-multipart): Receive the from field as an argument and
11535         pass it on when we call `mm-dissect-buffer' on MIME parts.
11536         Fixes verification/decryption of signed/encrypted MIME parts.
11537
11538 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11539
11540         * gnus-sum.el (gnus-summary-move-article): Set
11541         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11542         whatever it calls (right now, only nnimap-request-move article
11543         respects it).
11544
11545         * nnimap.el (nnimap-request-move-article): When
11546         gnus-sum-hint-move-is-internal is set, don't do the extra
11547         nnimap-request-article.
11548
11549 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11550
11551         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11552
11553         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11554         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11555
11556         * gnus-sum.el (gnus-summary-caesar-message):
11557         Apply `gnus-treat-article' after rotation.
11558
11559         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11560         doc string.
11561
11562 2005-02-22  Simon Josefsson  <jas@extundo.com>
11563
11564         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11565         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11566         <arne@arnested.dk>.
11567         (encrypt): Add password-cache and password-cache-expiry as group
11568         members.
11569
11570 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11571
11572         * smime.el (smime-ldap-host-list): Doc fix.
11573         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11574         cache) password.
11575         (smime-sign-region): Use it.
11576         (smime-decrypt-region): Use it.
11577         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11578         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11579         fails.
11580         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11581         certificate from DER to PEM format rather than calling openssl.
11582
11583         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11584
11585         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11586         for signing/encryption.
11587
11588         * mml.el (mml-parse-1): Use them.
11589
11590 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11591
11592         * nnrss.el (nnrss-verbose): Removed.
11593         (nnrss-request-group): Use `nnheader-message' instead.
11594
11595 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11596
11597         * nnrss.el (nnrss-verbose): New variable.
11598         (nnrss-request-group): Make it say nnrss is requesting a group.
11599
11600 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11601
11602         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11603         Handle news URL with given port correctly.
11604
11605 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11608         containing special characters.
11609
11610         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11611
11612         * mml.el (mime-to-mml): Ditto.
11613
11614         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11615         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11616         (rfc2047-decode-region): Quote decoded words containing special
11617         characters when rfc2047-quote-decoded-words-containing-tspecials
11618         is non-nil.
11619
11620 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11621
11622         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11623
11624         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11625
11626 2005-02-15  Simon Josefsson  <jas@extundo.com>
11627
11628         * nnimap.el (nnimap-debug): Doc fix.
11629
11630         * imap.el (imap-debug): Doc fix.
11631
11632 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11635
11636 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11637
11638         * gnus.el (spam-contents): Improve docs for spam-contents
11639         parameter in its variable incarnation.
11640
11641 2005-02-14  Simon Josefsson  <jas@extundo.com>
11642
11643         * smime-ldap.el: Use require instead of load-library for ldap.
11644         (smime-ldap-search): Indent.
11645         (smime-ldap-search-internal): Shorten line.
11646
11647         * smime.el (smime-cert-by-dns): Add doc-string.
11648         (smime-cert-by-ldap-1): Indent.
11649
11650         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11651         mml-smime-get-dns-ldap.
11652         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11653
11654 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11655
11656         * smime.el: Require smime-ldap.
11657         (smime-ldap-host-list): New variable.
11658         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11659
11660         * mml-smime.el (mml-smime-encrypt-query): New function.
11661         (mml-smime-encrypt-query): Use it.
11662
11663         * smime-ldap.el: New file.
11664
11665 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11668
11669 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11670
11671         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11672         argument in doc string.  Make query for type more clear.
11673
11674 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11675
11676         * gnus.el (gnus-group-startup-message): Search for gnus images in
11677         etc/images/gnus.
11678         * mm-util.el (mm-image-load-path): Likewise.
11679         * smiley.el (smiley-data-directory): Search for smilies in
11680         etc/images/smilies.
11681
11682 2005-02-09  Kim F. Storm  <storm@cua.dk>
11683
11684         Change Emacs release version from 21.4 to 22.1 throughout.
11685         Change Emacs development version from 21.3.50 to 22.0.50.
11686
11687 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11690
11691         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11692         non-Mule XEmacs as well.
11693         (mm-decompress-buffer): Signal an error intentionally if it does
11694         not decompress compressed data because auto-compression-mode is
11695         disabled.
11696
11697 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11698
11699         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11700         an ID in the registry even if it has no groups.
11701
11702 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11705         merge it into mm-decompress-buffer.
11706         (gnus-mime-copy-part): Use the MIME part charset, the value which
11707         a user specified or gnus-newsgroup-charset for decoding, like
11708         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11709         save-buffer what was used.  Suggested by Kevin Ryde
11710         <user42@zip.com.au>.
11711         (gnus-mime-inline-part): Allow the name parameter as well as the
11712         filename parameter; force decompressing of compressed data; always
11713         display contents being not decoded as unibyte.
11714
11715         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11716         as well as the filename parameter.
11717
11718         * mm-util.el (mm-decompress-buffer): Merge
11719         gnus-mime-jka-compr-maybe-uncompress.
11720         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11721         of compressed data.
11722
11723 2005-02-08  Simon Josefsson  <jas@extundo.com>
11724
11725         * imap.el (imap-log): Doc fix.
11726
11727 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11730         the coding cookies; decompress compressed parts.
11731
11732         * mml.el (mml-generate-mime-1): Add the charset parameter according
11733         to the value which a user specified manually or the coding cookie.
11734
11735         * mm-util.el (mm-string-to-multibyte): New function.
11736         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11737         (mm-coding-system-to-mime-charset): New function.
11738         (mm-decompress-buffer): New function.
11739         (mm-find-buffer-file-coding-system): New function.
11740
11741         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11742         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11743         parts.
11744
11745 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11746
11747         * mm-view.el (mm-display-inline-fontify): Decode a part according
11748         to the charset parameter.
11749
11750 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11753         prefix arg is neither nil nor a number, as info specifies.
11754
11755 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11758         timestamps.
11759
11760 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11761
11762         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11763         groups error checking and notify user.
11764
11765 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11766
11767         * message.el (message-send-mail-function): Check existence of
11768         sendmail-program first before using default value
11769         `message-send-mail-with-sendmail'.  Otherwise use more generic
11770         `smtpmail-send-it'.
11771
11772 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11773
11774         * nntp.el (nntp-request-update-info): Always return nil.
11775
11776 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11777
11778         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11779
11780 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11781
11782         * message.el (message-beginning-of-line): Change the behavior when
11783         invoked between BOL and : so that it first moves backward.
11784
11785 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11788         article buffer when editing of the article is discarded.
11789         (gnus-article-prepare): Revert.
11790
11791 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * gnus-art.el (gnus-article-prepare):
11794         Remove message-strip-forbidden-properties from the local hook.
11795
11796 2005-01-27  Simon Josefsson  <jas@extundo.com>
11797
11798         * password.el (password-cache-add): Only start one timer per key.
11799         Reported by Derek Atkins <warlord@MIT.EDU>.
11800
11801 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11802
11803         * run-at-time.el: Removed.  It is no longer needed as
11804         timer-funcs.el in the xemacs-base package has a working version of
11805         `run-at-time'.
11806
11807         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11808
11809         * password.el: Require timer-funcs instead of run-at-time in
11810         XEmacs.
11811         Remove `password-run-at-time' macro.
11812         (password-cache-add): Use `run-at-time' instead of
11813         `password-run-at-time'.
11814
11815         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11816         Remove `nnheader-cancel-function-timers' alias,
11817         `cancel-function-timers' exists in XEmacs in timer-funcs.
11818
11819         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11820         for `run-with-idle-timer'.
11821
11822         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11823         for `run-at-time'.
11824
11825         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11826         for `with-timeout'.
11827
11828         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11829         the same as for XEmacs 21.4.
11830         No need to ignore `run-with-idle-timer', this function exists in
11831         XEmacs now in timer-funcs.el in the xemacs-base package.
11832         (dgnushack-compile): No need to delete
11833         run-at-time.el from the list of files to compile because it
11834         doesn't exist anymore.
11835
11836 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11839         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11840
11841 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11842
11843         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11844         sensitively.
11845
11846 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11847
11848         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11849
11850 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11853         which will be inserted according to the multibyteness of a buffer
11854         rather than the type of contents.  Suggested by ARISAWA Akihiro
11855         <ari@mbf.ocn.ne.jp>.
11856
11857         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11858         of string which old xml.el may return rather than a string.
11859
11860 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11863
11864 2005-01-16  Simon Josefsson  <jas@extundo.com>
11865
11866         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11867         idn/idna.el isn't available.
11868         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11869         <michael@waxrat.com>.
11870
11871         * hashcash.el: Remove non-FSF copyright header.
11872
11873         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11874         (hashcash-generate-payment): Use it.
11875         (hashcash-generate-payment-async): Use it.
11876
11877 2005-01-15  Simon Josefsson  <jas@extundo.com>
11878
11879         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11880         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11881
11882         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11883         gnus-summary-idna-message.
11884         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11885         (gnus-summary-idna-message): New function.
11886
11887 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11888
11889         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11890         gnus-novice-user.
11891
11892 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * nnrss.el (nnrss-request-delete-group): Delete entries in
11895         nnrss-group-alist as well.
11896         (nnrss-save-server-data): Insert newline.
11897
11898 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11899
11900         * gnus.el (gnus-user-agent): Use list of symbols instead of
11901         symbols.  Display full version number for (S)XEmacs.  Optionally
11902         display (S)XEmacs codename.
11903
11904         * gnus-util.el (gnus-emacs-version): Update for new
11905         `gnus-user-agent'.
11906
11907         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11908         Gnus version.
11909
11910 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11911
11912         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11913         which is unreadable in some setups.
11914
11915 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * gnus-spec.el (gnus-update-format-specifications): Flush the
11918         group format spec cache if it doesn't support decoded group names.
11919
11920 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11921
11922         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11923         Allow to apply decay on score files matching a regexp.
11924
11925 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11928         compatibility in %g and %c.
11929
11930 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11933         name for only %g and %c.
11934         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11935         of gnus-tmp-group to decoded group name.
11936         (gnus-group-make-rss-group): Exclude `/'s from group names.
11937
11938 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * nnrss.el (nnrss-get-encoding): Fix regexp.
11941
11942 2004-12-27  Simon Josefsson  <jas@extundo.com>
11943
11944         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11945         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11946         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11947
11948 2004-12-17  Kim F. Storm  <storm@cua.dk>
11949
11950         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11951
11952         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11953
11954 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11955
11956         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11957
11958 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * nnrss.el: Require rfc2047 and mml.
11961         (nnrss-file-coding-system): New variable.
11962         (nnrss-format-string): Redefine it as an inline function.
11963         (nnrss-decode-group-name): New function.
11964         (nnrss-string-as-multibyte): Remove.
11965         (nnrss-retrieve-headers): Decode group name; don't use
11966         nnrss-format-string.
11967         (nnrss-request-group): Decode group name.
11968         (nnrss-request-article): Decode group name; allow a Message-ID as
11969         well as an article number; don't use nnrss-format-string; encode a
11970         Message-ID string which may contain non-ASCII characters; use
11971         mml-to-mime to compose a MIME article.
11972         (nnrss-request-expire-articles): Decode group name.
11973         (nnrss-request-delete-group): Decode group name.
11974         (nnrss-fetch): Clarify error message.
11975         (nnrss-read-server-data): Use insert-file-contents instead of load;
11976         bind file-name-coding-system; use multibyte buffer.
11977         (nnrss-save-server-data): Bind coding-system-for-write to the
11978         value of nnrss-file-coding-system; bind file-name-coding-system;
11979         add coding cookie.
11980         (nnrss-read-group-data): Use insert-file-contents instead of load;
11981         bind file-name-coding-system; use multibyte buffer.
11982         (nnrss-save-group-data): Bind coding-system-for-write to the
11983         value of nnrss-file-coding-system; bind file-name-coding-system.
11984         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11985         make it work with non-ASCII text.
11986         (nnrss-find-el): Make it work with old xml.el as well.
11987
11988 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11989
11990         * nnrss.el (nnrss-get-encoding): New function.
11991         (nnrss-fetch): Use unibyte buffer initially; bind
11992         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11993         decode contents according to the encoding attribute.
11994         (nnrss-save-group-data): Add coding cookie.
11995         (nnrss-mime-encode-string): New function.
11996         (nnrss-check-group): Use it to encode subject and author.
11997
11998 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11999
12000         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12001         imaginary variable.
12002
12003 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12006         correctly even if there are wide characters.
12007
12008 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12009
12010         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12011         downcased symbol names; make a new cache instead of reusing
12012         bbdb-hashtable.
12013
12014 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12017         concatenating segments rather than before concatenating them.
12018         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12019
12020         * message.el (message-get-reply-headers): Bind `extra'.
12021
12022 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12023
12024         * message.el (message-extra-wide-headers): New variable.
12025         (message-get-reply-headers): Use it.
12026
12027 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12030         (gnus-agent-group-pathname): Ditto.
12031
12032         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12033
12034         * gnus-group.el (gnus-group-make-group): Decode group name.
12035         (gnus-group-make-rss-group): Register the group data after opening
12036         the nnrss group.
12037
12038 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12039
12040         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12041         by expiry now get marked as read.
12042
12043 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12046
12047 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12048
12049         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12050         unify Latin characters in XEmacs.
12051         (mm-find-mime-charset-region): Use it.
12052
12053 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-util.el (gnus-delete-directory): New function.
12056
12057         * gnus-agent.el (gnus-agent-delete-group): Use it.
12058
12059         * gnus-cache.el (gnus-cache-delete-group): Use it.
12060
12061 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12064         names.
12065
12066 2004-12-16  Simon Josefsson  <jas@extundo.com>
12067
12068         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12069
12070 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12071
12072         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12073
12074         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12075         (gnus-group-set-current-level): Decode group name.
12076
12077 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12078
12079         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12080         failed.
12081
12082 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * gnus-group.el (gnus-group-delete-group): Decode group name.
12085         (gnus-group-make-rss-group): Encode group name.
12086         (gnus-group-catchup-current): Decode group name.
12087         (gnus-group-kill-group): Decode group name.
12088
12089 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12090
12091         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12092
12093 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * gnus-group.el (gnus-group-make-rss-group):
12096         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12097
12098         * gnus-start.el (gnus-setup-news): Honor user's setting to
12099         gnus-message-archive-method.  Suggested by Lute Kamstra
12100         <lute@gnu.org>.
12101
12102 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12103
12104         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12105         global counterparts of the buffer-local variables.
12106
12107 2004-11-16  Romain Francoise  <romain@orebokech.com>
12108
12109         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12110         counterparts of the buffer-local variables.
12111
12112 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12113
12114         * message.el (message-forbidden-properties): Fixed typo in doc
12115         string.
12116
12117 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12118
12119         * gnus-util.el (gnus-replace-in-string): Added doc string.
12120
12121         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12122         to avoid problems when splitting mails with many recipients.
12123
12124 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12125
12126         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12127         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12128
12129 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12130
12131         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12132         if there is no hashtable in memory or file modification time is
12133         newer than cached timestamp.
12134
12135 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12136
12137         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12138         not-matching option.
12139
12140 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12141
12142         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12143         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12144         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12145         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12146         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12147         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12148
12149 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * message.el (message-forward-make-body-mml): Remove headers
12152         according to message-forward-ignored-headers if a message is decoded.
12153
12154 2004-12-02  Romain Francoise  <romain@orebokech.com>
12155
12156         * message.el (message-forward-make-body-plain): Always remove
12157         headers according to message-forward-ignored-headers.
12158
12159 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12160
12161         * spam.el (spam-summary-prepare-exit): Remove the
12162         gnus-summary-limit pop for now, it has problems with ham marks for
12163         me.
12164
12165 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12166
12167         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12168         correctly.
12169
12170 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12171
12172         * format-spec.el (format-spec): Message the char.
12173
12174 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12175
12176         * gnus-art.el (gnus-split-methods): Reformat comments.
12177
12178         * spam.el (spam-summary-prepare-exit): Remove article limits
12179         before exiting the summary buffer.
12180
12181 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12184         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12185
12186         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12187         order to silence the byte compiler.
12188
12189         * spam.el: Fix the way to silence the byte compiler, which
12190         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12191         bbdb-search-simple, spam-BBDB-register-routine,
12192         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12193         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12194         spam-stat-buffer-is-spam, spam-stat-load,
12195         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12196         spam-stat-save and spam-stat-split-fancy.
12197
12198 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12199
12200         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12201         which may confuse users.
12202         (canlock-password-for-verify): Ditto.
12203
12204         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12205
12206         * gnus-art.el (gnus-emphasis-alist): Ditto.
12207
12208         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12209
12210         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12211
12212         * gnus-start.el (gnus-save-killed-list): Ditto.
12213
12214         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12215         (gnus-sum-thread-tree-root): Ditto.
12216         (gnus-sum-thread-tree-false-root): Ditto.
12217         (gnus-sum-thread-tree-single-indent): Ditto.
12218
12219         * message.el (message-courtesy-message): Ditto.
12220         (message-archive-note): Ditto.
12221         (message-subscribed-address-file): Ditto.
12222         (message-user-fqdn): Ditto.
12223
12224         * spam-report.el (spam-report-gmane-regex): Ditto.
12225
12226         * spam.el (spam-blackhole-good-server-regex): Ditto.
12227
12228 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12229
12230         * mml.el (mml-preview): Widen the message buffer before copying
12231         the contents to the preview buffer; sort headers before previewing.
12232
12233         * message.el (message-hidden-headers): Fix the way to avoid a bug
12234         in the `repeat' widget in Emacs 21.3 or earlier.
12235
12236 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * message.el (message-hidden-headers): Default to "^References:".
12239         Improve customization type.  Suggested by Reiner Steib
12240         <Reiner.Steib@gmx.de>.
12241
12242 2004-11-25  Romain Francoise  <romain@orebokech.com>
12243
12244         * message.el (message-strip-forbidden-properties): Remove check for
12245         obsolete `message-hidden' text property, hidden headers are not
12246         accessible in the buffer anymore.
12247
12248 2004-11-22  Romain Francoise  <romain@orebokech.com>
12249
12250         * message.el (message-header-format-alist): Add `From' in list
12251         so that it can be sorted.
12252         (message-fix-before-sending): Widen and sort headers before
12253         sending.
12254         (message-hide-headers): Use narrowing to hide headers by moving
12255         them to the top of the buffer and narrowing to the region
12256         underneath.
12257
12258 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12259
12260         * message.el (message-strip-forbidden-properties): Bind
12261         buffer-read-only (etc) to nil.
12262
12263 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12264
12265         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12266         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12267
12268 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12269
12270         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12271
12272 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12273
12274         * dns.el (query-dns): Use sit-for to time instead of
12275         accept-process-output, since that doesn't seem to work on udp
12276         sockets.
12277
12278 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12281
12282 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12283
12284         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12285         doc string.  Improve doc string.
12286
12287 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * nntp.el (nntp-request-update-info): Return nil if
12290         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12291         may not call gnus-activate-group which uselessly issues the GROUP
12292         commands for all nntp groups and wastes time.  Reported by Romain
12293         Francoise <romain@orebokech.com>.
12294
12295         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12296
12297 2004-11-15  Simon Josefsson  <jas@extundo.com>
12298
12299         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12300         headers separately.
12301         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12302         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12303
12304 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12305
12306         * gnus-start.el (gnus-convert-old-newsrc):
12307         Assign legacy-gnus-agent to 5.10.7.
12308
12309 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12310
12311         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12312         start of the lines.
12313
12314 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12315
12316         * hashcash.el (hashcash-default-payment): Change default to 20.
12317         (hashcash-default-accept-payment): Change default to 20.
12318         (hashcash-process-alist): New variable.
12319         (hashcash-generate-payment-async): Add.
12320         (hashcash-already-paid-p): Add.
12321         (hashcash-insert-payment): Don't generate payments twice.
12322         (hashcash-insert-payment-async): Add.
12323         (hashcash-insert-payment-async-2): Add.
12324         (hashcash-cancel-async): Add.
12325         (hashcash-wait-async): Add.
12326         (hashcash-processes-running-p): Add.
12327         (hashcash-wait-or-cancel): Add.
12328         (mail-add-payment): New optional argument.  Conditionally start
12329         asynchronous calculation.
12330         (mail-add-payment-async): Add.
12331
12332         * message.el (message-send-mail): Wait for asynchronous hashcash
12333         results.  Don't clobber existing X-Hashcash headers.
12334         (message-setup-1): Call mail-add-payment-async when
12335         message-generate-hashcash is non-nil.
12336
12337 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12338
12339         * message.el (message-use-alternative-email-as-from): Examine the
12340         From header as well; use message-make-from in order to include a
12341         user's full name.
12342
12343 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12346         default; improve customization type.
12347         (gnus-emphasis-custom-with-format): New macro.
12348         (gnus-emphasis-custom-value-to-external): New function.
12349         (gnus-emphasis-custom-value-to-internal): New function.
12350
12351 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12352
12353         * dns.el (query-dns): Resolve reverse addresses.
12354
12355 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12356
12357         * gnus-group.el (gnus-group-get-new-news): Use it.
12358
12359         * gnus-start.el (gnus-check-reasonable-setup): New function.
12360
12361 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12364         "Args out of range" error.  Reported by Arnaud Giersch
12365         <arnaud.giersch@free.fr>.
12366
12367 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12368
12369         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12370
12371 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12372
12373         * spam.el (spam group): Add :version.
12374
12375         * pgg-def.el (pgg group): Add :version.
12376
12377 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12378
12379         * gnus-art.el (gnus-article-edit-article): Don't associate the
12380         article buffer with a draft file.  This is a temporary measure
12381         against the 2004-08-22 change to gnus-article-edit-mode.
12382
12383 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12384
12385         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12386         (html2text-format-tags): Remove unused variable `attr'.
12387
12388 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12389
12390         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12391
12392         * tls.el (tls-process-connection-type, tls-success)
12393         (tls-certtool-program): Add :version.
12394
12395         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12396         (starttls-extra-arguments, starttls-process-connection-type)
12397         (starttls-connect, starttls-failure, starttls-success): Add :version.
12398
12399         * spam-stat.el (spam-stat): Add :version.
12400
12401         * sieve.el (sieve): Add :version.
12402
12403         * sha1.el (sha1): Add :version.
12404         (sha1-use-external): Remove redundant version.
12405
12406         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12407         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12408         (nnmail-split-fancy-match-partial-words)
12409         (nnmail-split-lowercase-expanded): Add :version.
12410
12411         * nndiary.el (nndiary): Add :version.
12412
12413         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12414
12415         * mml-sec.el (mml-default-sign-method)
12416         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12417         Add :version.
12418
12419         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12420
12421         * mm-url.el (mm-url-use-external, mm-url-program)
12422         (mm-url-arguments): Add :version.
12423
12424         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12425         (mm-attachment-file-modes, mm-decrypt-option)
12426         (mm-w3m-safe-url-regexp): Add :version.
12427
12428         * message.el (message-cite-prefix-regexp)
12429         (message-sendmail-envelope-from, message-minibuffer-local-map)
12430         (message-user-fqdn, message-completion-alist): Add :version.
12431
12432         * gnus-win.el (gnus-configure-windows-hook)
12433         (gnus-use-frames-on-any-display): Add :version.
12434
12435         * gnus-art.el (gnus-article-address-banner-alist)
12436         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12437         (gnus-treat-from-picon, gnus-treat-mail-picon)
12438         (gnus-treat-x-pgp-sig): Add :version.
12439
12440         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12441         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12442         (gnus-summary-article-delete-hook)
12443         (gnus-summary-display-while-building): Add :version.
12444
12445         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12446         (gnus-get-top-new-news-hook): Add :version.
12447
12448         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12449         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12450
12451         * gnus-registry.el (gnus-registry): Add :version.
12452
12453         * gnus-spec.el (gnus-use-correct-string-widths)
12454         (gnus-make-format-preserve-properties): Add :version.
12455
12456         * gnus.el (gnus-group-charter-alist)
12457         (gnus-group-fetch-control-use-browse-url)
12458         (gnus-install-group-spam-parameters): Add :version.
12459
12460         * gnus-diary.el (gnus-diary): Add :version.
12461
12462         * gnus-delay.el (gnus-delay): Add :version.
12463
12464         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12465         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12466         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12467         Add :version.
12468
12469         * gnus-agent.el (gnus-agent-max-fetch-size)
12470         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12471         (gnus-agent-prompt-send-queue): Add :version.
12472
12473         * deuglify.el (gnus-outlook-deuglify): Add :version.
12474
12475         * html2text.el: Beautify code.  Improve doc strings.  Some
12476         checkdoc cleanup.
12477         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12478
12479 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12480
12481         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12482
12483 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12484
12485         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12486         when package is loaded.
12487
12488         * spam.el (spam-summary-score-preferred-header): Add global preference
12489         for people who want to override the default SpamAssassin over
12490         Bogofilter preference (when both are set).
12491         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12492         (spam-user-format-function-S): Check
12493         spam-summary-score-preferred-header.
12494         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12495         (spam-user-format-function-S): Format the score correctly.
12496
12497 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12500         signature file.  Suggested by Manoj Srivastava
12501         <srivasta@golden-gryphon.com>.
12502
12503         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12504         iso-2022-jp even in the Japanese language environment.
12505         Suggested by Jason Rumney <jasonr@gnu.org>.
12506
12507 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12510         use the same characters as the dummy marks; make it free from
12511         getting affected by the language environment.
12512         (gnus-summary-read-group-1): Update mark positions only when the
12513         format spec is updated.
12514
12515         * gnus-spec.el (gnus-update-format-specifications): Return a list
12516         of updated types.
12517
12518 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12521         of boundp to check if display-warning is available.
12522
12523 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12524
12525         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12526
12527 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12528
12529         * nnspool.el (nnspool-spool-directory): Use news-path if the
12530         news-directory variable is not bound.
12531
12532         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12533         function instead of display-warning if it is not available.
12534
12535 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12536
12537         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12538         v5-10: Use `point-at-bol'.
12539
12540 2004-10-26  Simon Josefsson  <jas@extundo.com>
12541
12542         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12543         <chenggao@gmail.com>.
12544
12545 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12546
12547         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12548         instead.
12549
12550 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12551
12552         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12553         to remove a server from the nnimap-server-buffer-alist.
12554         (nnimap-open-connection, nnimap-close-server): Use it.
12555
12556         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12557
12558 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12561         running the major-mode function.
12562
12563 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12564
12565         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12566         dummy marks in the right way.
12567
12568 2004-10-18  David Edmondson  <dme@dme.org>
12569
12570         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12571         excessively.
12572
12573 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12574
12575         * gnus-util.el (gnus-split-references): Accept a nil references
12576         string and go on blissfully.
12577
12578         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12579         cases where the references string is non-nil but has no references.
12580
12581         * encrypt.el: Add autoload tags.
12582
12583         * spam.el (spam-resolve-registrations-routine): Remove article
12584         from unregistration list too.  Reported by David Hanak
12585         <dhanak@isis.vanderbilt.edu>
12586
12587 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12588
12589         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12590         nil.  Changed custom type.
12591
12592 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12593
12594         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12595
12596         * gnus-sum.el (gnus-summary-move-article): Use it.
12597
12598 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12599
12600         * encrypt.el: Add autoload cookies.
12601
12602         * spam.el (spam-backend-article-list-property)
12603         (spam-backend-get-article-todo-list)
12604         (spam-backend-put-article-todo-list)
12605         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12606         Resolve registrations separately.
12607         (spam-register-routine): Format comments.
12608         (spam-unregister-routine, spam-register-routine): Always call with
12609         specific-articles, no default list.
12610         (spam-summary-prepare-exit): Use the spam-classifications function.
12611
12612         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12613         gnus-encrypt.el.
12614
12615         * encrypt.el: Copied from gnus-encrypt.el.
12616
12617         * gnus-encrypt.el: Commented that it's obsolete.
12618
12619 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12620
12621         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12622         (gnus-score-save): Use it.
12623
12624         * message.el (message-bury): Use `window-dedicated-p'.
12625
12626 2004-10-15  Simon Josefsson  <jas@extundo.com>
12627
12628         * pop3.el (top-level): Don't require nnheader.
12629         (pop3-read-timeout): Add.
12630         (pop3-accept-process-output): Add.
12631         (pop3-read-response, pop3-retr): Use it.
12632
12633 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12634
12635         * spam.el (spam-register-routine): Move comment.
12636         (spam-verify-bogofilter): Use 'unknown for the initial
12637         spam-bogofilter-valid state, not 'never.
12638
12639         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12640         for netrc-machine.
12641
12642         * nnimap.el (nnimap-open-connection): Use
12643         netrc-machine-user-or-password.
12644
12645 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12646
12647         * gnus-registry.el (gnus-registry-unload-hook):
12648         Set as a variable with add-hook.
12649
12650         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12651         of news-path.
12652
12653         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12654
12655         * spam.el: Delete duplicate `provide'.
12656         (spam-unload-hook): Set as a variable with add-hook.
12657
12658 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12659
12660         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12661         in the doc string.
12662
12663         * message.el (message-ignored-news-headers)
12664         (message-ignored-supersedes-headers)
12665         (message-ignored-resent-headers)
12666         (message-forward-ignored-headers): Improve custom type.
12667
12668 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * message.el (message-tokenize-header): Fix 2004-09-06 change
12671         which used point-min in the wrong place.
12672
12673 2004-10-12  Simon Josefsson  <jas@extundo.com>
12674
12675         * tls.el (tls-certtool-program): New variable.
12676         (tls-certificate-information): New function, based on
12677         ssl-certificate-information.
12678
12679 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * compface.el: Move the version of ELisp-based uncompface program
12682         to the contrib directory because of the copyright problem.
12683
12684 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12685
12686         * message.el (message-kill-buffer): Raise the current frame.
12687
12688 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12689
12690         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12691
12692         * gnus.el (message-y-or-n-p): Autoload.
12693
12694         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12695         (pop3-password-required, pop3-authentication-scheme)
12696         (pop3-leave-mail-on-server): Made customizable.
12697         (pop3): New custom group.
12698         (pop3-retr): Remove `sleep-for' statements.
12699         Suggested by Dave Love <fx@gnu.org>.
12700
12701         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12702         Windows/DOS.
12703
12704         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12705         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12706         Dave Love <fx@gnu.org>.
12707
12708         * mml.el (mml-minibuffer-read-disposition): Require match.
12709         Suggested by Dave Love <fx@gnu.org>.
12710
12711 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12712
12713         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12714         doc string.
12715
12716 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12717
12718         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12719
12720 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12721
12722         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12723         instead of calling `mm-insert-inline', to decode text/* parts
12724         before displaying them.
12725
12726 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12727
12728         * mm-uu.el (mm-uu-text-plain-type): New variable.
12729         (mm-uu-pgp-signed-extract-1): Use it.
12730         (mm-uu-pgp-encrypted-extract-1): Use it.
12731         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12732         bind mm-uu-text-plain-type with that value.
12733         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12734         mm-uu-dissect.
12735
12736 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * gnus-group.el (gnus-update-group-mark-positions):
12739         * gnus-sum.el (gnus-update-summary-mark-positions):
12740         * message.el (message-check-news-body-syntax):
12741         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12742         of string-as-multibyte.
12743
12744 2004-10-05  Juri Linkov  <juri@jurta.org>
12745
12746         * gnus-group.el (gnus-update-group-mark-positions):
12747         * gnus-sum.el (gnus-update-summary-mark-positions):
12748         * message.el (message-check-news-body-syntax):
12749         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12750         8-bit unibyte values to a multibyte string for search functions.
12751
12752 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12755         (mm-uu-dissect-text-parts): New function.
12756
12757         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12758         dissect text parts.
12759
12760         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12761         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12762
12763         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12764
12765         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12766         gnus-current-topics instead of gnus-current-topic.
12767
12768 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12769
12770         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12771
12772 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12773
12774         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12775         where approriate.
12776
12777         * nnml.el (nnml-generate-active-info): do.
12778
12779         * nndiary.el (nndiary-generate-active-info): do.
12780
12781         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12782         (gnus-topic-move): do.
12783
12784         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12785         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12786
12787         * gnus-srvr.el (gnus-server-prepare)
12788         (gnus-server-open-all-servers): do.
12789
12790         * gnus-msg.el (gnus-summary-cancel-article)
12791         (gnus-summary-resend-message)
12792         (gnus-summary-mail-crosspost-complaint): do.
12793
12794         * gnus-move.el (gnus-change-server): do.
12795
12796         * gnus-group.el (gnus-group-unmark-all-groups)
12797         (gnus-group-set-current-level): do.
12798
12799 2004-10-04  Simon Josefsson  <jas@extundo.com>
12800
12801         * message.el (message-generate-hashcash): Doc fix.
12802
12803 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12804
12805         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12806         avoid infinite recursion via gnus-get-function.
12807
12808 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12809
12810         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12811
12812         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12813
12814         * nnmail.el (nnmail-split-history): do.
12815
12816         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12817         (nnml-request-delete-group): do.
12818
12819         * nnslashdot.el (nnslashdot-read-groups): do.
12820
12821         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12822         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12823
12824         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12825         (nnspool-sift-nov-with-sed): Use last.
12826         (nnspool-retrieve-headers-with-nov): Use mapc.
12827         (nnspool-request-newgroups): Use dolist.
12828         (nnspool-request-group): Use last.
12829
12830         * nntp.el (nntp-read-server-type): Use dolist.
12831
12832         * nnvirtual.el (nnvirtual-create-mapping)
12833         (nnvirtual-update-read-and-marked): Use dolist.
12834         (nnvirtual-convert-headers): Simplify.
12835
12836 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12837
12838         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12839         support for sync'ing tick marks.
12840
12841 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12844         there's no visible header.
12845
12846 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12847
12848         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12849         necessary, pass full group name to gnus-request-set-marks.
12850
12851 2004-10-01  Simon Josefsson  <jas@extundo.com>
12852
12853         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12854         acroread.
12855
12856 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12857
12858         * spam-report.el (spam-report-gmane): Fix interactive.
12859
12860         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12861
12862         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12863         when writing file.
12864         (gnus-agent-synchronize-flags): Don't default to being
12865         interactive.
12866
12867 2004-09-30  Simon Josefsson  <jas@extundo.com>
12868
12869         * message.el (message-generate-hashcash): Add.
12870         (message-send-mail): Use it, call mail-add-payment.
12871
12872 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12873
12874         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12875
12876 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12877
12878         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12879         gnus-requst-update-info with explicit code to sync the in-memory
12880         info read flags with the marks being sync'd to the backend.
12881
12882         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12883
12884 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12885
12886         * spam.el (spam-verify-bogofilter): Add new function.
12887         (spam-check-bogofilter)
12888         (spam-bogofilter-register-with-bogofilter): Use it.
12889         (spam-verify-bogofilter): Add small fixes.
12890
12891 2004-09-28  Simon Josefsson  <jas@extundo.com>
12892
12893         * hashcash.el (hashcash-generate-payment): Revert.
12894
12895 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12896
12897         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12898         gnus-extract-references instead of gnus-split-references.
12899
12900         * gnus-util.el (gnus-extract-references): Add new function, analogous
12901         to gnus-split-references but extracts only the message-ID without
12902         anything extra.
12903
12904         * hashcash.el (hashcash-generate-payment)
12905         (hashcash-check-payment): Do the right thing if hashcash-path is
12906         nil (because the hashcash program could not be found).
12907
12908         * spam.el (spam-use-hashcash): Remove comment.
12909
12910 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12911
12912         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12913         (gnus-cache-enter-article, gnus-cache-remove-article)
12914         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12915
12916         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12917
12918         * gnus-art.el (article-hide-boring-headers)
12919         (article-translate-strings, article-display-face)
12920         (gnus-article-mime-match-handle-first)
12921         (gnus-article-highlight-headers)
12922         (gnus-article-add-buttons-to-head): do.
12923
12924 2004-09-27  Simon Josefsson  <jas@extundo.com>
12925
12926         * hashcash.el: New version, from
12927         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12928         ../contrib/.
12929
12930 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12933
12934 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12935
12936         * gnus-dup.el (gnus-dup-open): Use mapc.
12937         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12938
12939         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12940         Reported by Stefan Wiens <s.wi@gmx.net>.
12941
12942         * gnus.el (gnus-shutdown): Use dolist.
12943
12944         * gnus-undo.el (gnus-undo): Use mapc.
12945
12946         * nnrss.el (nnrss-generate-active): do.
12947
12948         * message.el (message-cite-original-without-signature)
12949         (message-cite-original): Use mapc.
12950         (message-do-actions, message-make-forward-subject): Use dolist.
12951
12952 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12953
12954         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12955         deletion to remove entire duplicate line.  Fixes merged article
12956         number bug.
12957
12958 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12959
12960         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12961         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12962         first ask if you want to open a server and then, even when you
12963         responded with no, asking if you want to synchronize the server's
12964         flags.
12965         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12966         multi-line expressions.
12967         (gnus-agent-synchronize-group-flags): New internal function.
12968         Updates marks in memory (in the info structure) AND in the
12969         backend.
12970
12971         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12972
12973         * nnagent.el (nnagent-request-set-mark): Use
12974         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12975         method, to ensure that synchronization updates marks in the
12976         backend and in the info (in memory) structure.
12977
12978 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12979
12980         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12981         convention fully; don't miss the root article of a thread; make
12982         the X-Draft-From header with correct article numbers.
12983
12984 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12985
12986         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12987         unless plugged.  Disable the agent so that an open failure causes
12988         an error.
12989
12990         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12991         Reverted 2004-09-21 change.  The backend must be opened while
12992         synchronizing flags even when the backend stores the flags
12993         locally.
12994
12995 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12996
12997         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12998         in `header' match.  Reported by Svend Tollak Munkejord.
12999
13000         * message.el (message-cite-original): Fix use of
13001         `message-cite-articles-with-x-no-archive'.
13002
13003 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13006         (gnus-window-to-buffer): Ditto.
13007
13008         * mml.el (mml-preview-buffer): New variable.
13009         (mml-preview): Manage window layout with gnus-buffer-configuration.
13010
13011         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13012         X-Draft-From header even if those articles aren't quoted.
13013
13014 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13015
13016         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13017         (gnus-request-set-mark, gnus-request-update-mark): Use new
13018         g-s-t-u-l-m to decide to use backend even when unplugged.
13019
13020 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13023         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13024
13025 2004-09-20  Simon Josefsson  <jas@extundo.com>
13026
13027         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13028         "utf-16-le".
13029
13030 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13031
13032         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13033
13034 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13035
13036         * uudecode.el (uudecode-use-external): Add :version.
13037
13038         * smime.el (smime-CA-file, smime-encrypt-cipher)
13039         (smime-dns-server): Add :version.
13040
13041         * smiley.el (gnus-smiley-file-types): Add :version.
13042
13043         * sha1.el (sha1-use-external): Add :version.
13044
13045         * pgg-def.el (pgg-query-keyserver): Add :version.
13046
13047         * nnmail.el (nnmail-fancy-expiry-targets)
13048         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13049         Add :version.
13050
13051         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13052         (nnimap-retrieve-groups-asynchronous): Add :version.
13053         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13054
13055         * mml.el (mml-content-disposition-parameters)
13056         (mml-insert-mime-headers-always): Add :version.
13057
13058         * mm-util.el (mm-coding-system-priorities): Add :version.
13059
13060         * mm-decode.el (mm-inline-text-html-with-images)
13061         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13062         (mm-verify-option): Add :version.
13063         (mm-text-html-renderer): Change :version.
13064
13065         * message.el (message-fcc-externalize-attachments)
13066         (message-required-headers, message-draft-headers)
13067         (message-subject-trailing-was-query)
13068         (message-subject-trailing-was-ask-regexp)
13069         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13070         (message-mark-insert-end, message-archive-header)
13071         (message-archive-note, message-cross-post-default)
13072         (message-cross-post-note, message-followup-to-note)
13073         (message-cross-post-note-function, message-use-mail-followup-to)
13074         (message-subscribed-address-functions)
13075         (message-subscribed-address-file, message-subscribed-addresses)
13076         (message-subscribed-regexps, message-allow-no-recipients)
13077         (message-yank-cited-prefix, message-signature-insert-empty-line)
13078         (message-hidden-headers, message-hierarchical-addresses)
13079         (message-mail-user-agent, message-use-idna)
13080         (message-valid-fqdn-regexp)
13081         (message-strip-special-text-properties, message-header-synonyms)
13082         (message-beginning-of-line, message-tab-body-function): Add :version.
13083         (message-insert-canlock, message-wide-reply-confirm-recipients):
13084         Change :version.
13085
13086         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13087         and :version.
13088         (mail-source-delete-old-incoming-confirm)
13089         (mail-source-movemail-program): Add :version.
13090
13091         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13092         (gnus-agent-cache, gnus-agent): Change :version.
13093
13094         * gnus-util.el (gnus-use-byte-compile): Change :version.
13095
13096         * gnus-sum.el (gnus-summary-make-false-root-always)
13097         (gnus-summary-default-high-score)
13098         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13099         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13100         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13101         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13102         (gnus-sum-thread-tree-single-indent)
13103         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13104         (gnus-sum-thread-tree-leaf-with-other)
13105         (gnus-sum-thread-tree-single-leaf): Add :version.
13106         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13107         (gnus-article-loose-mime): Change :version.
13108
13109         * gnus-start.el (gnus-backup-startup-file)
13110         (gnus-save-startup-file-via-temp-buffer): Add :version.
13111
13112         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13113         (gnus-server-offline-face): Add :version.
13114
13115         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13116
13117         * gnus-msg.el (gnus-gcc-externalize-attachments)
13118         (gnus-debug-files, gnus-debug-exclude-variables)
13119         (gnus-discouraged-post-methods): Change :version.
13120         (gnus-confirm-mail-reply-to-news)
13121         (gnus-confirm-treat-mail-like-news): Add :version.
13122
13123         * gnus-int.el (gnus-server-unopen-status): Add :version.
13124
13125         * gnus-group.el (gnus-group-jump-to-group-prompt)
13126         (gnus-large-ephemeral-newsgroup)
13127         (gnus-fetch-old-ephemeral-headers): Add :version.
13128
13129         * gnus-fun.el (gnus-x-face-directory)
13130         (gnus-convert-pbm-to-x-face-command)
13131         (gnus-convert-image-to-x-face-command)
13132         (gnus-convert-image-to-face-command): Add :version.
13133
13134         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13135
13136         * gnus-cite.el (gnus-cite-blank-line-after-header)
13137         (gnus-article-boring-faces): Add :version.
13138
13139         * gnus-art.el (gnus-buttonized-mime-types)
13140         (gnus-inhibit-mime-unbuttonizing)
13141         (gnus-treat-display-face)
13142         (gnus-treat-body-boundary): Change :version.
13143         (gnus-body-boundary-delimiter, gnus-picon-databases)
13144         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13145         (gnus-treat-date-english, gnus-treat-fold-headers)
13146         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13147         (gnus-treat-mail-picon, gnus-treat-wash-html)
13148         (gnus-article-encrypt-protocol)
13149         (gnus-use-idna, gnus-article-over-scroll)
13150         (gnus-mime-display-multipart-alternative-as-mixed)
13151         (gnus-mime-display-multipart-related-as-mixed)
13152         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13153         (gnus-ctan-url, gnus-button-ctan-handler)
13154         (gnus-button-handle-ctan-bogus-regexp)
13155         (gnus-button-ctan-directory-regexp)
13156         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13157         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13158         (gnus-button-man-level, gnus-button-emacs-level)
13159         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13160
13161         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13162         (gnus-agent-go-online): Change :version.
13163         (gnus-agent-expire-unagentized-dirs)
13164         (gnus-agent-auto-agentize-methods): Add :version.
13165
13166         * flow-fill.el (fill-flowed-display-column)
13167         (fill-flowed-encode-column): Add :version.
13168
13169         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13170         (gnus-outlook-deuglify-unwrap-max)
13171         (gnus-outlook-deuglify-cite-marks)
13172         (gnus-outlook-deuglify-unwrap-stop-chars)
13173         (gnus-outlook-deuglify-no-wrap-chars)
13174         (gnus-outlook-deuglify-attrib-cut-regexp)
13175         (gnus-outlook-deuglify-attrib-verb-regexp)
13176         (gnus-outlook-deuglify-attrib-end-regexp)
13177         (gnus-outlook-display-hook): Add :version.
13178
13179         * binhex.el (binhex-use-external): Add :version.
13180
13181 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13182
13183         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13184         and `invisible'.
13185
13186 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13187
13188         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13189         in gnus-registry-trim.
13190
13191 2004-09-13  Simon Josefsson  <jas@extundo.com>
13192
13193         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13194
13195         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13196
13197         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13198         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13199         <yamaoka@jpl.org>.
13200         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13201         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13202         <yamaoka@jpl.org>.
13203
13204         * sieve.el (sieve-manage-mode): Ditto.
13205
13206 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13207
13208         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13209
13210 2004-09-11  Simon Josefsson  <jas@extundo.com>
13211
13212         * dns-mode.el: Add.
13213
13214         * mm-view.el (mm-display-dns-inline): Add.
13215
13216         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13217         (mm-automatic-display): Ditto.
13218
13219         * mailcap.el (mailcap-mime-data): Add text/dns.
13220         (mailcap-mime-extensions): Map .soa to text/dns.
13221
13222 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13223
13224         * gnus-art.el (article-decode-mime-words, article-babel)
13225         (gnus-article-highlight-signature, gnus-article-add-buttons)
13226         (gnus-signature-toggle): Remove unnecessary bindings of
13227         `inhibit-read-only' inherited from v5.10 merge.
13228
13229 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13230
13231         * nntp.el (nntp): New customization group.
13232         (nntp-authinfo-file): Add customization group.
13233
13234         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13235
13236         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13237
13238         * gnus.el (to-address, to-list, subscribed)
13239         (large-newsgroup-initial): Ditto.
13240
13241         * flow-fill.el (fill-flowed-display-column)
13242         (fill-flowed-encode-column): Ditto.
13243
13244 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13245
13246         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13247         Use point-min rather than 1.
13248         (message-send-mail): Use buffer-size rather than point-max.
13249
13250         * gnus-sum.el (gnus-summary-search-article-forward):
13251         Signal a specific `search-failed' rather than a generic `error'.
13252
13253         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13254         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13255         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13256
13257 2004-09-10  Simon Josefsson  <jas@extundo.com>
13258
13259         * nndb.el (require): Remove tcp and duplicate cl.
13260
13261 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13262
13263         * gnus-agent.el (directory-files-and-attributes): Move forward.
13264
13265 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13266
13267         * gnus-agent.el (directory-files-and-attributes): Optionally
13268         defined to support XEmacs.
13269
13270 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13271
13272         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13273         to avoid run-time CL dependencies.
13274         (gnus-agent-unfetch-articles): New function.
13275         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13276         article numbers even when local .overview file is missing.
13277         (gnus-agent-read-article-number): New function.  Only accepts
13278         27-bit article numbers.
13279         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13280         gnus-agent-read-article-number.
13281         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13282         from backend while recognizing that article numbers in .overview
13283         must be valid.
13284         (gnus-agent-update-files-total-fetched-for): Use
13285         directory-files-and-attributes to improve performance.
13286         * gnus-int.el (gnus-request-move-article): Use
13287         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13288         improve performance.
13289
13290         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13291         some users confused by references to .newsrc when they only have a
13292         .newsrc.eld file.
13293         (gnus-convert-mark-converter-prompt)
13294         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13295         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13296         New function.  Used internally to only display 'gnus converting
13297         files' message when actually necessary.
13298
13299         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13300         methods now autoloaded.
13301
13302 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13305         identifiers.
13306
13307 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13308
13309         * gnus-picon.el: Fix indentation and closing parenthesis.
13310
13311 2004-09-01  Simon Josefsson  <jas@extundo.com>
13312
13313         * message.el (message-canlock-generate): Require sha1, not
13314         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13315         to require within a function.  Sadly, if sha1.el isn't loaded, the
13316         let binding in m-c-g will hide the defcustom definition, which is
13317         bad.)
13318
13319         * canlock.el: Require sha1, not sha1-el.
13320
13321         * message.el: Don't autoload sha1 (there is a autoload cookie in
13322         sha1.el).
13323
13324         * sha1-el.el: Renamed to sha1.el.
13325
13326 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13327
13328         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13329
13330 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13331
13332         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13333
13334 2004-08-30  Kim F. Storm  <storm@cua.dk>
13335
13336         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13337
13338         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13339         Add :group 'nnimap.
13340
13341 2004-08-30  Andreas Schwab  <schwab@suse.de>
13342
13343         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13344         ?* and ?\;.
13345
13346         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13347         and ?\' to symbol instead of whitespace.
13348
13349 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13352
13353         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13354         instead of re-search-forward.
13355
13356         * gnus-uu.el (gnus-uu-save-article): Ditto.
13357         (gnus-uu-post-encode-uuencode): Ditto.
13358
13359         * html2text.el (html2text-clean-list-items): Ditto.
13360         (html2text-clean-dtdd): Ditto.
13361         (html2text-format-tags): Ditto.
13362
13363         * message.el (message-send-mail-with-sendmail): Fix regexp.
13364         (message-fill-field-general): Use search-forward instead of
13365         re-search-forward.
13366         (unbold-region): Ditto.
13367
13368         * nnrss.el (nnrss-request-article): Ditto.
13369
13370         * nnslashdot.el (nnslashdot-request-article): Ditto.
13371
13372         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13373
13374         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13375         "Unrecognized menu descriptor" error in XEmacs.
13376
13377 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13378
13379         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13380         parent article of a sparse article in the thread hashtb.
13381
13382 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13383
13384         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13385         (nnmail-expand-newtext): Lowercase expanded entries if
13386         nnmail-split-lowercase-expanded is non-nil.
13387
13388 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13391
13392         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13393         of gnus-tmp-news-method into string under XEmacs.  It will be
13394         passed to gnus-correct-length which takes only a string argument.
13395
13396 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13397
13398         * gnus-util.el (gnus-bind-print-variables): New macro.
13399         (gnus-prin1): Use it.
13400         (gnus-prin1-to-string): Use it.
13401         (gnus-pp): New function.
13402         (gnus-pp-to-string): New function.
13403
13404         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13405         Replace pp-to-string with gnus-pp-to-string.
13406         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13407         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13408         * gnus-msg.el (gnus-debug): Ditto.
13409         * gnus-score.el (gnus-score-save): Ditto.
13410         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13411         gnus-pp-to-string.
13412         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13413         with gnus-pp.
13414         * score-mode.el (gnus-score-pretty-print): Ditto.
13415         * webmail.el (webmail-debug): Ditto.
13416
13417 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * gnus-art.el (article-display-face, article-display-x-face):
13420         Use buffer-read-only.
13421
13422 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * gnus-art.el (article-hide-list-identifiers):
13425         Bind inhibit-read-only as t.
13426
13427 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13428
13429         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13430
13431 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13432
13433         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13434         (gnus-narrow-to-page): Don't assume point-min == 1.
13435         (gnus-article-edit-mode): Derive from message-mode.
13436
13437         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13438         point-min == 1.
13439
13440         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13441         Disable incorrect use of `assert'.
13442
13443         * message.el (message-mode): Set comment-start-skip.
13444
13445
13446 2004-08-22  Sam Steingold  <sds@gnu.org>
13447
13448         * pop3.el (pop3-leave-mail-on-server): New user variable.
13449         (pop3-movemail): Delete mail only when it is nil.
13450
13451 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13452
13453         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13454
13455         * mml.el (mml-preview): Use `pop-to-buffer'.
13456
13457         * message.el (message-goto-mail-followup-to): Insert after "To".
13458         (message-carefully-insert-headers): Add comment.
13459
13460         * gnus.el: Remove unused variable `gnus-article-check-size'.
13461
13462         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13463
13464         * gnus-art.el (gnus-button-alist): Improve
13465         `gnus-button-handle-library' entry.
13466
13467 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13468
13469         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13470         downcase, since XEmacs capitalizes error messages differently.
13471
13472 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13473
13474         * nntp.el: Add (require 'gnus) due to reference to
13475         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13476
13477 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13478
13479         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13480         `mm-fill-flowed'.
13481
13482         * mm-decode.el (mm-dissect-singlepart): Check it.
13483
13484 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13485
13486         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13487         'imap' for netrc parsing.
13488
13489 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13490
13491         * mailcap.el (mailcap-mime-data): Mark as risky.
13492
13493 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13496         may be included in the encoded word.
13497         (rfc2047-encode): Don't append a space if the encoded word
13498         includes close parenthesis.
13499
13500 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13503         of text within parentheses.
13504
13505 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13506
13507         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13508         (gnus-encrypt-write-file-contents): Make the password key the file
13509         name PLUS the cipher, not just the cipher.  Also remove failed
13510         passwords from the cache.
13511
13512 2004-08-06  Simon Josefsson  <jas@extundo.com>
13513
13514         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13515         fix.
13516
13517 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13518
13519         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13520         LWSP.
13521
13522 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13523
13524         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13525         to append in-reply-to: data to the references: header.
13526
13527         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13528         (netrc-parse): Use gnus-encrypt.el functions.
13529
13530         * gnus-encrypt.el: Add new file for encryption support; currently
13531         does only a few GPG ciphers and an internal XOR cipher.
13532
13533         * password.el: Add comments on using password-read-and-add.
13534         (password-read-and-add): Add function to read and add the
13535         password to the cache at once.
13536
13537 2004-07-28  Simon Josefsson  <jas@extundo.com>
13538
13539         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13540         parameter (but don't use it, for now).
13541
13542         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13543         instead of hard coding to nil.
13544
13545 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13546
13547         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13548         as mm-inline-image-xemacs does.
13549
13550 2004-07-26  Simon Josefsson  <jas@extundo.com>
13551
13552         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13553         Revert part of 2004-07-17 change below.
13554
13555 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13556
13557         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13558         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13559
13560 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13561
13562         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13563         quotes that actually start with ">" at the beginning of the
13564         lines.
13565
13566 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * rfc2047.el (rfc2047-encode-region): Fix last change.
13569         (rfc2047-encode-parameter): Remove useless concat.
13570
13571 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13574         encode special characters; fix some kind of misconfigured headers;
13575         signal a real error if debug-on-quit or debug-on-error is non-nil.
13576         (rfc2047-encode-max-chars): New variable.
13577         (rfc2047-encode-1): Use it.
13578         (rfc2047-encode-parameter): New function.
13579
13580         * mml.el (mml-insert-parameter): Remove an excessive space.
13581
13582 2004-07-17  Simon Josefsson  <jas@extundo.com>
13583
13584         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13585         Kai Grossjohann <kai@emptydomain.de>.
13586         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13587         (gnus-group-make-menu-bar): Ditto.
13588
13589         * gnus-util.el (gnus-group-server): Add.
13590
13591 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13592
13593         * message.el (message-clone-locals): Clone sendmail and smtp
13594         variables.
13595
13596 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * rfc2047.el (rfc2047-encode-region): Fix last change.
13599
13600 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13601
13602         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13603         characters as non-special.
13604
13605 2004-07-09  Simon Josefsson  <jas@extundo.com>
13606
13607         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13608         Users will lose all flag changes made while unplugged with
13609         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13610         good default.  See numerous reports on ding mailing list.
13611
13612 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13615         add generate-head-function and generate-article-function to the
13616         rfc822-forward entry.
13617         (nndoc-rfc822-forward-generate-article): New function.
13618         (nndoc-rfc822-forward-generate-head): New function.
13619
13620         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13621
13622 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13623
13624         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13625         respect display group parameter and gnus-summary-expunge-below.
13626         (gnus-articles-to-read): Remove unused reference to display group
13627         parameter.
13628
13629 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13630
13631         * nnheader.el (nnheader-uniquify-message-id): New experimental
13632         variable.
13633         (nnheader-nov-read-message-id): Use it.
13634
13635         * spam-report.el (spam-report-gmane): Add interactive.
13636
13637 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13638
13639         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13640         qp-or-base64 for the application/* types.
13641
13642 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13643
13644         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13645
13646 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13647
13648         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13649         trim value.
13650
13651 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13652
13653         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13654         New macro and function.
13655         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13656
13657 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13658
13659         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13660         after-load-alist.
13661
13662 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13663
13664         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13665         update info that isn't there.
13666
13667 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13668
13669         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13670         entry.
13671
13672 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13673
13674         * mm-view.el (mm-inline-render-with-function): Use multibyte
13675         buffer; decode html source by charset.
13676
13677         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13678
13679         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13680         Mule-UCS is loaded under XEmacs.
13681         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13682
13683 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13684
13685         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13686
13687 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * mm-util.el (mm-coding-system-p): Return a coding-system.
13690         (mm-mime-mule-charset-alist): Use shift_jis instead of
13691         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13692         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13693         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13694         instead of japanese-shift-jis and iso-latin-1 respectively in
13695         order to share the default value with both Emacs and XEmacs-mule.
13696         (mm-mule-charset-to-mime-charset): Make
13697         mm-coding-system-priorities effective.
13698         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13699         while predicating of candidates upon the priorities.
13700
13701 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13702
13703         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13704         gnus-uu-invert-processable.
13705
13706         * gnus.el: Autoload gnus-uu-invert-processable.
13707
13708 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13709
13710         * mm-util.el (mm-with-multibyte-buffer): New macro.
13711
13712         * rfc2047.el (rfc2047-encode-string): Use it.
13713         (rfc2047-encode-region): Move point to the end of the region after
13714         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13715
13716 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13719         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13720
13721 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13724         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13725         Karl Chen <quarl@nospam.quarl.org>.
13726
13727 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13728
13729         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13730         invalid addresses.
13731
13732 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13733
13734         * spam.el: Change section markers, revise TODO list.
13735         (spam-backends): Make new master list of all installed backends.
13736         (spam-summary-exit-behavior): Add new variable to determine how
13737         messages moves are done at summary exit.
13738         (spam-move-spam-nonspam-groups-only)
13739         (spam-process-ham-in-nonham-groups)
13740         (spam-process-ham-in-spam-groups): Remove variables, the
13741         spam-summary-exit-behavior variable should be used to manage this
13742         behavior.
13743         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13744         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13745         and spam-old-spam-articles.
13746         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13747         Add empty variables, placeholders for the backends they represent.
13748         (spam-set-difference): Move, unchanged.
13749         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13750         unless the user has a processor variable.
13751         (spam-classifications, spam-classification-valid-p)
13752         (spam-backend-properties, spam-backend-property-valid-p)
13753         (spam-backend-function-type-valid-p)
13754         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13755         (spam-report-articles-gmane, spam-report-articles-resend):
13756         Remove functions, they are not needed.
13757         (spam-install-backend-super, spam-backend-list)
13758         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13759         (spam-backend-function, spam-backend-ham-registration-function)
13760         (spam-backend-spam-registration-function)
13761         (spam-backend-ham-unregistration-function)
13762         (spam-backend-spam-unregistration-function)
13763         (spam-backend-statistical-p, spam-backend-mover-p)
13764         (spam-install-backend-alias, spam-install-checkonly-backend)
13765         (spam-install-mover-backend, spam-install-nocheck-backend)
13766         (spam-install-backend, spam-install-statistical-backend)
13767         (spam-install-statistical-checkonly-backend): Add backend installation
13768         support.
13769         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13770         (spam-group-processor-p): Use the new backend code and respect the
13771         summary exit behavior.
13772         (spam-mark-spam-as-expired-and-move-routine): Remove.
13773         (spam-summary-prepare): Change to use the new spam-old-articles
13774         variable.
13775         (spam-copy-or-move-routine, spam-copy-spam-routine)
13776         (spam-move-spam-routine, spam-copy-ham-routine)
13777         (spam-move-ham-routine): Add code to copy/move ham or spam.
13778         (spam-fetch-field-fast): Improve doc and code, plus allow the
13779         'number request.
13780         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13781         variables.
13782         (spam-split, spam-find-spam): Use the new backend code.
13783         (spam-registration-functions): Remove variable.
13784         (spam-unregister-routine): Add convenience wrapper.
13785         (spam-log-undo-registration, spam-register-routine)
13786         (spam-log-processing-to-registry)
13787         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13788         where possible.
13789         (spam-check-gmane-xref, spam-check-regex-headers)
13790         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13791         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13792         (spam-check-bogofilter-headers, spam-check-spamoracle)
13793         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13794         (spam-check-crm114-headers): Use the spam-split-group that
13795         spam-split prepares, no need to determine it every time.
13796
13797         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13798         to the nnheader-parse-naked-head call.
13799
13800         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13801
13802         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13803         the nnheader-nov-read-message-id call.
13804
13805 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13808         gnus-activate-group twice.  Suggested by Markus Peter
13809         <warp@spin.de>.
13810
13811 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * gnus-art.el (gnus-article-time-format): Exchange the order of
13814         day and month in the default value; fix customization type.
13815         (article-date-ut): Use add-text-properties.
13816         (article-make-date-line): Use message-make-date instead of
13817         current-time-string.
13818
13819         * message.el (message-fetch-field): Don't use set-text-properties.
13820         (message-make-date): Simplify.
13821
13822         * messagexmas.el (message-xmas-make-date): New function.
13823         (message-xmas-redefine): Defalias message-make-date to it.
13824
13825 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13826
13827         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13828         (rfc2047-encode-region): Treat text within parentheses as special;
13829         show the original text when error has occurred.
13830
13831         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13832         already-computed method to gnus-activate-group.
13833
13834         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13835         same select-methods identical Lisp objects.
13836
13837         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13838         object when modifying the info.
13839
13840 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13841
13842         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13843         gnus-opened-servers since it has never been opened with the new
13844         configuration yet.
13845
13846 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13847
13848         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13849         arg to nnheader-generate-fake-message-id.
13850
13851 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13852
13853         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13854         number and build a fake message ID localized to a group and
13855         article number (so it's repeatable from that point on).
13856         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13857         ID format.
13858
13859         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13860         nnheader-generate-fake-message-id with the article number.
13861
13862 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13863
13864         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13865         end-of-buffer.
13866
13867 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * message.el (message-ignored-supersedes-headers): Add Approved.
13870
13871 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13872
13873         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13874         goto-char.
13875         (rfc2047-encode): Fold the line before encoding.
13876
13877 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13878
13879         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13880         folding -- not all headers can be folded, and this should be done
13881         by the message composition mode.  Probably.  I think.
13882
13883 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13886         fast.
13887
13888         * gnus-ems.el (gnus-remove-image): Don't use
13889         message-text-with-property; remove only the image found first.
13890
13891         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13892         found first.
13893
13894 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13895
13896         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13897
13898 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13899
13900         * message.el (message-text-with-property): Make it fast and accept
13901         optional arguments.
13902         (message-strip-forbidden-properties): Use it.
13903         (message-fix-before-sending): Follow the m-t-w-p change.
13904
13905         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13906
13907 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13908
13909         * gnus-art.el (article-hide-headers): Don't change the buffer
13910         mistakenly when performing mml-preview even if
13911         gnus-single-article-buffer is nil.
13912
13913 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13914
13915         * message.el (message-expand-name-databases): New user option.
13916         (message-expand-name): Use it.
13917
13918 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13919
13920         * spam.el (spam-report-articles-resend)
13921         (spam-report-resend-register-routine): Allow ham reporting.
13922         (spam-report-resend-register-ham-routine): Add wrapper.
13923         (spam-registration-functions): Add ham resending functions.
13924         (spam-list-of-processors): Add ham resend processor.
13925
13926         * gnus.el (ham-resend-to): Add new group parameter.
13927         (spam-process): Add ham resend option.
13928
13929         * spam-report.el (spam-report-resend): Allow reporting ham.
13930         (spam-report-resend-ham): Add wrapper.
13931
13932 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * message.el (message-cite-articles-with-x-no-archive): New
13935         variable.
13936         (message-cite-original): Use it.
13937
13938 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13939
13940         * message.el (message-cite-original): Respect X-No-Archive.
13941
13942 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13943
13944         * gnus-art.el (article-hide-headers): Refer to the values for
13945         gnus-ignored-headers and gnus-visible-headers in the summary
13946         buffer since a user may have set them as group parameters.
13947
13948 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13949
13950         * assistant.el (assistant-node-name): Add convenience function.
13951         (assistant-render-text, assistant-render-node): Add error handling,
13952         plus handle multiple next nodes.
13953         (assistant-find-next-node): Comment out for now.
13954         (assistant-find-next-nodes): Add function, returns list of next
13955         nodes.
13956
13957 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13958
13959         * mail-source.el (mail-source-directory): Fix doc-string.
13960
13961 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13962
13963         * assistant.el (assistant-render-text, assistant-eval): Add :set
13964         widget type, which is different because it takes and returns a
13965         list.  Much hilarity ensues.
13966
13967 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13968
13969         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13970
13971         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13972         doc-string.
13973
13974         * gnus-start.el (gnus-activate-group): Added doc-string.
13975
13976 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13977
13978         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13979
13980 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13981
13982         * assistant.el (assistant-render-text): Try to add a :set
13983         widget, more to come.
13984
13985         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13986         strings.
13987         (spam-report-articles-resend)
13988         (spam-register-routine): Do registration iff any articles warrant
13989         it.
13990         (spam-summary-prepare-exit): Change log message for nil group
13991         destinations.
13992
13993 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13994
13995         * spam.el (spam-report-resend-register-routine): Allow
13996         spam-report-resend-to to be a group parameter or a global value.
13997
13998 2004-05-26  Simon Josefsson  <jas@extundo.com>
13999
14000         * starttls.el: Merge with my GNUTLS based starttls.el.
14001         (starttls-gnutls-program, starttls-use-gnutls)
14002         (starttls-extra-arguments, starttls-process-connection-type)
14003         (starttls-connect, starttls-failure, starttls-success): New
14004         variables.
14005         (starttls-program, starttls-extra-args): Doc fix.
14006         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14007         functions.
14008         (starttls-negotiate, starttls-open-stream): Check
14009         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14010         function if it is set.
14011
14012 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14015         structured fields.
14016
14017 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14020
14021 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14022
14023         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14024         variable.
14025         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14026         assigning the spam-mark to new messages.
14027
14028 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14029
14030         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14031
14032 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14033
14034         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14035
14036         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14037         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14038         default.
14039
14040 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14041
14042         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14043         correct data.
14044
14045 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14046
14047         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14048         (spam-group-processor-p): Fix function.
14049         (spam-group-processor-multiple-p)
14050         (spam-group-spam-processor-report-gmane-p)
14051         (spam-group-spam-processor-report-resend-p)
14052         (spam-group-spam-processor-bogofilter-p)
14053         (spam-group-spam-processor-blacklist-p)
14054         (spam-group-spam-processor-ifile-p)
14055         (spam-group-ham-processor-ifile-p)
14056         (spam-group-spam-processor-spamoracle-p)
14057         (spam-group-spam-processor-crm114-p)
14058         (spam-group-ham-processor-bogofilter-p)
14059         (spam-group-spam-processor-stat-p)
14060         (spam-group-ham-processor-stat-p)
14061         (spam-group-ham-processor-whitelist-p)
14062         (spam-group-ham-processor-BBDB-p)
14063         (spam-group-ham-processor-spamoracle-p)
14064         (spam-group-ham-processor-copy-p): Remove functions with some
14065         prejudice against unneeded code.
14066         (spam-report-articles-resend)
14067         (spam-report-resend-register-routine): Allow the group/topic
14068         spam-resend-to value to override spam-report-resend-to.
14069         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14070         properly now.
14071
14072         * gnus.el (spam-resend-to): Add group/topic parameter.
14073         (spam-process): Move the OBSOLETE processors to the end of the
14074         choices.
14075
14076 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14077
14078         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14079         with resend-to set to nil, and then ask the user if necessary.
14080         (spam-report-resend): spam-report-resend takes a list of articles, not
14081         separate article numbers.
14082
14083 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14084
14085         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14086         addition to emacs-w3m.
14087
14088 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14089
14090         * assistant.el (assistant-authinfo-data): New function.
14091         (assistant-eval): Eval for entire assistant.
14092
14093         * netrc.el (netrc-services-file): New variable.
14094         (netrc-parse-services): New function.
14095         (netrc-find-service-name): New function.
14096         (netrc-find-service-number): New function.
14097         (netrc-port-equal): New function.
14098         (netrc-machine): Use it.
14099
14100         * nnimap.el (nnimap-open-connection): Use netrc.
14101
14102         * gnus-util.el (gnus-netrc-get): Remove aliases.
14103
14104         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14105
14106         * assistant.el (wid-edit): Fix compilation.
14107
14108         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14109
14110 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14111
14112         * gnus-util.el (gnus-set-file-modes): New function.  (small
14113         patch).
14114
14115 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14116
14117         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14118
14119         * assistant.el (assistant-render-node): Fix up rendering and
14120         read-only text.
14121         (assistant-render-node): Reset.
14122         (assistant-make-read-only): Not sticky.
14123
14124 2004-05-20  Danny Siu  <dsiu@adobe.com>
14125
14126         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14127         centered even when gnus-auto-center-summary is t.
14128
14129 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14130
14131         * dns.el (dns-get-txt-answer): New function.
14132         (dns-read-txt): Ditto.
14133         (query-dns): Use it.
14134
14135 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14136
14137         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14138         active for foreign groups even if the group level is higher than
14139         the specified value.
14140
14141 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14142
14143         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14144         non-active groups.
14145
14146         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14147
14148 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14149
14150         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14151
14152 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14153
14154         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14155         (spam-crm114-header, spam-crm114-spam-switch)
14156         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14157         (spam-crm114-positive-spam-header)
14158         (spam-crm114-database-directory, spam-list-of-processors)
14159         (spam-group-spam-processor-crm114-p)
14160         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14161         (spam-generic-score, spam-list-of-checks)
14162         (spam-list-of-statistical-checks, spam-registration-functions)
14163         (spam-check-crm114-headers, spam-crm114-score)
14164         (spam-check-crm114, spam-crm114-register-with-crm114)
14165         (spam-crm114-register-spam-routine)
14166         (spam-crm114-unregister-spam-routine)
14167         (spam-crm114-register-ham-routine)
14168         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14169         asjo@koldfront.dk (Adam Sjøgren).
14170
14171         * gnus.el: Add spam-use-crm114.
14172
14173         * spam.el (spam-list-of-processors, spam-registration-functions):
14174         Add spam-use-resend.
14175         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14176         (spam-report-articles-gmane): Add doc fix.
14177         (spam-report-articles-resend, spam-report-resend-register-routine):
14178         Add wrappers around spam-report-resend-to.
14179
14180         * spam-report.el (spam-report-resend-to, spam-report-resend):
14181         Add support for resending spam.
14182         (spam-report-gmane): Fix line length >80.
14183
14184         * gnus.el (spam-process): Add spam-use-resend.
14185
14186 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14187
14188         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14189         number of processed spam messages.
14190         (spam-ham-copy-or-move-routine): Return the number of processed
14191         ham messages.
14192         (spam-summary-prepare-exit): Use the above values to decide
14193         whether status messages shouled be displayed.
14194
14195 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14198         `rfc2047-encoding-function-alist' in order to avoid conflicting
14199         with the old version.
14200         (rfc2047-encode-region): Concatenate words containing non-ASCII
14201         characters in structured fields; don't encode space-delimited
14202         ASCII words even in unstructured fields; don't break words at
14203         char-category boundaries.
14204         (rfc2047-encode-1): New function.
14205         (rfc2047-encode): Use it; encode text so that it occupies the
14206         maximum width within 76-column; work correctly on Q encoding for
14207         iso-2022-* charsets.
14208         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14209         sure not to break a line just after the header name.
14210         (rfc2047-b-encode-region): Removed.
14211         (rfc2047-b-encode-string): New function.
14212         (rfc2047-q-encode-region): Removed.
14213         (rfc2047-q-encode-string): New function.
14214
14215         * mm-util.el (mm-replace-in-string): New function.
14216
14217 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14218
14219         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14220         get it right.
14221         (gnus-inews-make-draft): Really.
14222
14223 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14224
14225         * nnmh.el (nnmh-request-list-1): Don't check the link count
14226         before descending.  (small patch)
14227
14228 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14229
14230         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14231         stuff.
14232
14233         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14234         on real group name.
14235
14236         * gnus-art.el (gnus-signature-limit): Doc fix.
14237
14238         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14239
14240         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14241
14242 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14243
14244         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14245         isn't a string.
14246
14247 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14248
14249         * gnus-draft.el (gnus-draft-send): Bind
14250         rfc2047-encode-encoded-words.
14251
14252         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14253         (rfc2047-encodable-p): Say that =? needs encoding.
14254         (rfc2047-encode-encoded-words): New variable.
14255
14256         * gnus-group.el (gnus-group-select-group): Doc fix.
14257
14258         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14259
14260         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14261         to nil.
14262
14263         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14264
14265         * nnheader.el (nnheader-get-lines-and-char): New function.
14266
14267 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14268
14269         * gnus-msg.el (gnus-summary-followup-with-original): Document
14270         yanking of region when active.
14271
14272 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14273
14274         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14275         groups if the group level is higher than the specified value.
14276
14277 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14278
14279         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14280         (gnus-group-jump-to-group): Added prefix argument using
14281         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14282         non-active group.
14283
14284         * compface.el (uncompface): Be verbose when changing
14285         `uncompface-use-external'.
14286
14287         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14288         handle manual section.
14289
14290 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14291
14292         * gnus-art.el (gnus-button-alist): Revert previous change.
14293
14294 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14295
14296         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14297
14298 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14299
14300         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14301         whether backend can accept message.
14302
14303         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14304
14305 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14306
14307         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14308         Avoid creating directory when nntp-marks-is-evil is true.
14309         Reported by Reiner Steib.
14310
14311 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14312
14313         * gnus-picon.el (gnus-picon-style): New variable.
14314         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14315         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14316         Jesper Harder <harder@ifa.au.dk>.
14317
14318 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14319
14320         * message.el (message-fill-field): Return point.
14321         (message-generate-headers): Go to end of field.
14322
14323         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14324         stuff for non-living groups.
14325
14326 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14327
14328         * gnus-art.el (gnus-article-followup-with-original)
14329         (gnus-article-reply-with-original): gnus-mark-active-p ->
14330         gnus-region-active-p.
14331
14332 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14333
14334         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14335         only when there is spam or ham to be processed.
14336
14337 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14338
14339         * mail-source.el (mail-source-delete-crash-box): Refactor.
14340         (mail-source-fetch): Use it.
14341         (mail-source-fetch-file): Ditto.
14342         (mail-source-fetch-directory): Run postscript in loop.
14343         (mail-source-fetch-pop): Delete.
14344         (mail-source-fetch-maildir): Ditto.
14345         (mail-source-fetch-imap): Ditto.
14346
14347         * imap.el (imap-authenticators): Comment out sasl.
14348
14349         * message.el (message-skip-to-next-address): New function.
14350         (message-fill-header-address): Refactor.
14351         (message-fill-address): Use it.
14352         (message-delete-address): Use it.
14353         (message-fill-header-general): Refactor.
14354         (message-fill-field-address): Rename.
14355         (message-narrow-to-field): Find the start of the header.
14356         (message-header-format-alist): Don't pre-fill.
14357         (message-fill-header): Removed.
14358         (message-insert-header): New function.
14359         (message-shorten-references): Use it.
14360
14361         * rfc2047.el (rfc2047-field-value): Strip props.
14362
14363         * mail-parse.el (mail-header-make-address): New alias.
14364
14365         * ietf-drums.el (ietf-drums-make-address): New function.
14366
14367         * imap.el: Add compiler directives.
14368
14369         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14370
14371         * gnus-art.el (article-decode-idna-rhs): Don't use
14372         message-idna-inside-rhs-p.
14373
14374 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14375
14376         * message.el (message-idna-inside-rhs-p): Removed.
14377         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14378
14379         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14380         false positives.
14381
14382 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14383
14384         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14385
14386 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14387
14388         * nneething.el (nneething-file-name): Don't create spurious
14389         files.
14390
14391         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14392         (gnus-inews-do-gcc): Remove sleep.
14393
14394         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14395         part under point.
14396
14397         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14398         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14399
14400 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14401
14402         * spam.el (spam-summary-prepare-exit): Fixed (length).
14403
14404 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14405
14406         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14407         as expired without moving it" message when there are spam
14408         messages left.
14409
14410 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14411
14412         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14413         header is not nil.
14414
14415 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14416
14417         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14418         nntp-possibly-create-directory, not nntp-possibly-change-group.
14419         (nntp-marks-changed-p): New arg SERVER.
14420         (nntp-request-update-info): Adjust caller.
14421
14422 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14423
14424         * nntp.el (nntp-save-marks): Pass missing arg.
14425
14426 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14427
14428         * nntp.el: Support marks.
14429         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14430         (nntp-marks-modtime, nntp-marks-directory): New variables.
14431         (nntp-request-set-mark, nntp-request-update-info)
14432         (nntp-possibly-create-directory, nntp-marks-changed-p)
14433         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14434         functions.
14435
14436 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14437
14438         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14439         (gnus-xmas-redefine): Rename.
14440
14441         * gnus-score.el (gnus-score-insert-help): Use
14442         gnus-select-lowest-window.
14443
14444         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14445         appt-select-lowest-window and rename to gnus-select-lowest-window.
14446
14447         * gnus.el: do.
14448
14449 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14450
14451         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14452         encodings of MIME-encoded words, in order to improve
14453         interoperability with several broken MUAs.
14454
14455 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14456
14457         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14458         tags, only when charsets are not specified in headers.
14459         (mm-inline-text-html-render-with-w3m): Ditto.
14460
14461         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14462         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14463
14464 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14465
14466         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14467         instead of MIME-decoded from fields when checking
14468         `gnus-article-address-banner-alist'.
14469
14470 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14471
14472         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14473         description rather than subject.
14474
14475 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14476
14477         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14478
14479 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * gnus.el (gnus-version-number): Bump.
14482
14483 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14484
14485         * gnus.el: No Gnus v0.2 is released.
14486
14487 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14488
14489         * gnus-agent.el (gnus-agent-read-agentview): Inline
14490         gnus-uncompress-range.
14491
14492 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14493
14494         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14495         `exec-installed-p'.
14496
14497 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14498
14499         * gnus.el (spam-process, spam-autodetect-methods): Add
14500         bsfilter and bsfilter-headers.
14501
14502         * spam.el (spam-bsfilter): New customize group.
14503         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14504         (spam-bsfilter-header, spam-bsfilter-probability-header)
14505         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14506         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14507         (spam-bsfilter-database-directory): New options.
14508         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14509         (spam-list-of-statistical-checks, spam-registration-functions):
14510         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14511         (spam-bsfilter-score): New command.
14512         (spam-check-bsfilter-headers, spam-check-bsfilter)
14513         (spam-bsfilter-register-with-bsfilter)
14514         (spam-bsfilter-register-spam-routine)
14515         (spam-bsfilter-unregister-spam-routine)
14516         (spam-bsfilter-register-ham-routine)
14517         (spam-bsfilter-unregister-ham-routine): New functions.
14518         (spam-generic-score): Support bsfilter; Accept an optional argument
14519         to recalcurate spam score even if scoring header has already been
14520         added.
14521         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14522         optional argument to recalcurate spam score even if scoring header
14523         has already been added.
14524
14525 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14526
14527         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14528         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14529         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14530         link is missing.
14531
14532 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14533
14534         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14535         (html2text-get-attr): Rewrite.
14536
14537         * message.el (message-setup-1): Remove redundant put-text-property
14538         on mail-header-separator.
14539
14540 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14541
14542         * gnus-registry.el (gnus-registry-cache-whitespace)
14543         (gnus-registry-action, gnus-registry-spool-action)
14544         (gnus-registry-split-fancy-with-parent): Change message levels
14545         from 5 to 3 or 7, as needed.
14546
14547         * spam.el (spam-summary-prepare-exit)
14548         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14549         (spam-split, spam-find-spam, spam-log-undo-registration)
14550         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14551         level from 5 to 6.
14552
14553 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14556         2004-03-04 change).
14557
14558 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14559
14560         * sieve-manage.el (sieve-manage-open):
14561         * nnweb.el (nnweb-insert-html):
14562         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14563         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14564         * nnspool.el (nnspool-request-group):
14565         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14566         * nnml.el (nnml-request-update-info):
14567         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14568         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14569         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14570         (nnimap-request-set-mark):
14571         * nnfolder.el (nnfolder-request-update-info):
14572         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14573         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14574         * gnus-uu.el (gnus-uu-find-articles-matching):
14575         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14576         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14577         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14578         * gnus-nocem.el (gnus-nocem-scan-groups):
14579         * gnus-int.el (gnus-start-news-server):
14580         * gnus-group.el (gnus-group-make-kiboze-group)
14581         (gnus-group-browse-foreign-server):
14582         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14583         Use mapc when appropriate.
14584
14585 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14586
14587         FIXME: Make separate entries for each person.
14588
14589         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14590         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14591         <shields@msrl.com>:
14592
14593         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14594         may need for spam sorting and scoring.
14595         (spam-user-format-function-S): Add user format function suitable for
14596         general use.
14597         (spam-article-sort-by-spam-status): Add sorting function for summary
14598         sorting.
14599         (spam-extra-header-to-number): Add function to get a score from a
14600         header.
14601         (spam-summary-score): Add function to get a numeric score from the
14602         headers.
14603         (spam-generic-score): Fix function doc, was in wrong place.
14604         (spam-initialize): Take symbols when it's run, and install the
14605         extra headers that spam-necessary-extra-headers thinks we need.
14606
14607 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14608
14609         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14610         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14611
14612 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14613
14614         * gnus-sum.el (gnus-set-global-variables)
14615         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14616         (gnus-article-get-xrefs, gnus-summary-best-group)
14617         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14618         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14619         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14620         Use with-current-buffer.
14621
14622 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14623
14624         * spam.el (spam-summary-prepare-exit): Simplify logic.
14625         (spam-fetch-article-header): Read the article header if it's not
14626         available.
14627         (spam-list-articles): Simplify logic.
14628         (spam-filelist-register-routine): Fix bug with unregister-list.
14629
14630         * gnus-registry.el: Fix comments at beginning.
14631
14632 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14633
14634         * message.el (message-cater-to-broken-inn): Remove.
14635         (message-shorten-references): Make sure the total folded length of
14636         References is shorter than 998 characters to cater to a bug in INN
14637         2.3.  Also, don't pretend that references aren't folded -- this
14638         hasn't worked for a while.
14639
14640 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14641
14642         * gnus-agent.el (gnus-agentize):
14643         gnus-agent-send-mail-real-function no longer set to current value
14644         of message-send-mail-function but rather a lambda that calls
14645         message-send-mail-function.  The change makes the agent real-time
14646         responsive to user changes to message-send-mail-function.
14647
14648 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14649
14650         * legacy-gnus-agent.el
14651         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14652         help from Florian Weimer <fw@deneb.enyo.de>
14653
14654 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14655
14656         * nnmail.el (nnmail-cache-insert): Revert last change.
14657
14658 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * nnmail.el (nnmail-cache-insert): Always check whether
14661         nnmail-cache-ignore-groups matches a group name.
14662
14663 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14664
14665         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14666         (spam-find-spam, spam-log-processing-to-registry)
14667         (spam-log-registered-p, spam-log-unregistration-needed-p)
14668         (spam-log-undo-registration): Use gnus-message instead of
14669         gnus-error, none of these errors are fatal.
14670
14671         * gnus-registry.el (gnus-registry-clean-empty-function)
14672         (gnus-registry-clean-empty): Remove only empty entries without
14673         extra data.
14674
14675 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14676
14677         * spam-stat.el (spam-stat-buffer-change-to-spam)
14678         (spam-stat-buffer-change-to-non-spam): Change (error) to
14679         (gnus-message 8) invocation.
14680
14681 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14682
14683         * nntp.el (nntp-via-netcat-command): New variable.
14684         (nntp-via-netcat-switches): New variable.
14685         (nntp-open-via-rlogin-and-netcat): New function.
14686         (nntp-open-connection-function): Doc fix.
14687         (nntp-telnet-command): Doc fix.
14688         (nntp-end-of-line): Doc fix.
14689         (nntp-via-rlogin-command): Doc fix.
14690         (nntp-via-user-name): Doc fix.
14691         (nntp-via-address): Doc fix.
14692
14693 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14694
14695         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14696         error in Emacs 21.1.
14697
14698 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14699
14700         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14701
14702 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14703
14704         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14705         (gnus-agent-with-refreshed-group): New macro.
14706         (gnus-agent-rename-group): New function.
14707         (gnus-agent-delete-group): New function.
14708         (gnus-agent-save-group-info): Use gnus-command-method when
14709         `method' parameter is nil.  Don't write nil entries into the
14710         active file.
14711         (gnus-agent-get-group-info): New function.
14712         (gnus-agent-fetch-articles): Use
14713         gnus-agent-update-files-total-fetched-for to increment disk space
14714         used.
14715         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14716         gnus-agent-update-view-total-fetched-for to increment disk space
14717         used.
14718         (gnus-agent-get-local): Added optional parameters to avoid calling
14719         gnus-group-real-name and gnus-find-method-for-group.
14720         (gnus-agent-set-local): Delete stored entry if either min, or max,
14721         are nil.
14722         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14723         quit, use gnus-agent-regenerate-group to record existance of any
14724         articles fetched to disk before the quit occurred.
14725         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14726         gnus-agent-update-view-total-fetched-for, and
14727         gnus-agent-update-files-total-fetched-for to decrement disk space
14728         used.
14729         (gnus-agent-retrieve-headers): Use
14730         gnus-agent-update-view-total-fetched-for to increment disk space
14731         used.
14732         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14733         with gnus-agent-update-files-total-fetched-for to decrement disk
14734         space and fresh group buffer.
14735         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14736         (gnus-agent-need-update-total-fetched-for): New variable.
14737         (gnus-agent-update-files-total-fetched-for): New function.
14738         (gnus-agent-update-view-total-fetched-for): New function.
14739         (gnus-agent-total-fetched-for): New function.
14740
14741         * gnus-cache.el (gnus-cache-save-buffers): Use
14742         gnus-cache-update-overview-total-fetched-for to change disk space
14743         used by this group.
14744         (gnus-cache-possibly-enter-article): Use
14745         gnus-cache-update-file-total-fetched-for to increment disk space
14746         used by this group.
14747         (gnus-cache-possibly-remove-article): Use
14748         gnus-cache-update-file-total-fetched-for to decrement disk space
14749         used by this group.
14750         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14751         (gnus-cache-rename-group): New function.
14752         (gnus-cache-delete-group): New function.
14753         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14754         (gnus-cache-need-update-total-fetched-for): New variable.
14755         (gnus-cache-with-refreshed-group): New macro.
14756         (gnus-cache-update-file-total-fetched-for): New function.
14757         (gnus-cache-update-overview-total-fetched-for): New function.
14758         (gnus-cache-rename-group-total-fetched-for): New function.
14759         (gnus-cache-delete-group-total-fetched-for): New function.
14760         (gnus-cache-total-fetched-for): New function.
14761
14762         * gnus-group.el: Require gnus-sum and autoload functions to
14763         resolve warnings when gnus-group.el compiled alone.
14764         (gnus-group-line-format): Documented new %F.
14765         (size of Fetched data) group line format; identifies disk space
14766         used by agent and cache.
14767         (gnus-group-line-format-alist): Defined new F format.
14768         (gnus-total-fetched-for): New function.
14769         (gnus-group-delete-group): No longer update
14770         gnus-cache-active-altered as gnus-request-delete-group now keeps
14771         the cache in sync.
14772         (gnus-group-list-active): Let the agent store a server's active
14773         list if currently plugged.
14774
14775         * gnus-int.el (gnus-request-delete-group):
14776         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14777         local disk in sync with the server.
14778         (gnus-request-rename-group):
14779         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14780         local disk in sync with the server.
14781
14782         * gnus-start.el (gnus-get-unread-articles):
14783         Cosmetic simplification to logic.
14784
14785         * gnus-util.el (gnus-rename-file): New function.
14786
14787 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14788
14789         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14790
14791 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14792
14793         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14794         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14795
14796 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14797
14798         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14799         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14800
14801 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14802
14803         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14804
14805 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14806
14807         * spam.el (spam-set-difference): Add function to replace
14808         gnus-set-difference in spam.el.
14809         (spam-summary-prepare-exit): Use spam-set-difference.
14810
14811 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14812
14813         * gnus-registry.el (gnus-registry-cache-file): Update to use
14814         gnus-dribble-directory OR gnus-home-directory OR ~.
14815         (gnus-registry-split-fancy-with-parent): Fix doc.
14816
14817 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14818
14819         * message.el (message-exchange-point-and-mark): Use
14820         message-mark-active-p.  Suggested by Jesper Harder
14821         <harder@ifa.au.dk>.
14822
14823 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * message.el (message-exchange-point-and-mark): Don't activate
14826         region if it was inactive.  Suggested by Hiroshi Fujishima
14827         <pooh@nature.tsukuba.ac.jp>.
14828
14829 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * gnus-art.el (article-display-face): Display Faces in the same
14832         order as X-Faces.
14833
14834 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14835
14836         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14837
14838 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14839
14840         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14841         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14842         (gnus-article-mime-hierarchy): Remove.
14843         (gnus-article-mime-hierarchy-next): Remove.
14844         (gnus-article-mode): Revert 2004-03-19 change.
14845         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14846         (gnus-insert-mime-button): Revert 2004-03-19 change.
14847         (gnus-mime-accumulate-hierarchy): Remove.
14848         (gnus-mime-enter-multipart): Remove.
14849         (gnus-mime-leave-multipart): Remove.
14850         (gnus-mime-display-part): Revert 2004-03-19 change.
14851         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14852
14853         * mml.el (mml-preview): Revert 2004-03-19 change.
14854
14855 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14856
14857         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14858
14859 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14862         t while entering a file name using the mm-with-multibyte macro.
14863         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14864
14865         * mm-util.el (mm-with-multibyte): New macro.
14866
14867 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14868
14869         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14870         user option.
14871         (gnus-mime-multipart-functions): Doc and customization fix.
14872         (gnus-article-mime-hierarchy): New variable.
14873         (gnus-article-mime-hierarchy-next): New variable.
14874         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14875         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14876         gnus-article-mime-hierarchy-next to nil.
14877         (gnus-insert-mime-button): Show hierarchy numbers.
14878         (gnus-mime-accumulate-hierarchy): New function.
14879         (gnus-mime-enter-multipart): New function.
14880         (gnus-mime-leave-multipart): New function.
14881         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14882         (gnus-mime-display-alternative): Show hierarchy numbers.
14883
14884         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14885         gnus-article-mime-hierarchy-next to nil.
14886
14887 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14888
14889         * dns.el: Don't require gnus-xmas.
14890
14891 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14892
14893         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14894         inline PGP.
14895         (mml-menu): Disable mml-quote-region if mark is inactive.
14896
14897 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14900         when the group's active is not available.
14901
14902 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14905         error.
14906
14907 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14908
14909         * imap.el (imap-store-password): New variable.
14910         (imap-interactive-login): Use it.
14911         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14912
14913 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14914
14915         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14916         window-start and hscroll to summary window.
14917
14918 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14919
14920         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14921         conversion message to newsrc-dribble when an actual conversion is
14922         performed.
14923
14924 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14925
14926         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14927
14928 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14929
14930         * mm-decode.el (mm-complicated-handles): New function reviving
14931         former definition of mm-multiple-handles.
14932
14933         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14934         (gnus-mime-delete-part): Use it.
14935
14936 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14937
14938         * gnus-agent.el (gnus-agent-read-local): Bind
14939         nnheader-file-coding-system to gnus-agent-file-coding-system to
14940         avoid the implicit assumption that they will always be equal.
14941         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14942         coding-system-for-write, as the with-temp-file macro first prints
14943         to a buffer then saves the buffer.
14944
14945 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * gnus-art.el (gnus-article-edit-part): New function.
14948         (gnus-mime-save-part-and-strip): Use it; do query instead of
14949         signaling an error; don't use mm-multiple-handles.
14950         (gnus-mime-delete-part): Ditto.
14951
14952 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14953
14954         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14955         old file versions.
14956         (gnus-group-prepare-hook): Removed function that converted list
14957         form of gnus-agent-expire-days to group properties.
14958
14959         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14960         (gnus-request-accept-article): Re-indented.
14961
14962         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14963         converters to handle old agent file formats.  Added logic for a
14964         "backup before upgrading warning".
14965         (gnus-convert-mark-converter-prompt): Developers can mark
14966         functions as needing (default), or not needing,
14967         gnus-convert-old-newsrc's "backup before upgrading warning".
14968         (gnus-convert-converter-needs-prompt): Tests whether the user
14969         should be protected from potentially irreversable changes by the
14970         function.
14971
14972         * legacy-gnus-agent.el: New.  Provides converters that are only
14973         loaded when gnus-convert-old-newsrc needs to call them.
14974
14975 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * mail-source.el (mail-source-touch-pop): Doc fix.
14978
14979         * message.el (message-smtpmail-send-it): Doc fix.
14980
14981 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14982
14983         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14984
14985         * nnmail.el (nnmail-split-fancy): do.
14986
14987         * gnus-kill.el (gnus-kill, gnus-execute): do.
14988
14989 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14990
14991         * gnus-sum.el (gnus-widget-reversible-match)
14992         (gnus-widget-reversible-to-internal)
14993         (gnus-widget-reversible-to-external): New functions.
14994         (gnus-widget-reversible): New widget.
14995         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14996
14997 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14998
14999         * gnus-sum.el (gnus-thread-sort-functions)
15000         (gnus-article-sort-functions): Document `(not F)' items.
15001
15002 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15003
15004         * spam.el (spam-use-gmane-xref): Add new backend.
15005         (spam-gmane-xref-spam-group): Add variable to control the name of the
15006         Gmane spam group.
15007         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15008         (spam-regex-headers-spam, spam-regex-headers-ham)
15009         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15010         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15011         backends and checks.
15012         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15013
15014         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15015         an autodetect method.
15016
15017 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15018
15019         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15020         articles are being added to a group.
15021         (gnus-request-replace-article): Inform the agent that articles
15022         need to be uncached as the cached contents are no longer valid.
15023
15024 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15025
15026         * binhex.el: Don't autoload executable-find.
15027
15028         * canlock.el: Don't autoload mail-fetch-field.
15029
15030         * dgnushack.el: Autoload c-mode for XEmacs.
15031
15032         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15033
15034         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15035         rmail-dont-reply-to and rmail-output.
15036
15037         * gnus-score.el: Don't autoload ffap-string-at-point.
15038
15039         * gnus-setup.el: Don't autoload sc-cite-original.
15040
15041         * imap.el: Don't autoload base64-decode-string,
15042         base64-encode-string and md5.
15043
15044         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15045         and rmail-msg-restore-non-pruned-header.
15046
15047         * mm-decode.el: Don't autoload executable-find.
15048
15049         * mm-url.el: Don't autoload executable-find.
15050
15051         * mm-view.el: Don't autoload diff-mode.
15052
15053         * nndb.el: Don't autoload news-reply-mode, news-setup,
15054         cancel-timer and telnet.
15055
15056         * password.el: Don't autoload run-at-time for Emacs.
15057
15058         * sha1-el.el: Don't autoload executable-find.
15059
15060         * sieve-mode.el: Don't autoload c-mode.
15061
15062         * uudecode.el: Don't autoload executable-find.
15063
15064 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15065
15066         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15067         (gnus-agent-possibly-alter-active): Avoid null in numeric
15068         comparison.
15069         (gnus-agent-set-local): Refuse to save null in local object table.
15070         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15071         list of articles that will be marked as unread.
15072
15073 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15074
15075         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15076
15077 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15080         language tags.
15081
15082 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15083
15084         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15085         Don't bind "obarray".
15086
15087         * gnus-sum.el (gnus-thread-sort-functions): Added
15088         `gnus-thread-sort-by-most-recent-number' and
15089         `gnus-thread-sort-by-most-recent-date'.
15090         Reported by Kai Grossjohann <kai@emptydomain.de>.
15091
15092 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15093
15094         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15095
15096 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15097
15098         * gnus-cus.el (gnus-agent-customize-category): Removed
15099         ignore-errors macro reference that required cl to be loaded at
15100         run-time.
15101
15102         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15103         single-interval range of the form (min . max).  Previously the
15104         range had to look like ((min . max)).  Likewise, return
15105         (min . max) rather than ((min . max)).
15106         (gnus-range-map): Use gnus-range-normalize to accept
15107         single-interval range.
15108
15109         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15110         the cache, but not the agent, now appear with their usual face.
15111
15112         * dgnushack.el (loaddir): New variable that is bound to the
15113         directory containing the dgnushack.el file. Use loaddir, rather
15114         than srcdir, to update load-path. Change lets dgnushack compile
15115         code in directories other than GNUS/lisp.
15116
15117 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * lpath.el: Don't bind w3m-safe-url-regexp.
15120
15121         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15122         w3m-safe-url-regexp variable buffer-local.
15123
15124         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15125
15126 2004-02-27  Simon Josefsson  <jas@extundo.com>
15127
15128         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15129         gnus-group-real-prefix.
15130         (gnus-summary-move-article): Use it, instead of
15131         gnus-group-real-prefix.
15132
15133 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15134
15135         * lpath.el: Bind w3m-safe-url-regexp.
15136
15137         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15138         w3m-safe-url-regexp variable buffer-local and set it as the value
15139         of mm-w3m-safe-url-regexp.
15140
15141         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15142
15143         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15144         parsing gnus-posting-styles when the message is not for replying.
15145
15146         * dgnushack.el: Autoload sgml-mode for XEmacs.
15147
15148         * nnrss.el (nnrss-opml-export): Use
15149         mm-set-buffer-file-coding-system instead of
15150         set-buffer-file-coding-system.
15151
15152 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15153
15154         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15155         of checkdoc.el).
15156         * nnrss.el: do.
15157         * gnus-mlspl.el: do.
15158         * gnus-ml.el: do.
15159         * gnus-srvr.el: do.
15160
15161         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15162
15163 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15164
15165         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15166         Corrections to custom-manual links.
15167
15168         * gnus-art.el (gnus-article): Ditto.
15169
15170         * mm-decode.el (mime-display, mime-security): Ditto.
15171
15172 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15173
15174         * flow-fill.el: Typo.
15175
15176 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15177
15178         * spam-wash.el: New file.
15179
15180 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15181
15182         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15183
15184 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15185
15186         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15187         to be run with new-articles as LIST1, not LIST2.
15188         (spam-registration-functions): Add spam-use-ham-copy as a nil
15189         registration backend.
15190
15191 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15192
15193         * spam-stat.el (spam-stat-washing-hook): New option.
15194         (spam-stat-buffer-words): Use it.
15195         (spam-stat-process-directory, spam-stat-test-directory): Use
15196         insert-file-contents-literally.
15197         (spam-stat-coding-system): New variable.
15198         (spam-stat-load, spam-stat-save): Use it.
15199
15200 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15201
15202         * spam-report.el (spam-report-plug-agent): Quote
15203         spam-report-url-to-file and spam-report-url-ping-plain.
15204
15205 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15206
15207         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15208         / in mailto URLs.
15209
15210 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15211
15212         * spam-report.el (spam-report-process-queue): Fix interactive use.
15213         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15214         (spam-report-unplug-agent): Doc fixes.
15215         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15216         (spam-report-agentize, spam-report-deagentize): Autoload.
15217
15218 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15221
15222         * message.el (message-setup-fill-variables): Add mml tags to
15223         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15224         <ajk@iu.edu>.
15225         (message-mode): Don't modify paragraph-separate there.
15226
15227 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15228
15229         * compface.el (uncompface-use-external): Default to undecided.
15230         (uncompface-use-external-threshold): New variable.
15231         (uncompface-float-time): New macro.
15232         (uncompface): Determine whether to use the external decoder if
15233         uncompface-use-external is undecided.
15234
15235 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15236
15237         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15238         after images.
15239
15240         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15241
15242 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15243
15244         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15245
15246         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15247
15248         * gnus-sum.el (gnus-summary-limit-to-age)
15249         (gnus-summary-limit-children): do.
15250
15251         * gnus-int.el (gnus-request-scan): do.
15252
15253         * gnus-group.el (gnus-group-suspend): do.
15254
15255         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15256
15257         * gnus-cite.el (gnus-cite-parse-attributions): do.
15258
15259         * gnus-agent.el (gnus-summary-set-agent-mark)
15260         (gnus-agent-regenerate-group): do.
15261
15262         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15263
15264         * binhex.el (binhex-decode-region-internal): do.
15265
15266 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15267
15268         * gnus-fun.el (gnus-face-properties-alist): New user option.
15269         (gnus-display-x-face-in-from): Use it.
15270
15271         * gnus-art.el (article-display-face): Ditto.
15272
15273         * compface.el (uncompface-use-external): Default to nil.
15274
15275 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15276
15277         * nntp.el (nntp-erase-buffer): New function.
15278         (nntp-retrieve-data, nntp-send-command)
15279         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15280         (nntp-possibly-change-group): Use it.
15281
15282         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15283         with-current-buffer.
15284
15285 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15286
15287         * compface.el: Merge the ELisp-based uncompface program.
15288         (compface): New customization group.
15289         (uncompface-use-external): New user option.
15290         (uncompface): Call uncompface-internal if uncompface-use-external
15291         is nil.
15292         (uncompface-internal): New function.  Note that there are also
15293         some other functions and variables added for this function.
15294
15295 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15296
15297         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15298         if necessary.
15299
15300 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15301
15302         * spam-report.el (spam-report-unplug-agent)
15303         (spam-report-plug-agent, spam-report-deagentize)
15304         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15305         Add support for the Agent in spam-report: when unplugged, report to a
15306         file; when plugged, submit all the requests.
15307
15308         * spam.el (spam-register-routine): Fix message about
15309         registration.
15310
15311 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15312
15313         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15314         dependencies.
15315         (rfc2047-encode): Use it.
15316
15317         * gnus-art.el (gnus-button-marker-list): Move before first
15318         reference.
15319
15320         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15321         (imap-parse-body): Fix format string mismatch.
15322
15323         * gnus-score.el (gnus-summary-increase-score): do.
15324
15325         * nnrss.el (nnrss-close): New function.
15326
15327 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15328
15329         * nnrss.el (nnrss-make-filename): New function.
15330         (nnrss-request-delete-group, nnrss-read-server-data)
15331         (nnrss-save-server-data, nnrss-read-group-data)
15332         (nnrss-save-group-data): Use it.
15333         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15334         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15335         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15336
15337 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15338
15339         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15340
15341 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15342
15343         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15344         files.
15345
15346         * message.el (message-generate-headers-first): Don't quote nil
15347         and t in docstrings.
15348
15349         * imap.el (imap-id): do.
15350
15351         * gnus-agent.el (gnus-agent-consider-all-articles)
15352         (gnus-agent-queue-mail): do.
15353
15354 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15355
15356         * spam-report.el (spam-report-process-queue): New function.
15357         Process requests from `spam-report-requests-file'.
15358         (spam-report-process-queue): Doc fix.
15359
15360 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15361
15362         * spam.el (spam-register-routine)
15363         (spam-log-processing-to-registry, spam-log-registered-p)
15364         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15365         Change "check" to "spam-check" for semi-clarity.
15366
15367 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15368
15369         * pop3.el: Require nnheader.
15370
15371         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15372
15373         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15374
15375         * gnus-picon.el: Require cl.
15376
15377         * gnus-fun.el: Require gnus-ems and gnus-util.
15378
15379         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15380
15381         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15382
15383         * gnus-art.el (gnus-article-edit-mode): Define before first
15384         reference.
15385
15386 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15387
15388         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15389         (gnus-uu-post-encoded): Use point-at-bol.
15390
15391         * gnus-topic.el (gnus-group-active-topic-p): do.
15392
15393         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15394
15395         * gnus-group.el (gnus-group-kill-region): do.
15396
15397         * gnus-art.el (article-date-ut): do.
15398
15399         * message.el (message-fetch-field): Remove redundant
15400         case-fold-search binding.
15401         (message-narrow-to-field): Simplify.
15402
15403 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15404
15405         * spam.el (spam-directory): Derive from `gnus-directory'.
15406
15407         * spam-report.el (spam-report-url-to-file)
15408         (spam-report-requests-file): New function and variable for offline
15409         reporting.
15410         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15411         and user defined function.
15412         (spam-report-url-ping-mm-url): Remove doubled slash.
15413
15414 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15415
15416         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15417
15418 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15419
15420         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15421         format string mismatch.
15422
15423         * sieve.el (sieve-deactivate-all): do.
15424
15425         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15426
15427         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15428
15429         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15430
15431         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15432
15433 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15434
15435         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15436         the list of checks.
15437
15438 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15439
15440         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15441         padding.
15442
15443 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15444
15445         * mm-view.el (mm-fill-flowed): New variable.
15446         (mm-inline-text): Use it.
15447
15448 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15449
15450         * spam.el (spam-spamassassin-register-ham-routine)
15451         (spam-spamassassin-register-spam-routine): Fix function names.
15452
15453 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15454
15455         * gnus.el (gnus-tmp-grouplens): Remove.
15456         (gnus-summary-line-format): Remove grouplens.
15457
15458         * gnus-group.el (gnus-group-line-format): Ditto.
15459
15460         * gnus-spec.el (gnus-format-specs): Ditto.
15461         (gnus-update-format-specifications): Flush the group format spec
15462         cache if there's the grouplens stuff.
15463         (gnus-parse-simple-format): Replace %l with the empty string.
15464
15465 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15466
15467         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15468         omission.
15469
15470 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15471
15472         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15473         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15474
15475 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15476
15477         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15478         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15479         New macros and functions.
15480         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15481         Handle > NLINK_MAX messages.
15482         * nnmaildir.el (nnmaildir-request-set-mark): Use
15483         nnmaildir--emlink-p and nnmaildir--eexist-p.
15484
15485 2004-01-25  Alex Schroeder  <alex@gnu.org>
15486
15487         * spam-stat.el (spam-stat-process-directory-age): New option.
15488         (spam-stat-process-directory): Use it.
15489
15490 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15491
15492         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15493         (spam-stat-save): Accept prefix argument.
15494
15495 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15496
15497         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15498         links" error.
15499
15500 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15501
15502         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15503         the rest of the and/or forms.
15504
15505 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15506
15507         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15508         compatibility with old .newsrc.eld files.
15509
15510         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15511
15512         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15513
15514         * gnus-start.el (gnus-1): do.
15515
15516         * gnus-group.el (gnus-group-line-format-alist): do.
15517
15518         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15519
15520         * gnus-gl.el: Remove.
15521
15522 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15523
15524         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15525         marks consisting of a single range {for example, (3 . 5)} rather
15526         than a list of a single range { ((3 . 5)) }.
15527
15528 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15529
15530         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15531         with-current-buffer.
15532         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15533         avoid consing a string.
15534
15535         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15536         Remove obsolete entries for big5 and gb2312.
15537
15538 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15539
15540         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15541         uncompressed list.
15542
15543 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15544
15545         * spam-stat.el (spam-stat-strip-xref): New function.
15546         (spam-stat-process-directory): Use it.
15547
15548         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15549         here -- it's done in message-fetch-field.
15550
15551 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15552
15553         * gnus-agent.el (gnus-agent-queue-mail)
15554         (gnus-agent-prompt-send-queue): New variables.
15555         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15556         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15557         "nndraft:queue" along to gnus-draft-send.  Use
15558         gnus-agent-prompt-send-queue.
15559         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15560         is "nndraft:queue".  Suggested by Gaute Strokkenes
15561         <gs234@srcf.ucam.org>
15562
15563         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15564         (agent-enable-undownloaded-faces): Added.
15565         (gnus-agent-cat-groups): Use eval-and-compile, not
15566         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15567         method of gnus-agent-cat-groups even when the buffer has been
15568         evaled.
15569         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15570         delete gnus-agent-save-active-1.
15571         (gnus-agent-save-groups): Deleted.  Identical to
15572         gnus-agent-save-active.
15573         (gnus-agent-write-active): No longer adjust agent's copy of active
15574         file as agent's adjustments are now stored in their own
15575         file.  Removed optional parameter.
15576         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15577         servers.  Add use of min/max range limits from server's local
15578         file.
15579         (gnus-agent-save-alist): Removed unused optional argument.
15580         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15581         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15582         (gnus-agent-set-local): A per-server file that keeps min/max range
15583         limits for articles known to the agent.  Provides a fast mechanism
15584         for altering many active ranges.
15585         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15586         active file (local makes it unnecessary).
15587         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15588
15589         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15590         (agent-enable-undownloaded-faces): Added.
15591
15592         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15593         disable it when sending to "nndraft:queue".
15594         (gnus-group-send-queue): Add safety check to avoid sending queue
15595         when unplugged.
15596
15597         * gnus-group.el (gnus-group-catchup): Use new
15598         gnus-sequence-of-unread-articles, not
15599         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15600         numbers of articles.  Use gnus-range-map to avoid having to
15601         uncompress the unread list.
15602         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15603         Fixed invalid ange-ftp reference.
15604
15605         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15606         (gnus-sorted-range-intersection): Intersection of two ranges
15607         without requiring that they first be uncompressed.
15608
15609         * gnus-start.el (gnus-activate-group): Unless blocked by the
15610         caller, possibly expand the active range to include both cached
15611         and agentized articles.
15612         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15613         multiple version-dependent converters.
15614         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15615         gnus-agent-save-active.
15616         (gnus-save-newsrc-file): Save dirty agent range limits.
15617
15618         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15619         gnus-agent-possibly-alter-active.
15620         (gnus-adjust-marked-articles): Faster handling of simple lists.
15621
15622 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15623
15624         * spam-stat.el (spam-stat-test-directory): New optional argument
15625         displays a list of files detected.  Suggested by Andrew Cohen
15626         <cohen@andy.bu.edu>.
15627         (spam-stat-buffer-words-with-scores): Don't narrow and change
15628         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15629
15630 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15631
15632         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15633         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15634         (spam-spamassassin-arguments)
15635         (spam-spamassassin-spam-flag-header)
15636         (spam-spamassassin-positive-spam-flag-header)
15637         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15638         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15639         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15640         (spam-list-of-processors, spam-list-of-checks)
15641         (spam-list-of-statistical-checks, spam-registration-functions)
15642         (spam-check-spamassassin-headers, spam-check-spamassassin)
15643         (spam-spamassassin-score)
15644         (spam-spamassassin-register-with-sa-learn)
15645         (spam-spamassassin-register-spam-routine)
15646         (spam-spamassassin-register-ham-routine)
15647         (spam-assassin-register-spam-routine)
15648         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15649         (spam-bogofilter-score): Fix to show article before scoring.
15650
15651 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15652
15653         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15654         default scoring function.
15655         (spam-generic-score): Call spam-spamassassin-score if
15656         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15657         spam-bogofilter-score otherwise.
15658
15659         * gnus.el (spam-process, spam-autodetect-methods): Add
15660         spamassassin and spamassassin-headers.
15661
15662 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15663
15664         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15665         Suppress unnecessary messages.
15666
15667 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15668
15669         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15670         make-hash-table.
15671
15672 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15673
15674         * canlock.el (base64-encode-string): Don't autoload it.
15675
15676 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15677
15678         * run-at-time.el: Remove useless (require 'itimer),
15679         eval-and-compile and (featurep 'xemacs).
15680
15681 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15682
15683         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15684         GROUP is a virtual group.
15685
15686 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15687
15688         * gnus.el: Autoload `message-y-or-n-p'.
15689
15690 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15691
15692         * pgg-parse.el: Remove unnecessary (require 'custom).
15693
15694         * pgg-def.el: do.
15695
15696         * nnmail.el: do.
15697
15698         * gnus-undo.el: do.
15699
15700         * gnus-picon.el: do.
15701
15702         * gnus-util.el: do.
15703
15704 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15705
15706         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15707
15708 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15709
15710         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15711         handle, as well as a list.
15712
15713         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15714         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15715         (mm-w3m-cid-retrieve): Simplify.
15716
15717 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15718
15719         * message.el (message-kill-to-signature): Allow prefix arg to
15720         specify number of lines to keep before signature.
15721
15722 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15723
15724         * message.el (message-kill-to-signature): Change docstring.
15725
15726 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15727
15728         * canlock.el: Always require sha1-el.
15729         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15730
15731         * message.el: Autoload sha1 only when compiling.
15732
15733         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15734         eudc-expand-inline for XEmacs.
15735
15736 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * message.el (message-canlock-generate): Require sha1-el.
15739
15740 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15741
15742         * message.el (message-expand-name): Silence the byte compiler.
15743
15744         * lpath.el: Add detect-coding-system.
15745
15746         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15747         cus-edit.
15748
15749 2004-01-13  Simon Josefsson  <jas@extundo.com>
15750
15751         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15752         Invoke gnus-score-mode.  Reported by
15753         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15754
15755         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15756         Jim Blandy <jimb@redhat.com> (tiny change).
15757
15758 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15759
15760         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15761
15762 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15763
15764         * spam.el (spam-get-article-as-string): Update to use
15765         gnus-request-article-this-buffer, much simpler.
15766         (spam-get-article-as-buffer): Remove.
15767
15768 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15769
15770         * message.el (message-expand-name): Use EUDC if the user uses that.
15771
15772 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15773
15774         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15775         character for the encoding to avoid consing a string.
15776
15777         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15778         unnecessarily.
15779
15780         * mm-util.el (mm-replace-chars-in-string): Remove.
15781
15782         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15783         of mm-replace-chars-in-string.
15784
15785 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15786
15787         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15788
15789         * mm-util.el (mm-subst-char-in-string): Support inplace.
15790
15791         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15792         a new string in every iteration.  Use shy groups.
15793
15794 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15795
15796         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15797         * gnus-soup.el (gnus-soup-group-brew):
15798         * gnus-msg.el (gnus-put-message):
15799         * gnus-move.el (gnus-group-move-group-to-server):
15800         * gnus-kill.el (gnus-batch-score):
15801         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15802         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15803         (gnus-group-update-group, gnus-group-read-group)
15804         (gnus-group-make-group, gnus-group-make-help-group)
15805         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15806         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15807         (gnus-group-sort-by-unread, gnus-group-catchup)
15808         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15809         (gnus-group-yank-group, gnus-group-set-info)
15810         (gnus-group-list-groups):
15811         * gnus.el (gnus-generate-new-group-name):
15812         * gnus-delay.el (gnus-delay-send-queue):
15813         * nnvirtual.el (nnvirtual-catchup-group):
15814         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15815         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15816         (gnus-group-prepare-topics, gnus-topic-check-topology):
15817         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15818         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15819         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15820         (gnus-group-make-articles-read):
15821         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15822         (gnus-group-change-level, gnus-kill-newsgroup)
15823         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15824         (gnus-get-unread-articles, gnus-make-articles-unread)
15825         (gnus-make-ascending-articles-unread): Use accessor
15826         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15827         to get group information for improved readability.
15828
15829
15830 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15831
15832         * gnus-art.el (article-decode-mime-words, article-babel)
15833         (gnus-article-highlight-signature, gnus-article-add-buttons)
15834         (gnus-signature-toggle): Use gnus-with-article-buffer.
15835
15836         * gnus-art.el (gnus-article-highlight-headers)
15837         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15838
15839         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15840         (gnus-article-set-globals, gnus-request-article-this-buffer)
15841         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15842         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15843         (gnus-mime-display-alternative): Use with-current-buffer.
15844
15845 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15846
15847         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15848         also under 80 char limit, and call gnus-error if needed.
15849         (spam-fetch-article-header): Fix - it was a
15850         buffer-local variable (gnus-newsgroup-data).
15851         (spam-find-spam): Use spam-generate-fake-headers, forget about
15852         spam-insert-fake-headers.
15853         (spam-insert-fake-headers): Remove.
15854
15855 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15856
15857         * deuglify.el (gnus-article-outlook-unwrap-lines)
15858         (gnus-outlook-rearrange-article)
15859         (gnus-outlook-repair-attribution-outlook)
15860         (gnus-outlook-repair-attribution-block)
15861         (gnus-outlook-repair-attribution-other): Remove redundant
15862         save-excursion.
15863
15864 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15865
15866         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15867         (spam-fetch-field-subject-fast)
15868         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15869         (spam-fetch-article-header): Add functions to deal with Gnus
15870         internals for fast retrieval of article header data.
15871         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15872
15873 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15874
15875         * pop3.el (pop3-md5): Remove.
15876         (pop3-apop): Replace pop3-md5 with md5.
15877
15878         * mm-bodies.el: base64 is always built-in.
15879
15880         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15881         with-current-buffer.
15882
15883 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15884
15885         * canlock.el (canlock-insert-header): Remove excessive grouping in
15886         regexp.
15887
15888         * gnus-sum.el (gnus-summary-read-document): Ditto.
15889
15890         * gnus-uu.el (gnus-uu-part-number): Ditto.
15891
15892         * html2text.el (html2text-remove-tags): Ditto.
15893         (html2text-format-tags): Ditto.
15894         (html2text-format-single-elements): Ditto.
15895
15896         * mml.el (mml-parse-1): Ditto.
15897
15898 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15899
15900         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15901
15902         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15903
15904         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15905
15906         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15907
15908 2003-11-15  Simon Josefsson  <jas@extundo.com>
15909
15910         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15911         (pgg-gpg-lookup-key): Use regexp match instead of
15912         split-string (split-string is different between emacs 21.2 and
15913         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15914
15915 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15916
15917         * gnus-art.el (gnus-mime-view-all-parts)
15918         (gnus-article-part-wrapper, gnus-article-view-part): Use
15919         with-current-buffer.
15920
15921 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15922
15923         * spam.el (spam-disable-spam-split-during-ham-respool)
15924         (spam-spamoracle-database, spam-cache-lookups)
15925         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15926         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15927         (spam-group-ham-marks, spam-group-spam-marks)
15928         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15929         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15930         also add spam-use-blackholes to the statistical checks.
15931         (spam-fetch-field-fast): Add interface to fetching fields, may
15932         become a macro.
15933         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15934         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15935         (spam-insert-fake-headers): Fake an article when needed.
15936         (spam-find-spam): Fake article when possible.
15937         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15938         (spam-check-bogofilter-headers): Use message-fetch-field instead
15939         of nnmail-fetch-field.
15940
15941 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15942
15943         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15944
15945 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15946
15947         * spam.el (spam-split): Do not require spam-use-CHECK to be
15948         enabled if that check is passed to spam-split explicitly; also
15949         fix so 'spam doesn't get converted to spam-split-group when
15950         spam-split-symbolic-return is t.
15951         (spam-find-spam): Find registrations of the article and use those
15952         instead of re-running spam-split to find the spam/ham
15953         classification of the article.
15954         (spam-log-processing-to-registry, spam-log-registered-p)
15955         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15956         Use gnus-error instead of gnus-message.
15957         (spam-log-registration-type): Add function to determine the
15958         classification of a message based on registry entries; will
15959         return nil if both 'spam and 'ham are found.
15960         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15961         a reasonably fast local cache without the loading errors.
15962         (spam-cache-lookups): Set to t by default.
15963         (spam-find-spam): Don't try to guess spam-cache-lookups.
15964         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15965         spam-caches entry.
15966         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15967         caching of whitelist/blacklist entries.
15968         (spam-check-whitelist, spam-check-blacklist): Invoke
15969         spam-from-listed-p with a type, not a cache variable.
15970         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15971
15972 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15973
15974         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15975
15976         * nnmail.el (nnmail-split-fancy): do.
15977
15978         * mml.el (mml-parse): do.
15979
15980         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15981         (gnus-score-adaptive): do.
15982
15983 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15984
15985         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15986         (gnus-mime-button-map): Don't set keymap parent.
15987         (gnus-button-ctan-directory-regexp): Use shy grouping.
15988         (gnus-prev-page-map): Don't set keymap parent.
15989         (gnus-prev-page-map): Remove duplicated one.
15990         (gnus-next-page-map): Don't set keymap parent.
15991         (gnus-mime-security-button-map): Ditto.
15992
15993         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15994         version number.
15995
15996         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15997
15998 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15999
16000         * canlock.el (canlock-sha1-function): Remove.
16001         (canlock-sha1-function-for-verify): Remove.
16002         (canlock-openssl-program): Remove.
16003         (canlock-openssl-args): Remove.
16004         (canlock-ignore-errors): Remove.
16005         (canlock-sha1-with-openssl): Remove.
16006         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16007         (canlock-verify): Don't use canlock-ignore-errors.
16008
16009         * sha1-el.el (sha1-string-external): Make it can return a string
16010         in binary form.
16011         (sha1-region-external): Ditto.
16012         (sha1-string-internal): Ditto.
16013         (sha1-region-internal): Ditto.
16014         (sha1-region): Ditto.
16015         (sha1-string): Ditto.
16016         (sha1): Ditto.
16017
16018 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16019
16020         * spam.el (spam-report-articles-gmane): New command.
16021
16022 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16023
16024         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16025
16026         * run-at-time.el (run-at-time-saved): Remove.
16027         (run-at-time): Doc fix.
16028
16029 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16030
16031         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16032         (gnus-summary-limit-map): Add it.
16033         (gnus-summary-make-menu-bar): do.
16034
16035 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16036
16037         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16038         Make attempt at some caching support (done for BBDB only now).
16039         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16040         addresses to be checked.
16041         (spam-clear-cache-BBDB): Add function, to be invoked by
16042         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16043         (spam-check-BBDB): Check and use the caches, if
16044         spam-cache-lookups is on, remove superfluous (provide).
16045
16046 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16047
16048         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16049
16050 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16051
16052         * run-at-time.el (run-at-time-saved): Move to after the definition
16053         of `run-at-time'.
16054
16055         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16056
16057 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16058
16059         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16060         mm-w3m-local-map-property.
16061
16062         * mm-view.el (mm-w3m-mode-map): Remove.
16063         (mm-w3m-local-map-property): Remove.
16064         (mm-inline-text-html-render-with-w3m): Don't use
16065         mm-w3m-local-map-property.
16066
16067 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16068
16069         * run-at-time.el: New file.
16070
16071         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16072         under Emacs.
16073
16074         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16075         of gnus-set-text-properties.
16076
16077         * gnus-uu.el (gnus-uu-save-article): Ditto.
16078
16079         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16080
16081         * gnus-cite.el (gnus-cite-parse): Ditto.
16082
16083         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16084         of gnus-.
16085
16086         * gnus-xmas.el (run-at-time): Require run-at-time.
16087
16088         * gnus.el: Changed calls to nnheader-run-at-time and
16089         password-run-at-time throughout to use run-at-time directly.
16090
16091         * password.el: Removed definition of run-at-time.
16092
16093         * nnheaderxm.el: Remove definition of run-at-time.
16094
16095 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16096
16097         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16098         in prompt.
16099
16100 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16101
16102         * messagexmas.el (message-xmas-redefine): Alias
16103         `message-make-caesar-translation-table' to
16104         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16105         version.
16106
16107         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16108         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16109         `gnus-xmas-set-text-properties'.
16110         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16111         `gnus-xmas-completing-read'.
16112         (gnus-xmas-completing-read): Removed.
16113         (gnus-xmas-open-network-stream): Removed.
16114
16115         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16116         XEmacs version.
16117
16118         * dns.el (dns-make-network-process): Use `open-network-stream'
16119         instead of `gnus-xmas-open-network-stream'.
16120
16121         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16122
16123         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16124
16125 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16126
16127         * gnus-art.el (gnus-mime-display-alternative)
16128         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16129         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16130         Don't use gnus-local-map-property.
16131
16132         * gnus-util.el (gnus-local-map-property): Remove.
16133
16134         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16135         gnus-completing-read-maybe-default with completing-read.
16136
16137         * gnus-util.el (gnus-completing-read): do.
16138         (gnus-completing-read-maybe-default): Remove.
16139
16140 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16141
16142         * password.el: Only autoload `run-at-time' if not XEmacs.
16143         Only autoload the itimer functions if XEmacs.
16144
16145 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16146
16147         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16148         XEmacsen.
16149
16150         * dgnushack.el: Autoload executable-find for XEmacs.
16151
16152 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16153
16154         * gnus-art.el (gnus-read-string): Remove.
16155         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16156         read-string.
16157
16158 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16159
16160         * netrc.el: Autoload password-read.
16161         (netrc): Add configuration group.
16162         (netrc-encoding-method, netrc-openssl-path): Add
16163         variables for encoding and decoding of files with symmetric
16164         ciphers.
16165         (netrc-encode): Add assistant function to encode a file with
16166         netrc-encoding-method.
16167         (netrc-parse): Add interactive parameter, added optional
16168         decoding if netrc-encoding-method is non-nil but otherwise
16169         behavior is standard.
16170         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16171         Do s/encode/encrypt/ everywhere.
16172
16173         * spam.el: Remove executable-find autoload.
16174
16175 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16176
16177         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16178
16179         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16180
16181 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16182
16183         * gnus-art.el (gnus-treat-ansi-sequences)
16184         (article-treat-ansi-sequences): New variable and function.
16185         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16186
16187         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16188         Use it.
16189
16190 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16191
16192         * mm-util.el (mm-quote-arg): Remove.
16193
16194         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16195         shell-quote-argument.
16196
16197         * gnus-uu.el (gnus-uu-command): do.
16198
16199         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16200
16201         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16202         with make-char.
16203
16204         * mm-util.el (mm-make-char): Remove.
16205
16206         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16207         add-minor-mode.
16208
16209         * gnus-undo.el (gnus-undo-mode): do.
16210
16211         * gnus-topic.el (gnus-topic-mode): do.
16212
16213         * gnus-sum.el (gnus-dead-summary-mode): do.
16214
16215         * gnus-start.el (gnus-slave-mode): do.
16216
16217         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16218
16219         * gnus-ml.el (gnus-mailing-list-mode): do.
16220
16221         * gnus-gl.el (gnus-grouplens-mode): do.
16222
16223         * gnus-draft.el (gnus-draft-mode): do.
16224
16225         * gnus-dired.el (gnus-dired-mode): do.
16226
16227         * gnus-ems.el (gnus-add-minor-mode): Remove.
16228
16229         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16230         Replace gnus-char-width with char-width.
16231
16232         * gnus-ems.el (gnus-char-width): Remove.
16233
16234         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16235         Replace gnus-char-width with char-width.
16236
16237         * gnus-ems.el (gnus-char-width): Remove.
16238
16239         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16240         definition.
16241         Remove Emacs 20 hash table compatibility code.
16242
16243         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16244         20 compatibility code.
16245
16246         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16247
16248         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16249
16250         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16251         with point-at-{eol,bol}.
16252
16253         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16254
16255         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16256
16257         * flow-fill.el (fill-flowed-point-at-bol)
16258         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16259
16260         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16261         Replace with point-at-{eol,bol} throughout all files.
16262
16263 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16264
16265         * ntlm.el (ntlm-string-as-unibyte): New macro.
16266         (ntlm-build-auth-response): Use it.
16267
16268         Remove Emacs 20 stuff:
16269         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16270         (butlast, mapc, remove): Remove the compiler macros.
16271         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16272         of delq and copy-sequence.
16273         * gnus-art.el (popup-menu): Remove the compiler macro.
16274         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16275         Emacs 20.
16276
16277 2004-01-05  Simon Josefsson  <jas@extundo.com>
16278
16279         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16280         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16281         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16282         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16283         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16284         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16285         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16286         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16287         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16288         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16289         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16290         string-xor into ntlm-string-xor.  Suggested by
16291         Jesper Harder <harder@myrealbox.com>.
16292
16293         * ntlm.el: Don't include poem.
16294
16295         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16296         Jesper Harder <harder@myrealbox.com>.
16297
16298         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16299
16300         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16301         probably breaks emacs with DL patch, but do we care? Is anyone
16302         still using the DL stuff?)
16303
16304         * sieve-manage.el: Use the password package.
16305         (sieve-manage-read-passwd): Remove.
16306         (sieve-manage-interactive-login): Use password.  Re-add
16307         condition-case around loop.
16308
16309         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16310         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16311         the password package.
16312
16313 2003-02-19  Simon Josefsson  <jas@extundo.com>
16314
16315         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16316         token.
16317
16318 2002-08-07  Simon Josefsson  <jas@extundo.com>
16319
16320         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16321         (sieve-manage-authenticators):
16322         (sieve-manage-authenticator-alist): Add some SASL mechs.
16323         (sieve-sasl-auth): New function.
16324         (sieve-manage-cram-md5-auth):
16325         (sieve-manage-plain-auth): Rewrite using SASL library.
16326         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16327         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16328         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16329         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16330
16331 2004-01-05  Simon Josefsson  <jas@extundo.com>
16332
16333         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16334         New files.
16335
16336 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16337
16338         * gnus-group.el (gnus-no-groups-message): Update.
16339
16340         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16341
16342 2003-11-09  Simon Josefsson  <jas@extundo.com>
16343
16344         * imap.el: Support for ID IMAP extension (RFC 2971).
16345         (imap-local-variables): Add imap-id.
16346         (imap-id): New variable.
16347         (imap-id): New function.
16348         (imap-parse-response): Parse untagged ID response.
16349         * nnimap.el (nnimap-id): New variable.
16350         (nnimap-open-connection): Use it.
16351
16352 2003-12-28  Simon Josefsson  <jas@extundo.com>
16353
16354         * gnus-score.el (gnus-score-edit-all-score): New.
16355         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16356
16357 2004-01-04  Simon Josefsson  <jas@extundo.com>
16358
16359         * password.el: Add.
16360
16361 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16362
16363         * dns.el (dns-query-types): Fix typo.
16364         (dns-query-types): New function.
16365         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16366         PTR and SOA replies, see RFC 1035.
16367
16368 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16369
16370         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16371
16372         * Moved to Changelog.2.
16373
16374 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16375
16376         * gnus.el (gnus-version-number): Bump version.
16377
16378 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16379
16380         * gnus.el: No Gnus v0.1 is released.
16381
16382 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16383
16384         * gnus.el: No Gnus v0.0 is released.
16385
16386 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16387
16388         * gnus.el (gnus-version-number): Bump.
16389         (gnus-version): No.
16390
16391 See ChangeLog.2 for earlier changes.
16392
16393     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16394       Free Software Foundation, Inc.
16395
16396   This file is part of GNU Emacs.
16397
16398   GNU Emacs is free software: you can redistribute it and/or modify
16399   it under the terms of the GNU General Public License as published by
16400   the Free Software Foundation, either version 3 of the License, or
16401   (at your option) any later version.
16402
16403   GNU Emacs is distributed in the hope that it will be useful,
16404   but WITHOUT ANY WARRANTY; without even the implied warranty of
16405   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16406   GNU General Public License for more details.
16407
16408   You should have received a copy of the GNU General Public License
16409   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16410
16411 ;; Local Variables:
16412 ;; coding: utf-8
16413 ;; fill-column: 79
16414 ;; add-log-time-zone-rule: t
16415 ;; End: