Use "[]" as the parameter instead of "".
[gnus] / lisp / ChangeLog
1 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
4         "".  Fix found by Andrew Cohen.
5
6         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
7         instead of -encode-string.
8
9 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
12
13         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
14         by mm-subst-char-in-string.
15
16 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
19         waiting for the connection string.
20
21         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
22         arriving.
23
24         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
25         bogus characters.  This allows selecting certain Gmail groups.
26
27         * nnimap.el (nnimap-find-wanted-parts-1): New function.
28         (nnimap-fetch-partial-articles): New variable.
29         (nnimap-open-connection): When looking for credentials, also use the
30         nnimap-server-port.
31         (nnimap-request-article): Return the group/article number, so that Gnus
32         `^' works as expected.
33         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
34         them.
35
36         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
37         comments.
38         (gnus-methods-sloppily-equal): New function.
39         (gnus): When using the development version of Gnus, load the gnus-load
40         file.
41
42         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
43         `gnus-open-server' on each method before trying to scan them etc.  This
44         ensures that all the backend parameters are set correctly.
45
46         * nnimap.el (nnimap-authenticator): New variable.
47         (nnimap-open-connection): Allow anonymous login.
48         (nnimap-transform-headers): The chars header is called Chars not
49         Bytes.
50         (nnimap-wait-for-response): Don't infloop if the IMAP connection
51         drops.
52
53         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
54         patch, found by Knut Anders Hatlen.
55
56 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
57
58         * gnus-agent.el (gnus-agent-batch-confirmation)
59         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
60         to gnus-message.
61         * gnus-art.el (gnus-article-describe-briefly): Likewise.
62         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
63         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
64         * gnus-int.el (gnus-open-server): Likewise.
65         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
66         (gnus-score-check-syntax): Likewise.
67         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
68         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
69         Likewise.
70         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
71
72 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
75         calling conventions so that prefetch doesn't bug out.
76
77 2010-09-19  Julien Danjou  <julien@danjou.info>
78
79         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
80         rather than `subst-char-in-region' in order to be able to replace ASCII
81         char by UTF-8 ones.
82
83         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
84         than curl.
85         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
86         the right URL and ALT text on images.
87         (gnus-html-wash-tags): Fix tag case.
88         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
89         (gnus-article-html): Add -o display_ins_del=2 option.
90         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
91
92 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
95         the extra mail headers, which sometimes seem to happen for unknown
96         reasons.
97
98         * mail-parse.el (mail-header-encode-parameter): Define as
99         rfc2045-encode-string instead of as rfc2231-encode-string, since some
100         (or most, perhaps?) mail readers don't understand the latter, but do
101         understand the former.
102
103         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
104         to nil, so that no methods are automatically agentized.  I think this
105         is probably what most users want.
106
107         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
108         from url-retrieve, for instance about invalid URLs.
109
110         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
111         groups that have no articles.
112         (nnimap-request-article): Check that we really got an article when we
113         requested one.
114
115         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
116         doesn't exist.
117
118         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
119         nntp buffer so the agent can save it.
120         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
121         that CRLF doesn't get translated to \n.
122         (nnimap-open-connection): Don't make 'shell commands only send \n.
123
124 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
125
126         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
127         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
128         Update var name.
129         (nnml-generate-nov-file): Use dolist.
130         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
131         Use with-current-buffer.
132
133 2010-09-18  Julien Danjou  <julien@danjou.info>
134
135         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
136         parallel.
137
138 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * nnimap.el (nnimap-update-info): When doing partial marks update, get
141         the range update right.
142         (nnimap-request-group): Don't make `M-g' bug out on group with no
143         marks.
144         (nnoo): Required, so that other packages can require nnimap.
145         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
146         command we're looking for.  This helps when the server sends more
147         responses after we've gotten everything we expected.
148         (nnimap): Add a `newlinep' field to keep track of end-of-line
149         conventions.
150         Don't send CRLF to things that don't want it.
151         (nnimap-request-accept-article): Ditto.
152
153 2010-09-18  Julien Danjou  <julien@danjou.info>
154
155         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
156         than curl to retrieve images.
157
158 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * nnimap.el (nnimap-update-info): Extend the info so that we can set
161         the marks.
162         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
163         (nnimap-wait-for-connection): New function.
164         (nnimap-open-connection): If we have PREAUTH, don't query for login
165         credentials.
166         (nnimap-update-info): Fix off-by-one error when concatenating ranges
167         when doing a partial update.
168
169 2010-09-18  Julien Danjou  <julien@danjou.info>
170
171         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
172         tags.
173
174 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * nnimap.el (nnimap-credentials): New function.
177         (nnimap-open-connection): Use the new function to look for credentials
178         also on the numeric equivalents of "imap" and "imaps".
179
180         * gnus-start.el (gnus-activate-group): Send the info to
181         gnus-request-group.
182
183         * nnimap.el (nnimap-request-group): Have the "check" version of the
184         function parse flags and update the info, so that a `M-g' get a total
185         resync of all flags from the group.
186
187         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
188         to allow backends to alter the info on group selection.  Also alter all
189         the backend -request-group functions to take the parameter.
190
191         * nnimap.el (nnimap-store-info): New function.
192         (nnimap-update-info): Store the info for later usage.
193         (nnimap-request-group): Use the stored info for the dont-check case, so
194         that we don't retrieve all marks when we enter a group.
195
196         * nnimap.el: Use deffoo instead of defun for interface functions.
197
198         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
199         update the group info.  This makes the nndraft groups, for instance, go
200         back to their old behaviour.
201
202         * gnus-sum.el (gnus-select-newsgroup): Indent.
203
204         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
205         in.
206         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
207         nothing.
208
209         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
210         from methods that are denied.
211
212         * gnus-int.el (gnus-method-denied-p): New function.
213
214         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
215         store the password instead of netrc.
216         (nnimap-open-connection): Don't error out when we can't make a
217         connections.
218
219         * auth-source.el (auth-source-create): In the password prompt, say what
220         we're querying for.  Also prompt for user name if that hasn't been
221         given.
222
223         * nnimap.el (nnimap-with-process-buffer): Removed.
224
225 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
228         method when we're reading from the agent.
229
230         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
231
232         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
233         that's probably most useful for users.
234
235         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
236         "failed" all the time.
237
238         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
239         ...)) with (with-current-buffer ... ).
240
241         * nntp.el (nntp-open-server): Return whether the open was successful or
242         not.
243
244         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
245         select an unread unseen article first.
246
247         * nnimap.el (nnimap-open-connection): If the user doesn't have a
248         /etc/services, supply some sensible port defaults.
249
250         * dgnushack.el: Define netrc-credentials.
251
252 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
253
254         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
255
256 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
257
258         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
259         doesn't have any parameters.
260
261 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
264         only upcased checks.
265
266         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
267
268         * nnimap.el (nnimap-open-shell-stream): New function.
269         (nnimap-open-connection): Use it.
270         (nnimap-transform-headers): Get the number of lines in each message.
271         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
272         number of lines.
273         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
274         problem.
275
276         * utf7.el (utf7-encode): Autoload.
277
278         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
279         to allow the mail splitting to not return a default group.  This is
280         useful for nnimap, which will leave unmatched mail in the inbox.
281
282         * nnimap.el: Rewritten.
283
284         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
285         nnimap usage.
286
287         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
288         if the move is internal, so that nnimap can do fast internal moves.
289
290         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
291         data.
292         (gnus-read-active-for-groups): Support finishing the early retrieval of
293         data.
294
295         * gnus-range.el (gnus-range-nconcat): New function.
296
297         * gnus-int.el (gnus-finish-retrieve-group-infos)
298         (gnus-retrieve-group-data-early): New functions.
299
300 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
301
302         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
303         (nnrss-retrieve-groups):
304         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
305         (pop3-quit): Use with-current-buffer.
306
307 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
310         instead of nnheader-accept-process-output.
311
312         * dgnushack.el (dgnushack-compile): Add comment.
313
314         * lpath.el: No need to fbind propertize for XEmacs 21.4.
315
316         * gnus-html.el (gnus-html-schedule-image-fetching)
317         (gnus-html-prefetch-images): Replace process-kill-without-query by
318         gnus-set-process-query-on-exit-flag.
319
320 2010-09-16  Romain Francoise  <romain@orebokech.com>
321
322         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
323
324 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus-registry.el (gnus-registry-install-shortcuts): The second
327         parameter to unintern is mandatory-ish in Emacs 24.
328
329         * gnus-html.el (gnus-html-schedule-image-fetching)
330         (gnus-html-prefetch-images): Check for curl before using it.
331
332         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
333         depend on curl, which isn't essential.
334
335         * imap.el: Revert back to version
336         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
337         seem problematic.
338
339 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
340
341         * gnus-registry.el (gnus-registry-install-shortcuts):
342         Explicitly pass `obarray' to `unintern' to avoid a warning.
343
344 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
347         change.
348
349         * nnrss.el (nnrss-request-list): Removed this function and related
350         functions, including the moreover stuff.
351
352 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * nnrss.el (nnrss-retrieve-groups): New function.
355
356 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
357
358         * .dir-locals.el: Add no-byte-compile cookie.
359
360 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * time-date.el (format-seconds): Comment fix.
363
364         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
365         for back end that doesn't support request-scan.
366
367 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
370         then do request scans from the backends.
371
372         * netrc.el (netrc-credentials): New conveniency function.
373
374         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
375         avoid running a hook per line, since this takes a lot of time,
376         profiling shows.
377         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
378         directly if gnus-visual-p is true.
379
380 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
383         groups; replace mapcar with dolist which is a bit faster; pass groups
384         info to gnus-read-active-file-1.
385         (gnus-read-active-file-1): Scan only specified groups if the new
386         optional arg `infos' is given.
387
388 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
391
392         * pop3.el (pop3-movemail): Removed.
393         (pop3-streaming-movemail): Renamed to pop3-movemail.
394
395         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
396         don't restrict end-tag searches to the end of the line.
397
398 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
401         articles of every unchecked group to t, which means unknown since the
402         server has never been opened.
403
404 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * gnus-html.el (gnus-html-show-alt-text): New command.
407         (gnus-html-browse-image): Ditto.
408         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
409         to browse the image directly.
410         (gnus-html-wash-tags): Search for images first, so that <a><img> works
411         better.
412
413         * gnus-async.el (gnus-async-article-callback): Call
414         `gnus-html-prefetch-images' unconditionally.
415
416         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
417         before feeding URLs to curl.
418
419 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
422         internal images as deletable by `W D D'.
423
424         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
425         (gnus-async-article-callback): Fix typo.
426
427 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
430         current line to work around bugs in the output from w3m.
431
432         * gnus-async.el (gnus-async-article-callback): Always prefetch images
433         for groups that want that.
434
435         * nntp.el (nntp-wait-for-string): Supply a timeout for
436         accept-process-output to ensure progress.
437
438         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
439         level to get unread articles from, then use that for foreign groups,
440         too.
441
442         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
443         confuses the rest of the function.
444
445         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
446         for the methods that support -retrieve-groups, too.
447
448         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
449
450 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
453         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
454
455         * pop3.el: Require cl when compiling.
456         (pop3-number-of-responses): Search for "+OK", not "+OK ".
457
458 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
461         that aren't going to be activated.
462         (gnus-get-unread-articles): Fix up the last commit.
463
464         * gnus-html.el (gnus-article-html): Allow calling without specifying
465         the handle.  In that case, dissect the buffer first.
466
467         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
468
469         * nnimap.el (nnimap-open-connection): Revert the change that would look
470         into authinfo for imaps instead of imap.
471
472         * gnus-start.el (gnus-activate-group): Take an optional parameter to
473         say that you don't want to call gnus-request-group with don-check, but
474         do check the reponse.  This is for virtual groups only.
475         (gnus-get-unread-articles): Count the archive groups as secondary, so
476         that they're activated the same way as before.
477
478         * imap.el (imap-message-map): Removed optional buffer parameter, since
479         no callers use it.
480         (imap-message-get): Ditto.
481         (imap-message-put): Ditto.
482         (imap-mailbox-map): Ditto.
483         (imap-mailbox-put): Ditto.
484         (imap-mailbox-get): Ditto.
485         (imap-mailbox-get): Revert last change for this function.
486
487         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
488         case-insensitively.
489         (nnimap-debug): Removed.
490
491         * imap.el (imap-fetch-safe): Removed function, and altered all callers
492         to use `imap-fetch' instead.  According to the comments, this should be
493         safe, since all other IMAP clients use the 1:* syntax.
494         (imap-enable-exchange-bug-workaround): Removed.
495         (imap-debug): Removed -- doesn't seem very useful.
496
497         * mail-source.el (mail-source-fetch): Don't message if we're fetching
498         mail from a file, and the file doesn't exist.
499
500         * imap.el (imap-log): New convenience function used throughout instead
501         of repeating the same code all over the place.
502
503         * pop3.el (pop3-streaming-movemail): Return t for success.
504
505         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
506         .authinfo if we're using ssl connection.
507
508         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
509         already have if we're in a main Gnus `g' run.
510
511         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
512
513 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
516
517         * nnmh.el (nnmh-request-list-1): Bind `file'.
518
519         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
520         alias to set-process-query-on-exit-flag or process-kill-without-query.
521         (pop3-open-server): Use it.
522
523 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * mail-source.el (mail-source-delete-crash-box): Always move the crash
526         box to the Incoming file.  Fixes mistake in previous checkin.
527
528         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
529         request loop (for debugging purposes) removed.
530
531         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
532         culprit is more visible.
533         (nnml-save-incremental-nov, nnml-open-incremental-nov)
534         (nnml-add-incremental-nov): New functions to do "incremental" nov
535         updates, where we just append to the end of the existing nov files
536         without reading/writing them in full.
537
538         * mail-source.el (mail-source-delete-crash-box): Really only check the
539         incoming files once in a while.
540
541         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
542
543         * mail-source.el (mail-source-delete-crash-box): Only check the
544         incoming files for deletion once per day to save a lot of file
545         accesses.
546
547         * pop3.el (pop3-logon): Fix up unbound variable typo.
548
549         * mail-source.el (pop3-streaming-movemail): Autoload.
550
551         * pop3.el (pop3-streaming-movemail): Respect
552         pop3-leave-mail-on-server.
553
554         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
555         retrieval.
556
557         * pop3.el (pop3-process-filter): Removed unused function.
558         (pop3-streaming-movemail, pop3-send-streaming-command)
559         (pop3-wait-for-messages, pop3-write-to-file)
560         (pop3-number-of-responses): New functions for streaming pop3
561         retrieval.
562
563         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
564         come from no known methods.
565         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
566         list.
567
568         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
569         message sizes.
570         (pop3-movemail): Use erase-buffer instead of looping and deleting
571         regions, which seems rather odd.
572
573         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
574         file once per `g' run.
575
576         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
577         directories.  This makes the draft queue directory work.
578
579         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
580         data from the backends, so that we only request the list of groups from
581         each method once.  This should speed things up considerably.
582
583         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
584         detect that it's not implemented.
585
586         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
587         we actually do recurse down into the tree, but don't stat all leaf
588         nodes.
589
590         * gnus-html.el (gnus-html-show-images): If there are no images to show,
591         then say so instead of bugging out.
592
593         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
594         files exist before trying to read them.
595
596         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
597         around <pre_int>.
598
599         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
600
601         * nnmh.el (nnmh-request-list-1): Optimize for speed.
602
603 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * mm-util.el (mm-image-load-path): Just return the image directories,
606         not all directories in the path in addition to the image directories.
607         (mm-image-load-path): Maintain a cache of the image directories so that
608         the `g' command in Gnus doesn't have to stat dozens of directories each
609         time.
610
611         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
612         (gnus-html-wash-tags): Add a new `i' command to insert images.
613         (gnus-html-insert-image): New command and keystroke.
614         (gnus-html-redisplay-with-images): New command and keystroke.
615         (gnus-html-show-images): Renamed command.
616         (gnus-html-wash-tags): Remove more white space before <pre_int> image
617         spacers.
618         (gnus-html-wash-tags): Decode entities at the end, so that entities
619         inside the tags don't mess up the rest of the "parsing".
620
621         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
622         so that nnimap methods aren't agentized by default.  There's apparently
623         many problems related to agent/imap behaviour.
624
625         * gnus-art.el (gnus-article-copy-string): New command and key binding.
626
627         * gnus-html.el: Doc fix.
628
629 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
632         specifier-spec-list for Emacs 21.
633
634         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
635         glyph-width and glyph-height instead of display-graphic-p and
636         image-size; make avoidance of displaying small images work for XEmacs.
637
638         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
639         for XEmacs.
640
641         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
642         of symbol that holds plist data.
643         (gnus-process-plist): Remove plist of process after getting it.
644
645 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * message.el (message-generate-hashcash): Change default to
648         'opportunistic if hashcash is installed.
649
650         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
651         (gnus-html-put-image): Only call image-size once, since it's somewhat
652         time-consuming on remote X servers.
653
654 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
657         type on data, not a file name.
658
659         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
660         window-pixel-edges for Emacs 21.
661
662         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
663         decoded contents.
664         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
665
666 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
669         group line format, since it isn't very interesting.
670
671         * gnus-agent.el (gnus-agent-short-article),
672         (gnus-agent-long-article): Increase values for these two variables,
673         since most people are likely to have more network connection and
674         storage than before.
675
676         * gnus.el (gnus-refer-article-method): Change default to 'current.
677         When referring an article, the common behaviour is to refer it from the
678         current select method, not the native select method.  The chances of
679         the native select method having the message in question is rather slim
680         these days.
681
682         * gnus-sum.el (gnus-auto-select-subject): Change default to
683         `unseen-or-unread'.  I think it's likely that most people want to
684         select an unseen article over a previously seen, but unread one.
685
686         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
687         means that in the article buffer none of the minor mode elements will
688         be shown, usually, and this is not desirable in most cases.
689
690         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
691         that commands like `d' (and the like) go to the next line in the
692         buffer, instead of the next unread article.  I think this is the
693         behaviour that is most natural for most users.
694         (gnus-single-article-buffer): Change default to nil, so that people can
695         have as many article buffers open as they have summary buffer.  I think
696         this is the most natural way for the groups to behave.
697
698         * message.el (message-generate-new-buffers): Change default to
699         `unsent', so that all new message buffers start their names with the
700         string "*unsent", and it's easier to find the buffers if you move from
701         them.
702
703 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
706         small.  They're probably tracking images.
707         (gnus-html-wash-tags): Remove all <pre_int> place holders.
708         (gnus-html-rescale-image): Yet another try at getting the image sizing
709         right.
710
711         * nntp.el (nntp-request-set-mark): Refuse to do marks if
712         nntp-marks-file-name is nil.
713
714 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * gnus-html.el (gnus-html-wash-tags)
717         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
718         Better logging.
719
720 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
723
724         * gnus-html.el (gnus-html-wash-tags): Check the value of
725         gnus-blocked-images in the summary buffer.
726
727 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
730
731 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
734         like "a", it seems like.
735         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
736         since it needs to be picked from the correct buffer.
737
738         * nnwfm.el: Removed.
739
740         * nnlistserv.el: Removed.
741
742 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
745         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
746
747 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * nnkiboze.el: Removed.
750
751         * nndb.el: Removed.
752
753         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
754         alt text.
755         (gnus-html-rescale-image): Try to get the rescaling logic right for
756         images that are just wide and not tall.
757
758         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
759         overshadow variable bindings.
760
761 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         * gnus-html.el (gnus-html-wash-tags)
764         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
765         extra logging.
766
767 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
770         (gnus-max-image-proportion): New variable.
771         (gnus-html-rescale-image): New function.
772         (gnus-html-put-image): Rescale images.
773
774 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
775
776         Fix up some byte-compiler warnings.
777         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
778         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
779         (gnus-article-fill-cited-article, gnus-article-hide-citation)
780         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
781         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
782         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
783         (gnus-group-update-group): Use save-excursion and with-current-buffer.
784
785 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-html.el (gnus-article-html): Decode contents by charset.
788
789 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
792         (gnus-html-frame-width, gnus-blocked-images)
793         * message.el (message-prune-recipient-rules): Add custom version.
794         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
795
796         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
797         functions.
798
799         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
800         gnus-process-get.
801
802 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
803
804         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
805         instead of lsub directly.
806
807 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * nnwarchive.el: Removed.
810
811         * gnus-soup.el: Removed.
812
813         * nnsoup.el: Removed.
814
815         * nnultimate.el: Removed.
816
817         * gnus-html.el (gnus-blocked-images): New variable.
818
819         * message.el (message-prune-recipients): New function.
820         (message-prune-recipient-rules): New variable.
821
822         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
823         guess whether a long line is natural text or not.
824
825         * gnus-html.el (gnus-html-schedule-image-fetching): Use
826         gnus-process-plist and friends for compatibility.
827
828 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
829
830         * gnus-html.el: Require packages that define macros used in this file.
831         (gnus-article-mouse-face): Declare to silence byte-compiler.
832         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
833         process-get.
834         (gnus-html-put-image): Use plist-get to avoid getf.
835         (gnus-html-prefetch-images): Use with-current-buffer.
836
837 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * gnus-ems.el: Provide compatibility functions for
840         gnus-set-process-plist.
841
842         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
843         header-line-format for XEmacs 21.4.
844
845         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
846         * gnus.el (gnus-valid-select-methods)
847         * message.el (message-send-mail-partially-limit)
848         * mm-decode.el (mm-text-html-renderer)
849         * mml.el (mml-insert-mime-headers-always)
850         * smiley.el (smiley-regexp-alist): Bump custom version.
851
852 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-html.el: require mm-url.
855         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
856         with the url to `url'.
857         (gnus-html-wash-tags): Support cid: URLs/images.
858
859 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
862         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
863         bindings, as they aren't useful at all.  `w' is moved to `W w'.
864
865         * gnus-move.el: Removed file, since it doesn't really work.
866
867         * gnus-html.el (gnus-article-html): Tell w3m that the input is
868         UTF-8.  This seems to fix problems with some German web feeds.
869
870         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
871         at the top so that the proper colours are applied.
872
873         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
874         don't have dots in their names.
875
876         * gnus-art.el (gnus-article-view-part): Doc fix.
877
878         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
879         XEmacs-compatible.
880         (gnus-html-put-image): Don't do images on non-graphic displays.
881
882         * nnslashdot.el: Removed this unused backend.
883
884         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
885         actions.
886         (gnus-undo-register-1): Revert last change.
887
888         * gnus-group.el (gnus-group-completing-read): Protect against not
889         having completion-styles bound.
890
891         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
892         make broken recipients happier.
893
894         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
895
896         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
897         point parameter.
898
899         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
900
901         * gnus-group.el (gnus-group-completing-read): Add 'substring to
902         completion-styles for group selection.
903
904 2009-02-04  Andreas Schwab  <schwab@suse.de>
905
906         * gnus-score.el (gnus-score-string): Fix regex for matching extra
907         headers and regexp-quote the match if necessary.
908
909 2009-03-24  Miles Bader  <miles@gnu.org>
910
911         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
912         the blinking smiley.
913
914 2009-03-24  Simon Josefsson  <simon@josefsson.org>
915
916         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
917         blink smiley.
918
919 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
922         where the dribbel file lives exists.
923
924         * message.el (message-send-mail-partially-limit): Change the default to
925         nil, since most people don't want this.
926
927         * mm-url.el (mm-url-decode-entities): Also decode entities like
928         &#x3212.
929
930 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
931
932         * gnus-sum.el (gnus-summary-idna-message):
933         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
934         Hyperlink urls in docstrings with URL `...'.
935
936 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
937
938         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
939         functions.
940
941 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
944         say what the mouseover text should be.
945
946         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
947         version of the mm-w3m-safe-url-regexp variable to only download images
948         in the groups where we want that to happen.
949
950         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
951
952         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
953         easier debugging.
954         (gnus-article-beginning-of-window): Add kludge to allow spacing past
955         big pictures in the article buffer.
956
957         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
958         gnus-article-html.
959         (mm-text-html-renderer): gnus-article-html needs curl in addition to
960         w3m.
961
962         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
963
964 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
967         which doesn't exist.
968
969         * message.el (message-inhibit-ecomplete): New variable to allow some
970         function to inhibit ecomplete address storage.
971         (message-resend): Disable ecomplete message storage when resending
972         messages.
973
974         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
975
976 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
979         Save excursion while copying, moving, and deleting articles in order to
980         prevent the cursor from jumping to unforeseen place.
981
982 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * lpath.el: No need to bind bookmark-current-buffer,
985         bookmark-yank-point and bookmark-make-record-function.
986
987 2010-08-17  Glenn Morris  <rgm@gnu.org>
988
989         * gnus-sync.el: Require gnus components whose functions are used.
990
991         * gnus-art.el (bookmark-make-record-function):
992         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
993         Declare for compiler.
994
995         * mm-url.el (mml-compute-boundary): Autoload.
996
997 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1000
1001 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1002
1003         Typo fix "hoo4a" -> "hook".
1004
1005         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1006
1007 2010-08-14  Glenn Morris  <rgm@gnu.org>
1008
1009         * gnus-sync.el (gnus-sync): Fix defgroup version.
1010
1011 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1012
1013         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1014
1015         * gnus-sync.el: Fix docs.
1016         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1017         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1018
1019 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         Optimizations for gnus-sync.el.
1022
1023         * gnus-sync.el: Add docs about gnus-sync-backend
1024         possibilities.
1025         (gnus-sync-save): Remove unnecessary message.
1026         (gnus-sync-read): Optimize and show what groups were skipped.
1027
1028 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         Minor bug fixes for gnus-sync.el.
1031
1032         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1033         read the sync on get-new-news.
1034
1035         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1036         quiet.
1037
1038         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1039
1040 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1041
1042         Make saving and restoring of hidden threads work with overlays.
1043         Patch applied by Ted Zlatanov.
1044
1045         * gnus-sum.el (gnus-hidden-threads-configuration)
1046         (gnus-restore-hidden-threads-configuration): Update to deal with text
1047         properties, rather than searching for a magic character.
1048
1049 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         New gnus-sync.el library for synchronization of marks.
1052
1053         * gnus-sync.el: New library for synchronization of marks.
1054
1055         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1056         renamed from `gnus-registry-grep-in-list'.
1057
1058         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1059
1060         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1061
1062 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1065         determining charset of text fails.
1066
1067 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * nnmail.el (nnmail-get-new-mail-1): Revert.
1070
1071         * nnml.el (nnml-active-number): Make sure names of newly created groups
1072         in nnml-group-alist are encoded.
1073
1074 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1077         containing non-ASCII characters in active file for nnml back end.
1078
1079 2010-07-24  David Engster  <dengste@eml.cc>
1080
1081         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1082         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1083
1084 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1085
1086         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1087         tag (Bug#6654).
1088
1089 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1092         the article buffer, not the summary buffer.
1093
1094 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1097         Emacs 23 as well.
1098
1099 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1102         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1103
1104 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1105
1106         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1107         Patch applied by Karl Fogel.
1108
1109         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1110         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1111
1112 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1113
1114         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1115         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1116         C-w still not working correctly from Article buffers; Thierry's
1117         patch to fix that will be applied after this.
1118
1119         * gnus-art.el (bookmark-make-record-function): New local variable.
1120
1121         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1122         article buffer.
1123         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1124
1125 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1126
1127         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1128         on changes in bookmark.el.
1129
1130 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1133         `no-log' instead of message not to log prompt string.
1134
1135 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1136
1137         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1138         the *other* type of HTML form submission.
1139
1140 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1141
1142         * auth-source.el (auth-source-pick): If choice does not contain a
1143         questioned keyword, set the check to t.
1144
1145 2010-06-12  Romain Francoise  <romain@orebokech.com>
1146
1147         * gnus-util.el (gnus-date-get-time): Move up before first use.
1148
1149 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1152         (gnus-article-edit-part): Bind it to make last part that is substituted
1153         or deleted visible.
1154         (gnus-mime-display-single): Buttonize part of which id equals to
1155         gnus-mime-buttonized-part-id.
1156
1157 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1158
1159         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1160         (gnus-dd-mmm): Use gnus-date-get-time.
1161         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1162         simplify logic.
1163         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1164         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1165
1166 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1167
1168         * auth-source.el (top): Autoload `secrets-list-collections',
1169         `secrets-create-item', `secrets-delete-item'.
1170         (auth-sources): Fix tag string.
1171         (auth-get-source, auth-source-retrieve, auth-source-create)
1172         (auth-source-delete): New defuns.
1173         (auth-source-pick): Rewrite in order to avoid 2 passes.
1174         (auth-source-forget-user-or-password): New parameter USERNAME.
1175         (auth-source-user-or-password): New parameters CREATE-MISSING and
1176         DELETE-EXISTING.  Retrieve password interactively, if needed.
1177
1178 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1179
1180         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1181         deleting unused directories when gnus-expert-user is t.
1182
1183 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1186         for each temp file when gnus-article-browse-delete-temp is ask.
1187
1188 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1189
1190         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1191         Lisp calls to delete-backward-char by calls to delete-char.
1192
1193 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1194
1195         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1196
1197 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1198
1199         * password-cache.el (password-cache-remove): Fix docstring.
1200
1201 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1204         article unless decoding article to be saved.
1205
1206 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1209         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1210         generated within the mm-with-unibyte-current-buffer macro.
1211
1212 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1215         to nil when we're in a mml-preview buffer and no group is selected.
1216
1217 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1218
1219         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1220         when catching the `C-g'.  Reported by "Leo".
1221
1222 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * message.el (message-forward-make-body-plain)
1225         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1226         multibyte-string-p.
1227
1228         * lpath.el: Revert.
1229
1230 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * message.el (message-forward-make-body-mml): Assume original message
1233         is multibyte string; error on unibyte.
1234         (message-forward-make-body-plain): Ditto; don't add excessive newline
1235         in body end.
1236
1237         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1238
1239 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1240
1241         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1242         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1243
1244 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * mm-extern.el (mm-extern-url): Don't use
1247         mm-with-unibyte-current-buffer.
1248         (mm-extern-cache-contents): Use with-current-buffer instead of
1249         save-excursion + set-buffer.
1250
1251 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * mm-util.el (mm-emacs-mule): Remove.
1254
1255 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1256
1257         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1258         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1259         change.
1260
1261 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1264         bind the default value of enable-multibyte-characters to nil.
1265
1266 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * message.el (message-forward-make-body-plain)
1269         (message-forward-make-body-mml):
1270         Don't use mm-with-unibyte-current-buffer.
1271
1272 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1273
1274         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1275
1276 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1277
1278         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1279         (Bug#5592).
1280
1281 2010-05-07  Julien Danjou  <julien@danjou.info>
1282
1283         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1284         it to mm-pipe-part.
1285
1286         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1287         it is given.
1288
1289 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * binhex.el (binhex-decode-region-internal)
1292         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1293         (dns-query)
1294         * nnweb.el (nnweb-gmane-search)
1295         * pgg-parse.el (pgg-parse-armor)
1296         * pgg.el (pgg-verify-region)
1297         * sha1.el (sha1-string-external)
1298         * uudecode.el (uudecode-decode-region-internal)
1299         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1300         XEmacs.
1301
1302         * gnus-art.el (gnus-article-browse-html-parts)
1303         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1304         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1305         make-temp-file.
1306
1307         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1308         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1309         compiling.
1310
1311         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1312         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1313         XEmacs when compiling.
1314
1315         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1316         gnus-pick-mode-off-hook for XEmacs when compiling.
1317         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1318         gnus-binary-mode-off-hook for XEmacs when compiling.
1319
1320         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1321         nil if char-charset is not available.
1322
1323         * imap.el (imap-disable-multibyte)
1324         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1325         macros.
1326
1327         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1328         instead of encode-coding-string.
1329
1330         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1331         'xemacs) instead of mm-emacs-mule to switch function definitions.
1332         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1333
1334         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1335         bind temporary-file-directory for XEmacs;
1336         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1337         timer-set-function for XEmacs 21.4 and SXEmacs;
1338         bind timer-list for XEmacs 21.4 and SXEmacs;
1339         fbind char-charset and find-charset-region for non-Mule XEmacs;
1340         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1341         encode-coding-region and encode-coding-string for XEmacs having no
1342         file-coding feature.
1343
1344 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1345
1346         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1347
1348 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1351         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1352
1353 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1354
1355         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1356         alias `jka-compr-delete-temp-file' no longer exists.
1357
1358 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1359
1360         Use define-minor-mode in Gnus where applicable.
1361         * mml.el (mml-mode): Use define-minor-mode.
1362         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1363         (gnus-undo-mode): Use define-minor-mode.
1364         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1365         (gnus-dead-summary-mode): Use define-minor-mode.
1366         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1367         Initialize in declaration.
1368         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1369         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1370         (gnus-mailing-list-mode): Use define-minor-mode.
1371         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1372         (gnus-draft-mode): Use define-minor-mode.
1373         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1374         (gnus-dired-mode): Use define-minor-mode.
1375
1376 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1377
1378         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1379         handles on recursive mml-to-mime translation and check them for
1380         boundary delimiter collisions.  Reported by Greg Troxel.
1381
1382 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1385
1386 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1387
1388         * mm-util.el (mm-find-buffer-file-coding-system):
1389         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1390
1391 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1392
1393         * message.el (message-generate-headers): Record insertion of optional
1394         headers as well.  Otherwise the check to prevent repeated insertion of
1395         optional headers is a no-op.
1396
1397 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * smime.el: Don't mention CVS.
1400
1401         * nnrss.el (nnrss-fetch): Don't mention CVS.
1402
1403         * nnir.el: Don't mention CVS.
1404
1405 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1406
1407         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1408
1409 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * lpath.el: Fbind bookmark-default-handler,
1412         bookmark-get-bookmark-record, bookmark-make-record-default,
1413         bookmark-prop-get for Emacs <23 and XEmacs.
1414
1415 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1416
1417         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1418         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1419         Use with-current-buffer to silence the byte-compiler.
1420         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1421         bother to require `gnus'.
1422         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1423
1424 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1425
1426         * gnus-sum.el (gnus-summary-bookmark-make-record)
1427         (gnus-summary-bookmark-jump): New functions.
1428         (gnus-summary-mode): Setup bookmark support.
1429
1430 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1431
1432         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1433         if set.
1434
1435 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1438         gnus-article-browse-html-save-cid-image; make it work recursively for
1439         forwarded messages as well.
1440         (gnus-article-browse-html-parts): Work when prefix arg is given.
1441         (gnus-article-browse-html-article): Doc fix.
1442
1443 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1444
1445         * message.el (message-default-mail-headers):
1446         (message-default-headers): Carry the value mail-default-headers over
1447         into message-default-mail-headers, rather than message-default-headers.
1448
1449 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1450
1451         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1452         charset.
1453
1454         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1455         charset into the <meta> tag when the article is encoded to utf-8.
1456
1457 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1460         directories as well.
1461         (gnus-article-browse-html-parts): Work for images that do not specify
1462         file names; delete temp directory when quitting; insert header at the
1463         right place; use file: scheme for image files.
1464
1465 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1466
1467         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1468         (gnus-article-browse-html-parts): Use it to make temporary cid image
1469         files in addition to html file so that browser may display them.
1470
1471 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1474
1475 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1478
1479 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1482         about Secret Service API sources.  Improve Customize options.
1483         (auth-source-pick): Change to accept any number of search parameters.
1484         Implement fallbacks iteratively, not recursively.  Add scoring on the
1485         second pass and sort by score.  Call Secret Service API when needed.
1486         (auth-source-user-or-password): Use it.  Call Secret Service API
1487         directly when needed to get the user name and the password.
1488
1489 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1490
1491         * message.el (message-interactive): Doc fix.
1492         (message-qmail-inject-args): Reflow.
1493         (message-kill-to-signature): Fix typo in docstring.
1494
1495         * smiley.el (smiley-buffer): Fix typo in docstring.
1496
1497 2010-03-24  Glenn Morris  <rgm@gnu.org>
1498
1499         * mail-source.el (gnus-message): Declare.
1500         (mail-source-delete-old-incoming): Require gnus-util.
1501
1502 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1505
1506         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1507
1508         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1509         password-cache's default if it is not bound.
1510         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1511         password-cache-expiry's default if it is not bound.
1512
1513         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1514         available in Emacs 21.
1515
1516         * lpath.el: Suppress compiler warnings for:
1517         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1518         XEmacs;
1519         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1520         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1521         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1522
1523 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * auth-source.el (auth-sources): Fix up definition so extra parameters
1526         are always inline.
1527
1528 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1529
1530         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1531         wasn't updated after mismatch.  Clear cached mailbox info correctly
1532         when uidvalidity changes.
1533         (nnimap-group-prefixed-name): New function to avoid some code
1534         duplication.
1535         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1536         (nnimap-request-group): Use it.
1537         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1538         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1539         with many imap folders.  This is done by caching the group status from
1540         the imap server persistently in a group parameter `imap-status'.  (This
1541         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1542         but not persistently, so every Gnus startup was still very slow.)
1543
1544 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1547         delete the extra newline.  Otherwise editing of :string and :number
1548         types don't work.
1549
1550 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1553         secrets.el dependency.
1554         (auth-sources): Add optional user name.  Add secrets.el configuration
1555         choice (unused right now).
1556
1557 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1560         `gnus-registry-install-shortcuts' fill in the functions.
1561
1562         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1563         warnings.
1564         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1565         (gnus-registry-install-shortcuts): Populate and use it in a
1566         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1567
1568 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1569
1570         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1571         In-place substitutions for the group name encoding/decoding.
1572         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1573         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1574         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1575         (nnimap-update-unseen, nnimap-request-list)
1576         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1577         (nnimap-request-set-mark, nnimap-split-to-groups)
1578         (nnimap-split-articles, nnimap-request-newgroups)
1579         (nnimap-request-create-group, nnimap-request-accept-article)
1580         (nnimap-request-delete-group, nnimap-request-rename-group)
1581         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1582         `encoded-mbx' for consistency.
1583         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1584         variable `imap-current-mailbox'.
1585
1586         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1587         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1588
1589 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1590
1591         * pop3.el (pop3-display-message-size-flag): Display message size byte
1592         counts during POP3 download.
1593         (pop3-movemail): Use it.
1594         (pop3-list): Implement listing of available messages.
1595
1596 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1597
1598         * nnir.el (nnir-get-article-nov-override-function): New function to
1599         override the normal NOV retrieval.
1600         (nnir-retrieve-headers): Use it.
1601
1602 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1603
1604         * auth-source.el (netrc-machine-user-or-password): Autoload.
1605
1606 2010-03-19  Glenn Morris  <rgm@gnu.org>
1607
1608         Stop message.el from loading about 40 libraries it doesn't always need.
1609         The general approach is to autoload rather than require, and to
1610         require in the specific functions rather than the file.  (Bug#5642)
1611
1612         * gmm-utils.el: Don't require wid-edit.
1613         (widget-create-child-value, widget-convert, widget-default-get):
1614         Autoload.
1615
1616         * gnus-util.el: Don't require time-date, netrc.
1617         (message-fetch-field, gnus-group-name-decode): Declare rather than
1618         autoloading.
1619         (gnus-fetch-field): Require message.
1620         (gnus-decode-newsgroups): Require gnus-group.
1621
1622         * ietf-drums.el: Don't require time-date.
1623
1624         * message.el: Don't require hashcash, canlock, ecomplete.
1625         Do require mail-utils.  Require nnheader only when compiling.
1626         (smtpmail-default-smtp-server): Remove declaration.
1627         (message-send-mail-function): Check smtpmail-default-smtp-server
1628         is bound rather than requiring smtpmail.
1629         (message-auto-save-directory, message-insert-signature): Use
1630         expand-file-name rather than nnheader-concat.
1631         (nnheader-insert-file-contents): Autoload.
1632         (hashcash-wait-async): Declare.
1633         (message-send-mail): Only call gnus-setup-posting-charset if
1634         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1635         (message-send-mail-with-sendmail): Require sendmail.
1636         (canlock-password, canlock-password-for-verify): Declare.
1637         (message-canlock-password): Require canlock.
1638         (nnheader-get-report): Autoload.
1639         (gnus-setup-posting-charset): Declare.
1640         (message-send-news): Require gnus-msg.
1641         (message-make-references, message-make-in-reply-to): Use mail-header-id
1642         rather than the alias mail-header-message-id.
1643         (ecomplete-add-item, ecomplete-save): Declare.
1644         (message-put-addresses-in-ecomplete): Require ecomplete.
1645         (ecomplete-display-matches): Autoload.
1646
1647         * mm-decode.el: Don't require mailcap, gnus-util.
1648         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1649         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1650         Autoload.
1651         (mailcap-mime-extensions): Declare.
1652
1653         * mm-encode.el: Don't require mailcap.
1654         (mailcap-extension-to-mime): Autoload.
1655
1656         * mml-sec.el: Don't require password-cache.
1657
1658         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1659         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1660         (mml-minibuffer-read-type): Require mailcap.
1661         (mml-preview): Require gnus-msg.
1662
1663         * mml1991.el: Require password-cache.
1664         (password-cache-expiry): Remove declaration.
1665
1666         * mml2015.el: Require password-cache.
1667         (password-cache-expiry): Remove declaration.
1668
1669         * nneething.el (mailcap): Require mailcap.
1670
1671         * nnheader.el (declare-function): Add compatibility stub.
1672         (message-remove-header): Declare rather than autoload.
1673         (nnheader-replace-header): Require message.
1674
1675         * nnimap.el (declare-function): Add compatibility stub.
1676         (netrc-parse, netrc-machine-user-or-password): Declare.
1677         (nnimap-open-connection): Require netrc.
1678
1679         * nntp.el (declare-function): Add compatibility stub.
1680         (netrc-parse, netrc-machine, netrc-get): Declare.
1681         (nntp-send-authinfo): Require netrc.
1682
1683         * rfc2047.el: Don't require qp.
1684         (quoted-printable-encode-region, quoted-printable-decode-string):
1685         Autoload.
1686
1687         * sieve-mode.el: Don't require easymenu.
1688         (easy-menu-add-item): Autoload it.
1689
1690         * spam-stat.el (time-to-number-of-days): Autoload it.
1691
1692 2010-03-19  Glenn Morris  <rgm@gnu.org>
1693
1694         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1695
1696 2010-03-18  Glenn Morris  <rgm@gnu.org>
1697
1698         * hashcash.el (declare-function): Remove duplicate definition.
1699
1700 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1701
1702         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1703         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1704         value if any backslash escapes).
1705
1706 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1709         if it is available.  (bug#5647)
1710
1711         * lpath.el: Suppress compiler warning for coding-system-from-name for
1712         Emacs 21 and XEmacs.
1713
1714 2010-03-14  Juri Linkov  <juri@jurta.org>
1715
1716         * hmac-def.el:
1717         * hmac-md5.el:
1718         * netrc.el: Fix keywords.
1719
1720 2010-02-26  Glenn Morris  <rgm@gnu.org>
1721
1722         * message.el (message-send-mail-function): Change the default, so that
1723         it inherits from a customized send-mail-function.  (Bug#5643)
1724
1725 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1726
1727         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1728         shell-command-to-string signals an error (bug#5299).
1729
1730 2010-02-24  Glenn Morris  <rgm@gnu.org>
1731
1732         * message.el (message-smtpmail-send-it)
1733         (message-send-mail-with-mailclient): Doc fixes.
1734
1735 2010-02-16  Glenn Morris  <rgm@gnu.org>
1736
1737         * message.el (message-default-mail-headers): Change the default value
1738         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1739
1740 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1743         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1744
1745 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1746
1747         * time-date.el (date-to-time): Doc fix (Bug#5408).
1748
1749 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1750
1751         * message.el (message-mail): Just pass yank-action on to message-setup.
1752         (message-setup): Handle (FUN . ARGS) form of yank-action.
1753         (message-with-reply-buffer, message-widen-reply)
1754         (message-yank-original): Handle non-buffer values of
1755         message-reply-buffer (Bug#4080).
1756         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1757
1758 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1759
1760         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1761         Fix typo in docstring.
1762
1763 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1764
1765         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1766         response.
1767
1768 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1771
1772         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1773
1774         * message.el (message-check-news-header-syntax): Protect against a
1775         string that `rfc822-addresses' returns when parsing fails.
1776
1777 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1780         (gnus-previous-char-property-change): New functions.
1781
1782         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1783
1784 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1785
1786         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1787         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1788
1789 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1790
1791         * message.el (message-exchange-point-and-mark): Rework last change to
1792         avoid using optional arg of exchange-point-and-mark, for backward
1793         compatibility.
1794
1795 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1796
1797         * message.el (message-exchange-point-and-mark): Call
1798         exchange-point-and-mark with an argument rather than setting
1799         mark-active by hand (Bug#5175).
1800
1801 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * nntp.el (nntp-service-to-port): Work for service expressed with
1804         numeric string; replace [:digit:] with [0-9] for XEmacs.
1805
1806 2009-12-17  Glenn Morris  <rgm@gnu.org>
1807
1808         * gnus-group.el (gnus-bug-group-download-format-alist):
1809         Change emacs entry to debbugs.gnu.org.  Bump :version.
1810
1811 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1814
1815 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * message.el (message-info): Explain why we use `Info-goto-node'.
1818
1819 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1822
1823 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1824
1825         * message.el (message-completion-in-region): New compatibility function.
1826         (message-expand-group): Use it.
1827
1828 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1831         with no unread article should be listed if the 2nd arg `predicate' is
1832         given.
1833
1834 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1837
1838 2009-11-29  Juri Linkov  <juri@jurta.org>
1839
1840         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1841         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1842         on `gnus-recenter'. (Bug#4698, Bug#4981)
1843
1844 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1845
1846         * sha1.el (sha1-string-external): default-directory "/" in case
1847         otherwise non-existent.  process-connection-type pipe for touch of
1848         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1849
1850 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1851
1852         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1853         it's comms related and sgml-mode.el has "comm" on that basis too.
1854
1855 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1858         containing tspecial characters if they have been already quoted.
1859
1860 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1861
1862         * dns-mode.el (auto-mode-alist): Purecopy string.
1863
1864 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1865
1866         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1867
1868 2009-10-24  Glenn Morris  <rgm@gnu.org>
1869
1870         * gnus-art.el (help-xref-stack-item): Define for compiler.
1871
1872 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1873
1874         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1875
1876 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1879
1880 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1883         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1884
1885 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1888         (gnus-overlays-in): New alias to overlays-in.
1889
1890         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1891         gnus-overlay-get, and gnus-delete-overlay.
1892         (gnus-summary-show-thread): Make it work as well for systems in which
1893         next-single-char-property-change is not available.
1894         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1895
1896         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1897         (gnus-overlay-get): New alias to extent-property.
1898         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1899
1900         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1901         SXEmacs.
1902
1903         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1904         SXEmacs.
1905
1906 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1909
1910 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1911
1912         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1913         and XEmacs that don't have `remove-overlays'.
1914
1915 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1916
1917         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1918         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1919         selective display.  Use overlays instead.
1920
1921 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1922
1923         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1924
1925 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1926
1927         * spam-stat.el (spam-stat-load): Fix typo in message.
1928
1929 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1930
1931         * dig.el (dig-invoke): Fix typo in docstring.
1932         (query-dig): Reflow docstring.
1933
1934 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1935
1936         * gnus-art.el (gnus-article-encrypt-body):
1937         * message.el (message-check-recipients):
1938         * mm-util.el (mm-codepage-setup):
1939         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1940         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1941
1942 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1943
1944         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1945         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1946         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1947         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1948         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1949
1950 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1951
1952         * dig.el: Add "Keywords: comm", as per net-utils.el.
1953
1954 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1955
1956         * dig.el (dig-mode): Use define-derived-mode.
1957
1958 2009-09-19  Glenn Morris  <rgm@gnu.org>
1959
1960         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1961
1962 2009-09-18  Glenn Morris  <rgm@gnu.org>
1963
1964         * gnus-diary.el (gnus-diary-check-message):
1965         * message.el (message-insert-formatted-citation-line):
1966         * nnbabyl.el (top-level):
1967         * nndiary.el (nndiary-schedule):
1968         Fix typos in condition-case handlers.
1969
1970 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1973         configuration that provides the sole article window in a frame;
1974         position point correctly after deleting a part.
1975
1976 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1977
1978         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1979         (spam-resolve-registrations-routine): Use it to unregister articles
1980         that change status.
1981
1982 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1985         with XEmacs.
1986         (parse-time-string-chars): Use it.
1987
1988 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * imap.el (imap-interactive-login): Better messages.
1991         (imap-open): Fix bug with renamed buffer on reconnect.
1992         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1993         for easier debugging and cleaner code.  On successful (guessed based on
1994         server capabilities) secondary authentication, set imap-state
1995         correctly.
1996         (imap-last-authenticator): Define imap-last-authenticator as a variable
1997         to avoid warnings.
1998
1999 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * nnrss.el (nnrss-request-article): Remove binding of
2002         default-enable-multibyte-characters that has gotten needless by
2003         the 2007-07-13 change in rfc2047-encode-message-header.
2004
2005         * mml.el (mml-insert-multipart): Error on the message header.
2006         (mml-insert-part): Error on the message header; position point at
2007         the end of a MIME tag.
2008
2009 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * time-date.el (autoload): Expand define-obsolete-function-alias into
2012         defalias and make-obsolete for old Emacsen that Gnus supports.
2013         (with-no-warnings): Define it for old Emacsen.
2014         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2015         is available.
2016         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2017         float-time is available; suppress compile warning for time-to-seconds.
2018
2019         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2020         (gnus-float-time): Alias to float-time if it exists.
2021
2022         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2023         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2024         float-time is available; suppress compile warning for time-to-seconds.
2025
2026         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2027         XEmacs.
2028
2029 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * imap.el (imap-message-map): Docstring fix.
2032
2033 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2036         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2037         Add the optional argument `encoding' that overrides the default.
2038
2039         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2040         mm-encode-buffer.
2041
2042 2009-09-04  Glenn Morris  <rgm@gnu.org>
2043
2044         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2045         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2046         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2047         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2048         * mm-util.el (mm-with-unibyte-current-buffer)
2049         (mm-find-buffer-file-coding-system):
2050         * yenc.el (yenc-decode-region): Use default-value rather than
2051         default-enable-multibyte-characters.
2052
2053 2009-09-03  Glenn Morris  <rgm@gnu.org>
2054
2055         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2056         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2057         than default-enable-multibyte-characters.
2058
2059 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2060
2061         * gnus-art.el (gnus-article-read-summary-keys):
2062         Fix gnus-buffer-configuration's value temporarily used.
2063
2064 2009-09-02  Glenn Morris  <rgm@gnu.org>
2065
2066         * gnus-util.el (gnus-float-time): New function.
2067         * gnus-delay.el (gnus-delay-article):
2068         * gnus-sum.el (gnus-thread-latest-date):
2069         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2070         * nnspool.el (nnspool-request-newgroups):
2071         Use gnus-float-time rather than time-to-seconds.
2072         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2073
2074         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2075         (gnus-header-subject-face, gnus-header-newsgroups-face)
2076         (gnus-header-name-face, gnus-header-content-face):
2077         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2078         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2079         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2080         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2081         (gnus-cite-face-11):
2082         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2083         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2084         (gnus-server-closed-face, gnus-server-denied-face)
2085         (gnus-server-offline-face):
2086         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2087         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2088         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2089         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2090         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2091         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2092         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2093         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2094         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2095         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2096         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2097         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2098         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2099         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2100         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2101         (gnus-summary-high-undownloaded-face)
2102         (gnus-summary-low-undownloaded-face)
2103         (gnus-summary-normal-undownloaded-face)
2104         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2105         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2106         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2107         (gnus-splash-face):
2108         * message.el (message-header-to-face, message-header-cc-face)
2109         (message-header-subject-face, message-header-newsgroups-face)
2110         (message-header-other-face, message-header-name-face)
2111         (message-header-xheader-face, message-separator-face)
2112         (message-cited-text-face, message-mml-face):
2113         * sieve-mode.el (sieve-control-commands-face)
2114         (sieve-action-commands-face, sieve-test-commands-face)
2115         (sieve-tagged-arguments-face):
2116         * spam.el (spam-face):
2117         Mark face aliases with "-face" in the name as obsolete.
2118
2119 2009-09-01  Glenn Morris  <rgm@gnu.org>
2120
2121         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2122         than goto-line.
2123
2124 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2127         Don't move point if the command is invoked inside the message header.
2128
2129 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2130
2131         * imap.el (imap-send-command): Simplify.
2132         (imap-wait-for-tag): point-max -> buffer-size.
2133
2134 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2135
2136         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2137         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2138         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2139         * nnir.el (nnir-swish-e-index-file):
2140         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2141         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2142         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2143         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2144         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2145         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2146
2147 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2150         Don't save excursion.
2151
2152 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2153
2154         * nnheader.el (nnheader-find-file-noselect):
2155         * mm-util.el (mm-insert-file-contents):
2156         Use (default-value 'major-mode) instead of default-major-mode.
2157
2158 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2159
2160         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2161
2162 2009-08-26  Glenn Morris  <rgm@gnu.org>
2163
2164         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2165         than placing in files.el.
2166
2167 2009-08-25  Glenn Morris  <rgm@gnu.org>
2168
2169         * nnir.el (top-level): Don't require cl at run-time.
2170         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2171         Replace cl-function substitute with gnus-replace-in-string.
2172         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2173         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2174         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2175         simplified expansions.
2176
2177 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2178
2179         * dig.el (dig): Add autoload cookie.
2180
2181 2009-08-22  Glenn Morris  <rgm@gnu.org>
2182
2183         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2184         goto-line.
2185
2186 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2187
2188         * parse-time.el (parse-time-string-chars): Save match data.
2189
2190 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2191
2192         * parse-time.el (parse-time-string-chars): Compute using character
2193         classes, to handle non-ascii characters (Bug#3190).
2194
2195 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2198
2199         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2200         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2201         (gnus-mm-display-part, gnus-mime-display-single)
2202         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2203         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2204
2205         * gnus-sum.el
2206         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2207         (gnus-summary-move-article): Add expirable mark to articles copied or
2208         moved to group that has auto-expire turned on if the option is non-nil.
2209
2210 2009-07-24  Glenn Morris  <rgm@gnu.org>
2211
2212         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2213         Fix typo.  (Bug#3903)
2214
2215 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2218         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2219         that should not be used for draft articles.
2220         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2221         that has no concern in minor mode keys.
2222         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2223         Abolish.
2224
2225 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2228         article without making inquiry to a user for unknown encoding.
2229
2230         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2231         (nnmaildir--scan): Assume i-node and device number that file-attributes
2232         returns might be cons-cell.
2233
2234         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2235
2236         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2237
2238 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2239
2240         * auth-source.el: Remove docs now in auth.texi.  Don't use
2241         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2242         `auth-source-hide-passwords' and use them.
2243
2244 2009-07-15  Glenn Morris  <rgm@gnu.org>
2245
2246         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2247
2248 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2251         excessive whitespace from the default values of title and description.
2252
2253 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2256         mail-fetch-field to fetch Content-Description header in order to
2257         exclude newlines.
2258
2259 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2260
2261         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2262         format used by GnuPG 2.0.11.
2263
2264 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2267         to deleted part.
2268
2269 2009-05-30  David Engster  <dengste@eml.cc>
2270
2271         * nnmairix.el: Remove old documentation in the commentary block.
2272         (nnmairix-request-group): Do not update active file for nnml back ends.
2273         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2274         end so that overview files are ignored.
2275         (nnmairix-update-groups): Make updating the groups more robust by using
2276         marks.
2277         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2278         with dollar characters in message-id.
2279
2280 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2283         2008-12-25 in dns.el.
2284
2285 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2286
2287         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2288         could happen if the text is only composed of spaces and/or tabs.
2289
2290 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2291
2292         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2293         when sending a queued message to avoid extra mml tags.
2294
2295 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2298
2299 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2302         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2303         rmail-toggle-header for XEmacs;
2304         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2305
2306 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-dired.el: Remove autoload for gnus-setup-message.
2309         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2310         displaying Gnus logo; always use compose-mail.
2311
2312 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2315
2316 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2319         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2320         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2321         available.
2322         (gnus-nocem-epg-verify): New function.
2323
2324 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2327
2328 2009-02-15  Glenn Morris  <rgm@gnu.org>
2329
2330         * gnus-util.el (rmail-insert-rmail-file-header)
2331         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2332         autoloads.
2333         (rmail-default-rmail-file): Remove unnecessary declaration.
2334         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2335
2336 2009-02-14  Glenn Morris  <rgm@gnu.org>
2337
2338         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2339         variable (only used in gnus-util, which declares it anyway).
2340         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2341         which was only needed by gnus-art (changed to not use it any more).
2342         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2343         only used in gnus-util, which autoloads it itself.
2344         (rmail-update-summary): Fix autoload.
2345
2346         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2347         rather than rmail-output-to-rmail-file.
2348
2349 2009-02-07  Glenn Morris  <rgm@gnu.org>
2350
2351         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2352         autoload of function that no longer exists.
2353         (rmail-toggle-header): Declare.
2354         (message-forward-rmail-make-body): Handle mbox Rmail.
2355
2356 2009-01-31  Glenn Morris  <rgm@gnu.org>
2357
2358         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2359         2009-01-09 change.
2360
2361 2009-01-31  Dave Love  <fx@gnu.org>
2362
2363         * imap.el (imap-fetch-safe): Bind debug-on-error.
2364         (imap-debug): Add imap-fetch-safe.
2365
2366 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2367
2368         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2369         (auth-source-forget-all-cached): New convenience function.
2370         (auth-source-user-or-password): Accept list of modes or a single mode.
2371
2372         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2373         auth-source modes.
2374
2375         * netrc.el (netrc-machine-user-or-password): Use list of
2376         auth-source modes.
2377
2378         * nnimap.el (nnimap-open-connection): Use list of
2379         auth-source modes.
2380
2381         * nntp.el (nntp-send-authinfo): Use list of
2382         auth-source modes.
2383
2384 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2385
2386         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2387         now.
2388
2389 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2392         coding system in XEmacs; add a workaround for XEmacs.
2393
2394         * lpath.el: Fbind coding-system-aliasee.
2395
2396 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2399         of current-language-environment.
2400
2401 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2404         available at runtime.
2405
2406 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2409
2410 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2411
2412         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2413         the greatest positive fixnum value doesn't work under an XEmacs with
2414         bignum support; use the most-positive-fixnum constant instead,
2415         available since Emacs 21.1 with cl and XEmacs 21.1.
2416
2417 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2420         XEmacs gets not to work.
2421
2422 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * mm-util.el (mm-coding-system-priorities): Allow the value like
2425         "Japanese (UTF-8)" of current-language-environment.
2426
2427 2009-01-09  Glenn Morris  <rgm@gnu.org>
2428
2429         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2430         with last-command-event.
2431
2432 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2435         in the doc string.
2436
2437         * message.el (message-fix-before-sending): Amend comment.
2438
2439 2009-01-08  Dave Love  <fx@gnu.org>
2440
2441         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2442
2443 2009-01-07  David Engster  <dengste@eml.cc>
2444
2445         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2446         simplified server definitions by converting it via
2447         gnus-server-to-method.
2448
2449 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2452         parameter's operands.
2453
2454 2009-01-06  David Engster  <dengste@eml.cc>
2455
2456         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2457         primary select method (for gnus-group-mark-article-as-read).
2458
2459 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2460
2461         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2462         `(gnus)Face', not `(gnus)X-Face'.
2463
2464 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * mm-util.el (mm-ucs-to-char): New function.
2467
2468         * mm-url.el (mm-url-decode-entities): Use it.
2469
2470         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2471         unicode-to-char.
2472
2473 2009-01-05  Dave Love  <fx@gnu.org>
2474
2475         * time-date.el: Require cl for `declare'.
2476
2477 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2480         Dave Love.
2481
2482 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * message.el (message-fix-before-sending): Add `eight-bit' to
2485         illegible-text check.
2486
2487 2009-01-03  Michael Olson  <mwolson@gnu.org>
2488
2489         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2490         `headers' is nil.  This can occur if the IMAP server does not have
2491         permissions to read messages from a folder, but can write new messages
2492         to the folder.
2493         (nnimap-request-article-part): Do not insert `data' if it is nil.
2494
2495         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2496         characters which will confuse `read', so skip past them.
2497
2498 2009-01-01  Dave Love  <fx@gnu.org>
2499
2500         * imap.el (imap-string-to-integer): Fix typo.
2501         (imap-fetch-safe): New function.
2502         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2503
2504         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2505
2506         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2507         (imap-parse-greeting): Fix doc strings.
2508         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2509         (imap-parse-flag-list): Make messages unique.
2510         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2511
2512         * nnimap.el: Fix author email.
2513         (nnimap-split-rule): Add FIXME comment.
2514         (nnimap-debug): Fix doc string.
2515
2516 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2519
2520 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2523         nslookup if resolv.conf isn't available.
2524         (dns-query): Rename from query-dns.
2525         (dns-query-cached): Rename from query-dns-cached.
2526
2527 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2530         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2531         to check if those variables exist (first appeared in Emacs 18.50).
2532
2533 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * mm-util.el (mm-line-number-at-pos): New function.
2536
2537         * spam-report.el (spam-report-process-queue): Use it.
2538
2539 2008-12-24  David Engster  <dengste@eml.cc>
2540
2541         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2542         parameters that haven't existed as variables as buffer-local variables.
2543
2544 2008-12-23  Dave Love  <fx@gnu.org>
2545
2546         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2547         cadar.
2548
2549         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2550         imap-starttls-p.
2551         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2552
2553 2008-12-22  Dave Love  <fx@gnu.org>
2554
2555         * imap.el: Fix author email.  Doc fixes.
2556         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2557         reply.
2558
2559 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * spam-report.el (spam-report-gmane-max-requests): New constant.
2562         (spam-report-gmane-wait): New variable.
2563         (spam-report-gmane-ham, spam-report-gmane-spam)
2564         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2565         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2566         the server.
2567
2568         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2569         Add explanations.
2570
2571         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2572         nnheader-accept-process-output and nnheader-read-timeout if available.
2573         (pop3-movemail): Use it.
2574
2575         * message.el (message-check-news-body-syntax): Fix signature check if
2576         there's an attachment.
2577
2578 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * mm-util.el: Add comments to the mm- emulating functions.
2581
2582 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2585         by Stephen Berman <stephen.berman@gmx.net>.
2586
2587 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * mm-util.el (mm-substring-no-properties): New function.
2590         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2591         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2592         (mm-string-to-multibyte): Doc fix.
2593
2594         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2595
2596 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * mml.el (mml-attach-file): Strip text properties from file name.
2599         (Bug#1574)
2600
2601 2008-12-16  Glenn Morris  <rgm@gnu.org>
2602
2603         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2604
2605 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2608         knows since the charset specified might be a bogus alias that
2609         mm-charset-synonym-alist provides.
2610
2611 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2614         "ISO_8859-1".
2615
2616         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2617
2618 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * mm-util.el (mm-charset-eval-alist):
2621         Define it before mm-charset-to-coding-system.
2622         (mm-charset-to-coding-system): Add optional argument `silent';
2623         define it before mm-charset-override-alist.
2624         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2625         default value if it can be used in Emacs currently running;
2626         silence mm-charset-to-coding-system.
2627
2628 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2631         `allow-override' which says whether to use `mm-charset-override-alist'.
2632         (rfc2047-decode-encoded-words): Use it.
2633
2634         * mm-util.el (mm-charset-override-alist): Fix custom type;
2635         add `(gb2312 . gbk)' to choices.
2636
2637 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2640         fast.
2641
2642         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2643
2644         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2645
2646 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2647
2648         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2649         on links.
2650
2651         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2652
2653 2008-12-03  Lute Kamstra  <lute@gnu.org>
2654
2655         * sha1.el: Remove leading * from docstrings of defcustoms,
2656         deffaces, defconsts and defuns.
2657
2658 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2661         users' addresses that don't have domain parts.
2662         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2663         rather than message-narrow-to-head since there will be the message
2664         header separator.
2665
2666 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2667
2668         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2669         since the result is inserted in a unibyte buffer anyway.
2670         (nnimap-demule-use-string-to-multibyte): Remove.
2671         (nnimap-demule): Alias it to mm-string-to-multibyte.
2672
2673 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2676         variable for debugging bug#464 and bug#1174.
2677         (nnimap-demule): Use it.
2678
2679 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2682         score calculation correctly.
2683
2684 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2685
2686         * message.el (message-send-mail): Just set the buffer to unibyte
2687         rather than use mm-with-unibyte-current-buffer which does a lot more.
2688         (message-send-mail-partially): Don't bother with
2689         mm-with-unibyte-current-buffer since it's already been made unibyte by
2690         message-send-mail.
2691
2692 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2693
2694         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2695
2696 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2699
2700 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2703         require itself and to remove `with-no-warnings'.
2704
2705 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * starttls.el (starttls-any-program-available): Get the name of the
2708         available TLS layer program.
2709         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2710         well as the host name in the "opening" message.
2711
2712         * auth-source.el (auth-source-cache, auth-source-do-cache)
2713         (auth-source-user-or-password): Cache passwords and logins by default,
2714         allow override with `auth-source-do-cache'.
2715         (auth-source-forget-user-or-password): Allow users to remove cache
2716         entries if needed.
2717
2718 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2719
2720         * md4.el (md4-buffer): Fix typo in docstring.
2721         (md4, md4-64): Doc fixes.
2722         (md4-pack-int32): Reflow docstring.
2723
2724 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2725
2726         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2727         condition-case to only the forward-sexp call.
2728
2729 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2732         quotes contained.  Make it more robust regardless by an extra
2733         condition-case wrapper.
2734
2735 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2738
2739 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * nnml.el (nnml-request-expire-articles): Check if the function set to
2742         `nnmail-expiry-target' returns the symbol `delete'.
2743
2744         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2745
2746         * nnmail.el (nnmail-expiry-target): Fix custom type.
2747
2748 2008-10-02  Glenn Morris  <rgm@gnu.org>
2749
2750         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2751         Silence compiler warning.
2752
2753 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2754
2755         * tls.el (open-tls-stream): Show the actual command being
2756         executed, instead of the format string.
2757
2758 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * lpath.el: Fbind codepage-setup for Emacs 23.
2761
2762 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2763
2764         * mml.el (mml-menu): Don't assume mml2015 is bound.
2765
2766 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2769         exists.
2770
2771 2008-09-27  Glenn Morris  <rgm@gnu.org>
2772
2773         * gnus-util.el (mail-header-remove-comments): Autoload it.
2774
2775 2008-09-27  Andreas Schwab  <schwab@suse.de>
2776
2777         * gnus-util.el (gnus-split-references): Strip comments.
2778         (gnus-parent-id): Likewise.
2779
2780 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * message.el (message-confirm-send): Fix version.
2783
2784 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * message.el (message-idna-to-ascii-rhs-1): Use
2787         mail-extract-address-components rather than mail-header-parse-addresses
2788         that is an alias by default to ietf-drums-parse-addresses that does not
2789         support non-ASCII names in headers' contents.
2790
2791 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         * message.el (message-confirm-send): Fixed variable documentation to
2794         avoid the "y/n" wording.
2795
2796 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2797
2798         * message.el (message-set-auto-save-file-name): Save to a different
2799         filename so multiple messages (especially drafts) can be recovered.
2800
2801 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * message.el (message-confirm-send): Add appropriate version.
2804
2805 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2808         defvar.
2809
2810 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2811
2812         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2813         (mm-pkcs7-enveloped-magic): Ditto.
2814
2815 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2816
2817         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2818         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2819
2820 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2821
2822         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2823         default, it's better.
2824
2825 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2826
2827         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2828         summary line gnus-number property and ignore them (with a warning
2829         message).
2830
2831 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2834         macro caddr in the interactive form since it won't be expanded.
2835
2836 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2839         `charset'; fix name of function called recursively.
2840         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2841
2842 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2845         (gnus-mime-set-charset-parameters): New function.
2846         (gnus-mime-view-part-as-charset): Use it to correctly display part
2847         specifying wrong charset.
2848
2849 2008-09-08  David Engster  <dengste@eml.cc>
2850
2851         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2852         in completing-read for back end server.
2853
2854 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2855
2856         * message.el (message-confirm-send): New variable to confirm sending a
2857         message.
2858         (message-send): Use it.
2859
2860 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2863
2864 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2867
2868 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2871         prevent tracking too many groups.
2872         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2873         Use it.
2874
2875 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2876
2877         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2878         moving point to the bottom of the window in order to avoid recentering.
2879
2880 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2883
2884         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2885         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2886         (gnus-article-beginning-of-window): Fix calculation.
2887
2888 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-msg.el (gnus-summary-supersede-article)
2891         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2892         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2893         message header.
2894
2895 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2896
2897         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2898         pending output coming after the status change.
2899
2900 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2901
2902         * message.el:
2903         * gnus-start.el:
2904         * gnus-registry.el: Remove VMS support.
2905
2906 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2909         macro.
2910         (rfc2104-hash): Use it.
2911
2912 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2915         (gnus-summary-sort-by-most-recent-date): New commands.
2916         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2917         and menu entries.
2918
2919 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2922         don't redisplay article for raw contents; remove plural articles stuff.
2923
2924         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2925         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2926         on gnus-summary-save-article; display results properly.
2927
2928 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * lpath.el: No need to fbind ns-focus-frame.
2931
2932 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2935
2936 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2939         gnus-save-all-headers.
2940
2941 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2942
2943         * gnus-util.el (ns-focus-frame): Remove declaration.
2944         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2945         like x.
2946
2947 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2948
2949         * rfc2104.el (rfc2104-zero): Delete defconst.
2950         (rfc2104-hex-alist): Likewise.
2951         (rfc2104-hex-to-int): Delete func.
2952         (rfc2104-hexstring-to-bitstring): Likewise.
2953         (rfc2104-nybbles): New defconst.
2954         (rfc2104-hash): Rewrite for speed.
2955
2956 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * tls.el (open-tls-stream): Make it work with the 2nd argument
2959         BUFFER that is a string but does not exist as a buffer object, as
2960         mentioned in the doc-string.
2961
2962 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2965         SXEmacs.
2966
2967 2008-07-16  Glenn Morris  <rgm@gnu.org>
2968
2969         * gnus-util.el (ns-focus-frame): Declare for compiler.
2970
2971 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2974         set as a group parameter.
2975         (gnus-summary-save-in-pipe): Work when it is called independently.
2976         (gnus-summary-pipe-to-muttprint): Don't modify
2977         gnus-summary-pipe-output-default-command.
2978
2979 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2980
2981         * message.el (message-send-mail-with-sendmail):
2982         Display the error message.
2983
2984 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-art.el (gnus-default-article-saver):
2987         Add gnus-summary-save-in-pipe to choices.
2988         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2989         gnus-summary-pipe-output-default-command as the default command.
2990         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2991         instead of gnus-last-shell-command.
2992
2993         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2994         New user option.
2995         (gnus-summary-muttprint-program): Mention the value will be changed.
2996         (gnus-summary-save-article): Force showing of all headers.
2997         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2998
2999 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3000
3001         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3002
3003 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3004
3005         * nnimap.el (nnimap-id):
3006         * sieve-manage.el (sieve-manage-open): Doc fixes.
3007
3008 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3009
3010         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3011         if available.
3012
3013 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3014
3015         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3016
3017         * nnkiboze.el (nnkiboze-generate-group):
3018         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3019
3020         * nnmairix.el: Require CL.
3021
3022 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * dgnushack.el: Autoload get-display-table and put-display-table for
3025         XEmacs 21.5.
3026
3027         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3028         21.4 and SXEmacs.
3029
3030 2008-06-15  David Engster  <dengste@eml.cc>
3031
3032         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3033
3034 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3035
3036         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3037         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3038         runtime choice under XEmacs.
3039
3040         * gnus-sum.el (gnus-summary-set-display-table):
3041         Use `gnus-put-display-table', `gnus-get-display-table',
3042         `gnus-set-display-table' for the display table, instead of `aset'.
3043
3044         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3045         Use `gnus-put-display-table', `gnus-get-display-table',
3046         `gnus-set-display-table' for the display table.
3047
3048 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * nnmairix.el: Add autoloads.
3051
3052 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * nnmairix.el (nnmairix-delete-recreate-group)
3055         (nnmairix-update-and-clear-marks): Fix error messages.
3056
3057 2008-06-14  David Engster  <dengste@eml.cc>
3058
3059         * nnmairix.el: Upgrade to version 0.6.
3060         (nnmairix-group-toggle-propmarks-this-group)
3061         (nnmairix-group-toggle-readmarks-this-group)
3062         (nnmairix-group-delete-recreate-this-group)
3063         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3064         (nnmairix-remove-tick-mark-original-article): New commands.
3065         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3066         (nnmairix-propagate-marks-to-nnmairix-groups)
3067         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3068         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3069         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3070         functions needed for marks propagation and manipulation of read marks.
3071         (nnmairix-update-groups): New function.
3072         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3073         (nnmairix-determine-original-group-from-registry)
3074         (nnmairix-determine-original-group-from-path)
3075         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3076         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3077         New helper functions.
3078         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3079         keystrokes for new commands.
3080         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3081         (nnmairix-request-group): Check allow-fast group parameter.
3082         (nnmairix-request-create-group): Set allow-fast group parameter if
3083         nnmairix-allowfast-default is set.
3084         (nnmairix-close-group): Propagate marks upon closing if needed.
3085         (nnmairix-group-toggle-threads-this-group): Use new.
3086         nnmairix-group-toggle-parameter helper function.
3087         (nnmairix-search): Better check for empty search result.
3088         (nnmairix-goto-original-article): Use new helper functions for
3089         determining original article.
3090         (nnmairix-show-original-article): Make sure message-id is in brackets.
3091         (nnmairix-call-mairix-binary): Change variable name.
3092         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3093         helper function.
3094         (nnmairix-widget-toggle-activate): Fix doc string.
3095
3096 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * nnir.el: Require edmacro when compiling with XEmacs.
3099         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3100         available in Emacs 21.
3101
3102 2008-06-11  Glenn Morris  <rgm@gnu.org>
3103
3104         * gnus-util.el (x-focus-frame):
3105         * gnus.el (image-size):
3106         * mm-decode.el (image-size): Declare.
3107
3108         * gnus-picon.el (declare-function): Add compat definition.
3109         (image-size): Declare.
3110
3111         * gnus-group.el (tool-bar-map):
3112         * gnus-sum.el (tool-bar-map): Define for compiler.
3113
3114         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3115
3116         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3117
3118         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3119         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3120         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3121         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3122         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3123         * sieve-manage.el, spam-report.el, spam.el:
3124         Remove unnecessary eval-and-compile of autoloads.
3125
3126 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3127
3128         * auth-source.el: Precise Tramp doc.
3129
3130 2008-06-07  Glenn Morris  <rgm@gnu.org>
3131
3132         * nnmairix.el: Remove unnecessary eval-when-compile.
3133
3134 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * lpath.el: Fbind propertize for XEmacs 21.4.
3137
3138 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * nnir.el: Move here from ../contrib.
3141
3142 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3143
3144         * gnus-util.el (gnus-read-shell-command): New function.
3145         * mm-decode.el (mm-pipe-part):
3146         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3147
3148 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3151
3152 2008-06-03  Glenn Morris  <rgm@gnu.org>
3153
3154         * pop3.el (nnheader-accept-process-output): Autoload it.
3155
3156 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3159         are not 2-digit hexadecimal characters that follow `%'s.
3160
3161 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * message.el (message-bogus-recipient-p): Fix type in doc string.
3164         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3165         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3166         Improve custom options.
3167         (message-bogus-recipient-p): Adjust accordingly.
3168
3169 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3170
3171         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3172         long-form month and day names.
3173
3174 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * dgnushack.el: Autoload debug, eudc-expand-inline and
3177         pgg-snarf-keys-region for XEmacs.
3178
3179         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3180
3181         * nnmairix.el: Require edmacro when compiling with XEmacs.
3182
3183 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3186         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3187
3188 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3189
3190         * auth-source.el: Add more docs.
3191
3192         * netrc.el (netrc-machine): Always match if the port is not given.
3193
3194 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3197         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3198         retrieval faster in some cases, but might make CPU usage larger.  If
3199         this has any bad side effects, we might revert this change.
3200
3201         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3202         seems to make mail retrieval much, much faster.
3203         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3204         unconditionally.
3205
3206         * gnus-draft.el (gnus-group-send-queue): Bind
3207         message-send-mail-partially-limit to nil to avoid being prompted.
3208
3209 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3212
3213         * message.el (message-bogus-address-regexp): Fix and improve custom
3214         type.
3215         (message-setup-hook): Add message-check-recipients as custom option.
3216
3217 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * message.el (message-cite-function): Remove bogus autoload which crept
3220         in during merge from v5-10.
3221
3222 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3223
3224         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3225
3226         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3227
3228         * auth-source.el: Preliminary Tramp docs.
3229         (auth-sources): Change the default auth-sources to use
3230         EPA .gpg files.
3231
3232 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3233
3234         * nntp.el: Autoload `auth-source-user-or-password'.
3235         (nntp-send-authinfo): Use it.
3236
3237         * nnimap.el: Autoload `auth-source-user-or-password'.
3238         (nnimap-open-connection): Use it.
3239
3240         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3241         for the gnus-message function.
3242         (auth-source-user-or-password): Use it.
3243
3244 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3245
3246         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3247         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3248         (rfc2104-hash): Use it.
3249
3250 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3251
3252         * gnus-art.el (gnus-article-toggle-truncate-lines):
3253         Don't use `iff' in docstring.
3254
3255 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3258
3259         * gnus-util.el (gnus-extract-address-component-name)
3260         (gnus-extract-address-component-email): Convenience functions around
3261         `gnus-extract-address-components'.
3262
3263         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3264         Use `gnus-extract-address-component-email' to fix bug of comparing full
3265         sender name to `user-mail-address'.
3266
3267 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3268
3269         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3270         catch/throw to optimize.
3271         (gnus-registry-find-keywords): Just use member to find a keyword.
3272
3273 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3274
3275         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3276         is current before calling gnus-server-prepare.
3277         (gnus-server-setup-buffer, gnus-server-update-server)
3278         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3279
3280 2008-05-04  Juri Linkov  <juri@jurta.org>
3281
3282         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3283         (mailcap-file-default-commands): Use mailcap-replace-in-string
3284         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3285         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3286
3287 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3288
3289         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3290
3291 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3292
3293         * gnus.el: Bump version to 0.11.
3294
3295 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3296
3297         * gnus.el: No Gnus v0.10 is released.
3298
3299 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3302         hooks.
3303         (gnus-update-read-articles): Speed up non-marks-using users.
3304         (gnus-use-marks): Define gnus-use-marks.
3305         (gnus-propagate-marks): Rename variable to something more sensible.
3306
3307 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3308
3309         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3310         (gmm-image-load-path-for-library): Fix typos in docstrings.
3311         (gmm-message): Reflow docstring.
3312
3313 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3314
3315         * mail-source.el (mail-source-set-1, mail-source-bind):
3316         Move auth-source code out of the macro to clean it up and fix bugs.
3317
3318 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3319
3320         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3321         by sender if it's equal to user-mail-address, it's likely to be
3322         useless.
3323
3324         * mail-source.el (mail-source-bind): Don't use user or password if they
3325         are not bound.  Unintern them if they are nil.  Don't use server unless
3326         it's bound, and default it to empty string otherwise.
3327
3328 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3329
3330         * mail-source.el: Load auth-source.el.
3331         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3332         get user name or password, if auth-sources is set up.
3333
3334         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3335         strategy of splitting with parent.
3336         (gnus-registry-split-fancy-with-parent)
3337         (gnus-registry-post-process-groups): Use it and fix prior
3338         bug (returning a list as the split result).
3339
3340         * auth-source.el (auth-sources): Remove server parameter.
3341         (auth-source-pick, auth-source-user-or-password)
3342         (auth-source-user-or-password-imap)
3343         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3344         (auth-source-user-or-password-sftp)
3345         (auth-source-user-or-password-smtp): Remove server parameter.
3346
3347 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3348
3349         * smime.el (smime-sign-region, smime-encrypt-region)
3350         (smime-decrypt-region):
3351         Remove redundant calls to `generate-new-buffer-name'.
3352
3353 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3354
3355         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3356         Don't use QP for message/rfc822.
3357         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3358
3359 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3360
3361         * sieve-manage.el (sieve-string-bytes): Remove.
3362         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3363         correct byte-length only if the process's coding-system is the same as
3364         the one used internally by Emacs to represent strings.
3365
3366 2008-04-22  Juri Linkov  <juri@jurta.org>
3367
3368         * mailcap.el (mailcap-file-default-commands): New function.
3369
3370 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * message.el (message-signature-separator, message-cite-function):
3373         Change custom version.
3374
3375 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3376
3377         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3378         commands.
3379         (tls-checktrust): Ditto.
3380
3381 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * mm-decode.el (mm-display-external): Make temp file read-only.
3384
3385 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3388         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3389         `C-c C-f d'.
3390
3391 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3392
3393         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3394
3395 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * gnus.el: Bump version to 0.9.
3398
3399 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * gnus.el: No Gnus v0.8 is released.
3402
3403 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3404
3405         * mail-source.el (mail-source-value):
3406         Prefer fboundp to functionp so it works with macros as well.
3407
3408 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3409
3410         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3411         Fix last change in case the element is not even a symbol.
3412
3413 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3414
3415         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3416         Prefer fboundp to functionp so it works with macros as well.
3417
3418 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3419
3420         * auth-source.el: Added docs.
3421         (auth-sources): Modify format to support server.
3422         (auth-source-pick, auth-source-user-or-password)
3423         (auth-source-user-or-password-imap)
3424         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3425         (auth-source-user-or-password-sftp)
3426         (auth-source-user-or-password-smtp): Add server parameter.
3427
3428 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3429
3430         * gnus-registry.el: Initialize the registry when gnus-registry-install
3431         is t.
3432
3433 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * compface.el (uncompface): Make buffer unibyte.
3436
3437 2008-04-05  Glenn Morris  <rgm@gnu.org>
3438
3439         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3440
3441 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3442
3443         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3444         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3445
3446         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3447         multibyteness after rather than before erasing it.
3448
3449         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3450         mm-with-multibyte.
3451         (gnus-request-article-this-buffer): Make sure the proper decoding is
3452         used if gnus-original-article-buffer happens to be unibyte.
3453
3454         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3455         default-enable-multibyte-characters.
3456
3457         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3458         default-enable-multibyte-characters.
3459
3460         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3461
3462         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3463
3464 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3465
3466         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3467         (imap-message-copyuid-1): Use it.
3468         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3469         J. Williams in
3470         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3471
3472         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3473         imap-enable-exchange-bug-workaround.
3474         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3475
3476 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3477
3478         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3479         a 100 byte status-checks into a 2-3MB transfer for each group.
3480         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3481         to enable bug workaround or not.
3482         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3483
3484 2008-03-31  Glenn Morris  <rgm@gnu.org>
3485
3486         * message.el (mml2015-use): Declare for compiler.
3487         (message-info): Require mml2015 when appropriate.
3488
3489 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3492         whitespace.
3493
3494 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3495
3496         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3497         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3498         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3499         (nntp-service-to-port): New function.
3500         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3501         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3502         (nntp-open-netcat-stream): New function.
3503         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3504
3505 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3506
3507         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3508
3509 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3510
3511         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3512
3513 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3514
3515         * dns.el (dns-write): Use set-buffer-multibyte.
3516
3517 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3518
3519         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3520
3521 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * message.el (message-signature-separator): Change default.
3524         Improve custom type.
3525         (message-cite-function): Change default to
3526         message-cite-original-without-signature.
3527
3528         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3529         toggle.
3530
3531         * message.el (message-check-news-body-syntax): Fix signature check.
3532         (message-setup-1): Mark buffer as unmodified _after_ running
3533         message-setup-hook and handling message-alternative-emails.
3534         (message-shorten-references): Be more strict when building list of
3535         valid references to comply with GNKSA.
3536
3537         * gnus-group.el (gnus-read-ephemeral-bug-group)
3538         (gnus-read-ephemeral-debian-bug-group)
3539         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3540
3541         * message.el (message-info): Don't use booleanp which isn't supported
3542         in Emacs 21 and XEmacs.
3543
3544 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3547         gnus-group-gmane-group-download-format.
3548         (gnus-group-read-ephemeral-gmane-group): Rename from
3549         gnus-group-read-ephemeral-gmane-group.
3550         (gnus-read-ephemeral-gmane-group-url): Rename from
3551         gnus-group-read-ephemeral-gmane-group-url.
3552         (gnus-bug-group-download-format-alist): New variable.
3553         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3554         (gnus-read-ephemeral-emacs-bug-group): New commands.
3555
3556 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3559         (gnus-visible-headers): Improve custom type.
3560
3561 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * mml.el (mml-menu): Add workarounds for XEmacs.
3564
3565         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3566         X-Boundary header.
3567
3568         * message.el (message-simplify-recipients): Fix previous commit.
3569
3570 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3571
3572         * mm-util.el (mm-set-buffer-multibyte): New function.
3573         * mm-decode.el (mm-copy-to-buffer): Use it.
3574
3575 2008-03-19  Glenn Morris  <rgm@gnu.org>
3576
3577         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3578         Accidentally removed in the sync process with Emacs.
3579
3580 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * message.el (message-alter-recipients-discard-bogus-full-name):
3583         New function.
3584         (message-alter-recipients-function): New variable.
3585         (message-get-reply-headers): Use it.
3586         (message-replace-header): New helper function.
3587         (message-recipients-without-full-name): New variable.
3588         (message-simplify-recipients): New command.
3589
3590         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3591
3592         * message.el (message-info): Handle EasyPG manual.
3593
3594         * mml.el (mml-menu): Add entry for EasyPG.
3595
3596 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3597
3598         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3599         parameter.
3600
3601         * message.el (message-disassociate-draft): Specify drafts group name
3602         fully.
3603
3604 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3605
3606         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3607         unnecessary duplicates from the match list.
3608
3609 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3612
3613         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3614
3615         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3616         args of `how-many' of which the XEmacs version doesn't take; declare
3617         Info-index-next as function.
3618
3619 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * gnus-score.el (gnus-score-headers): Fix handling of
3622         gnus-inhibit-slow-scoring.
3623
3624         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3625         string.
3626         (gnus-button-url-regexp): Improve handling of parenthesis.
3627         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3628         (gnus-button-handle-info-keystrokes): Handle index entries.
3629
3630 2008-03-15  Glenn Morris  <rgm@gnu.org>
3631
3632         * parse-time.el (parse-time-string): Simplify.
3633
3634 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3637         Incoming* files.
3638
3639 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3640
3641         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3642         (auth-source-pick): Use it.
3643
3644 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3645
3646         * binhex.el (binhex-decode-region-internal):
3647         * uudecode.el (uudecode-decode-region-internal):
3648         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3649         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3650         setting default-enable-multibyte-characters.
3651
3652 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3653
3654         * auth-source.el (auth-source-protocols)
3655         (auth-source-protocols-customize, auth-source-choices): Added and
3656         modified variable customizations and defaults.
3657         (auth-source-pick, auth-source-user-or-password)
3658         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3659         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3660         (auth-source-user-or-password-sftp)
3661         (auth-source-user-or-password-smtp): Use new variables and provide an
3662         interface to netrc.el.
3663
3664 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3667         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3668         Make sure the nntp port to specify is a string.
3669
3670 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3671
3672         * nntp.el: Use with-current-buffer.
3673         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3674         dubious mm-with-unibyte-current-buffer.
3675         (nntp-with-open-group-function): New function extracted from
3676         nntp-with-open-group macro.
3677         (nntp-with-open-group): Use the function, so it's easier to debug.
3678         Add indentation and debugging info.
3679         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3680         the use of the netcat alternatives.
3681
3682         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3683         Avoid mm-string-as-multibyte as well.
3684
3685         * nnweb.el (nnweb-insert-html):
3686         Remove use of nnheader-string-as-multibyte.
3687
3688         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3689         (nnheader-string-as-multibyte): Remove.
3690
3691         * mm-view.el: Use inhibit-read-only.
3692         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3693         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3694         or unibyte-string.
3695
3696         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3697         (mm-uu-yenc-extract): Use with-current-buffer.
3698
3699         * gnus-soup.el (gnus-soup-send-packet): Don't use
3700         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3701
3702         * nnmh.el: Use with-current-buffer.
3703         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3704         mm-string-as-multibyte on the output of mm-encode-coding-string.
3705
3706         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3707         (nnimap-request-move-article): Use with-current-buffer.
3708
3709         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3710         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3711         conversion uses string-make-unibyte rather than string-as-unibyte.
3712
3713         * gnus-msg.el: Use with-current-buffer.
3714
3715         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3716
3717 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3718
3719         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3720         string for caching if it is 'PIN.
3721
3722 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * lpath.el: Consider the case without Emacs/W3.
3725
3726 2008-03-08  Glenn Morris  <rgm@gnu.org>
3727
3728         * time-date.el (date-to-time, time-subtract, time-add)
3729         (safe-date-to-time): Doc fixes.
3730
3731 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * mail-source.el (mail-source-delete-old-incoming-confirm):
3734         Change default to nil.
3735         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3736
3737 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * lpath.el: Rearrange.
3740
3741         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3742         (gnus-article-goto-prev-page): Work for articles having ^L's.
3743
3744         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3745
3746         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3747
3748 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3749
3750         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3751         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3752         (gnus-bookmark-jump): Adjust some variable names.
3753
3754 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3755
3756         * auth-source.el: New package.
3757         (auth-source-choices): Add customization entry point variable.
3758
3759         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3760         bug.
3761
3762 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3763
3764         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3765         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3766         (gnus-registry-install-shortcuts): Rename from
3767         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3768         the `gnus-registry-mark-map' keymap dynamically from
3769         `gnus-registry-marks'.  The generated functions update the summary line
3770         when a registry mark is added or deleted, and will call
3771         `gnus-registry-install-p' (see the comments in the code).
3772         (gnus-registry-user-format-function-M): Use concat intelligently.
3773
3774         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3775         the registry mark functions.
3776
3777 2008-03-05  Glenn Morris  <rgm@gnu.org>
3778
3779         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3780         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3781         gnus-art.
3782         (top-level): No need to load own source when compiling.
3783
3784 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3787         Suggested by <chris.anderton@zetnet.co.uk>.
3788
3789 2008-03-04  Glenn Morris  <rgm@gnu.org>
3790
3791         * gnus-sum.el (top-level): No need to require gnus when compiling,
3792         since unconditionally required near start of file.
3793         (gnus-summary-display-while-building): Move definition before use.
3794
3795 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3796
3797         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3798         formatting function.
3799
3800 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3801
3802         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3803         with plists.
3804         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3805         Use new format.
3806
3807 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3810         `where-is-internal' that returns a range of key sequences.
3811
3812 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3813
3814         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3815
3816         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3817         (gnus-summary-jump-to-group): Consider windows on other displayed
3818         frames as well.  Similar changes might be needed elsewhere, but that's
3819         the one I've bumped into during my use.
3820
3821         * nndoc.el (nndoc-oe-dbx-type-p):
3822         * gnus-msg.el (gnus-debug):
3823         * gnus-group.el (gnus-update-group-mark-positions):
3824         Use mm-string-to-multibyte.
3825
3826 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3829         doesn't handle NotDashEscaped.
3830
3831         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3832         (mml-dnd-attach-options): Fix typo in custom choice.
3833
3834         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3835         nndoc-article-type to mbox.
3836         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3837
3838         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3839         to nil, instead of html2text.
3840
3841         * imap.el (imap-debug): Add `imap-ping-server'.
3842
3843         * gnus-bookmark.el: Add FIXMEs.
3844
3845         * message.el (message-form-letter-separator)
3846         (message-send-form-letter-delay): New variables.
3847         (message-send-form-letter): Use them.  New command to send form
3848         letters.  Requested by Uwe Siart.
3849         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3850
3851 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * Update copyright years.
3854
3855 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         Sync from EMACS_22_BASE.
3858
3859         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3860
3861 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3862
3863         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3864         empty author.
3865
3866 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3867
3868         * gnus-registry.el (gnus-registry-marks): Add variable for
3869         customization of marks and their appearance.
3870         (gnus-registry-read-mark): Use it.
3871         (gnus-registry-do-marks): Add utility function to loop through
3872         `gnus-registry-marks'.
3873         (gnus-registry-install-shortcuts-and-menus): Add function to install
3874         shortcuts and menus.
3875         (gnus-registry-initialize): Use it.
3876         (gnus-registry-default-mark): Clarify documentation.
3877
3878 2008-02-29  Glenn Morris  <rgm@gnu.org>
3879
3880         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3881         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3882         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3883         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3884         Change defcustom :version from 23.0 to 23.1.
3885
3886 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3887
3888         * gnus-registry.el (gnus-registry-follow-group-p)
3889         (gnus-registry-post-process-groups): Add functions to aid registry
3890         splitting and improve logging.  Clarify behavior in function
3891         documentation.
3892         (gnus-registry-split-fancy-with-parent): Use them.
3893
3894 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3895
3896         * gnus-art.el: Use with-current-buffer.
3897
3898 2008-02-27  David Engster  <dengste@eml.cc>
3899
3900         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3901         Express real group name in the response.
3902
3903 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3906         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3907         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3908         autoload gnus-registry-fetch-group when compiling.
3909         (nnmairix-request-group-with-article-number-correction): Remove
3910         unreferenced argument passed to nnmairix-call-backend.
3911
3912 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3915         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3916         Wilde.
3917
3918 2008-02-27  Glenn Morris  <rgm@gnu.org>
3919
3920         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3921         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3922         variables to defconsts.  Convert comments to doc-strings.
3923         (nnmairix-last-server, nnmairix-current-server): Convert from free
3924         variables to defvars.  Convert comments to doc-strings.
3925         (gnus-registry-fetch-group): Autoload.
3926         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3927         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3928         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3929         caddr.
3930         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3931         nnmairix-request-group-with-article-number-correction call.
3932         (nnmairix-fast, nnmairix-group): New, less general names, for free
3933         variables passed from nnmairix-request-group to
3934         nnmairix-request-group-with-article-number-correction.  Declare.
3935         (nnmairix-request-group-with-article-number-correction):
3936         Use nnmairix-fast, nnmairix-group rather than fast, group.
3937
3938 2008-02-26  David Engster  <dengste@eml.cc>
3939
3940         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3941         version 0.5.
3942
3943 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3944
3945         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3946         instead of making an extra function call.  Don't add the current group
3947         to articles only when they have the group.  Use
3948         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3949         Reported by David <de_bb@arcor.de>.
3950
3951 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3954         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3955
3956 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * mail-source.el (mail-source-delete-incoming): Change default.
3959         Supplement doc string.
3960
3961         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3962
3963 2008-02-14  Glenn Morris  <rgm@gnu.org>
3964
3965         * time-date.el (format-seconds): New function.
3966
3967 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * nnmail.el (nnmail-message-id-cache-file): Derive from
3970         `gnus-home-directory'.
3971
3972 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3975         Document negative prefix.
3976
3977         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3978
3979 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * message.el (message-unsent-separator): Add the Exim bounce
3982         separator.
3983
3984 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3985
3986         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3987         list.
3988         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3989         recipient/signer list.
3990
3991 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * Makefile.in (datarootdir): Define.
3994         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3995         name that might contain whitespace.
3996
3997 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4000         fbound (Emacs 23 unicode), signal an error.
4001
4002 2008-02-08  Glenn Morris  <rgm@gnu.org>
4003
4004         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4005
4006 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4007
4008         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4009         ports to the calls to `netrc-machine-user-or-password' in addition to
4010         "imap" and "imaps".
4011
4012 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4013
4014         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4015
4016         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4017
4018 2008-02-01  Kenichi Handa  <handa@m17n.org>
4019
4020         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4021         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4022         (rfc2104-hash): Convert the result of concat to unibyte string.
4023
4024 2008-02-01  Dave Love  <fx@gnu.org>
4025
4026         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4027         coding-system-for-read.
4028         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4029
4030 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4033         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4034         <hanche@math.ntnu.no>.
4035
4036 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4039
4040         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4041
4042 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4043
4044         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4045         * message.el (message-beginning-of-line): Use featurep instead of bound
4046         tests in order to resolve conditionals at compile time.
4047
4048 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4049
4050         * mail-source.el (mail-sources): Add `group' choice.
4051
4052         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4053         parameter `in-group' to control into which group the articles go.
4054         Add treatment of `group' mail-source.
4055
4056 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4059
4060         * mm-decode.el (mm-dissect-buffer): Decode description.
4061
4062         * mml.el (mml-to-mime): Encode message header first.
4063
4064 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4067         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4068
4069         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4070         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4071
4072 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4073
4074         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4075
4076 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4079         prefix keys.
4080         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4081         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4082         gnus-xmas.el.
4083
4084         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4085         (gnus-xmas-article-describe-bindings): New function.
4086         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4087         gnus-xmas-article-describe-bindings.
4088
4089         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4090
4091 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4092
4093         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4094         Add new variables for article mark management.
4095         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4096         list of extra data entries which, when present, will indicate that the
4097         article ID should not be trimmed from the registry.
4098         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4099         functions.
4100         (gnus-registry-read-mark): New function to read a mark name from the
4101         user.
4102         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4103         (gnus-registry-set-article-mark-internal): New functions to add and
4104         remove marks.
4105         (gnus-registry-get-article-marks): New function to show the marks for
4106         an article, or retrieve them for further use.
4107
4108 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4111         keys when no argument is given.
4112
4113 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * imap.el (imap-ping-server): New variable.
4116         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4117         (imap-ping-server): Minor doc string fixes.
4118
4119 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4120
4121         * imap.el (imap-ping-server): New function.
4122         (imap-opened): Call imap-ping-server.
4123
4124 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * gnus-sum.el (gnus-article-sort-by-random)
4127         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4128         jidanni@jidanni.org.
4129
4130 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-art.el (gnus-article-describe-bindings): New function.
4133         (gnus-article-read-summary-keys): Use it.
4134         (gnus-article-mode-map): Bind `C-h b' to it.
4135
4136 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4139         XEmacs.
4140         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4141         against non-character events.
4142
4143         * lpath.el: Fbind map-keymap for Emacs 21.
4144
4145 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4148         command.
4149         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4150         instead of END.  Change name of the temp file.
4151         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4152         customizable.
4153
4154 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4157         bind `S W' to gnus-article-wide-reply-with-original; set default
4158         binding to gnus-article-read-summary-send-keys.
4159         (gnus-article-read-summary-keys): Fix the order of keys; display
4160         continuation keys correctly in the echo area; describe bindings
4161         correctly when keys end with `C-h'.
4162         (gnus-article-read-summary-send-keys): New function.
4163         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4164         for gnus-article-read-summary-send-keys; display continuation keys
4165         correctly in the echo area.
4166         (gnus-article-reply-with-original): Ignore prefix argument.
4167         (gnus-article-wide-reply-with-original): New function.
4168
4169         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4170         Emacs 21.
4171
4172 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4175         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4176
4177 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4180         (gnus-group-read-ephemeral-gmane-group): New command.
4181
4182 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4183
4184         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4185
4186 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * message.el (message-send-mail-function): Increase custom version.
4189
4190         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4191         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4192
4193 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4194
4195         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4196         for the cases where imap-authenticate is called with a nil buffer
4197         parameter.
4198
4199 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4202         html parts correctly; support forwarded messages.
4203         (gnus-article-browse-html-article): Remove work buffers.
4204
4205         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4206         compiling.
4207         (netrc-bound-and-true-p): New macro.
4208         (netrc-parse): Use it instead of bound-and-true-p that is not available
4209         in XEmacs 21.4.
4210
4211 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4212
4213         * gnus-registry.el (gnus-registry-mark-article)
4214         (gnus-registry-article-marks): Add functionality to mark articles
4215         through the Gnus registry.
4216
4217         * encrypt.el: Clarify documentation for the new pgg method.
4218         (encrypt-file-alist): Add PGG option.
4219         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4220         functionality.  Abstract password key and messaging to external
4221         functions.
4222         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4223         (encrypt-message-method-and-cipher): Add new convenience external
4224         functions.
4225         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4226         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4227
4228         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4229         (netrc-parse): Use encrypt-file-alist to determine if
4230         encrypt-find-model or encrypt-insert-file-contents should be used.
4231
4232         * encrypt.el: Clarify documentation.  Load password-cache or
4233         password, whichever one is found first, instead of autoloading.
4234
4235 2007-12-19  Glenn Morris  <rgm@gnu.org>
4236
4237         * mml.el (message-options-set, message-narrow-to-head)
4238         (message-in-body-p, message-mail-p, message-encode-message-body):
4239         Autoload.
4240         (message-remove-header, message-narrow-to-headers-or-head)
4241         (message-subscribed-p, message-make-mail-followup-to)
4242         (message-position-on-field, message-news-p)
4243         (message-options-set-recipient, message-generate-headers)
4244         (message-sort-headers): Declare as functions.
4245
4246 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4247
4248         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4249         convention in doc string.
4250
4251 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4254         title to html parts.
4255         (gnus-article-browse-html-article): Pass message header to it.
4256
4257         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4258
4259 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4262         or password compatible with XEmacs.
4263
4264 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4267         format document.
4268         (gnus-mime-delete-part): Don't write description line if empty.
4269         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4270
4271 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4272
4273         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4274         (gnus-summary-mark-read-and-unread-as-read)
4275         (gnus-summary-mark-current-read-and-unread-as-read)
4276         (gnus-summary-mark-unread-as-ticked): Doc fix.
4277         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4278
4279 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4282         Christoph Conrad <christoph.conrad@gmx.de>.
4283
4284 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4287         yes-or-no-p.
4288
4289 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * mm-decode.el (mm-add-meta-html-tag): New function.
4292         (mm-save-part-to-file, mm-pipe-part): Use it.
4293
4294         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4295         gnus-y-or-n-p instead of y-or-n-p.
4296         (gnus-article-browse-html-parts): Work with message/external-body; use
4297         mm-add-meta-html-tag.
4298
4299 2007-12-11  Glenn Morris  <rgm@gnu.org>
4300
4301         * gnus-cache.el: Require gnus-sum not just when compiling.
4302
4303         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4304
4305         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4306         definitions before use.
4307
4308         * mm-decode.el: Require gnus-util.
4309         (mm-remove-part): Only call delete-annotation on XEmacs.
4310
4311         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4312
4313         * nnmail.el: Require gnus-int.
4314
4315         * spam.el: Move `require's before `eval-when-compile's.
4316
4317         * gnus-ems.el (gnus-alive-p):
4318         * gnus-fun.el (message-goto-eoh):
4319         * gnus-util.el (gnus-group-name-decode):
4320         * mail-source.el (gnus-compress-sequence):
4321         * message.el (Info-goto-node, format-spec):
4322         * mm-bodies.el (message-options-get):
4323         * mm-decode.el (mm-view-pkcs7):
4324         * mm-util.el (gmm-write-region):
4325         * mml-smime.el (mml-compute-boundary)
4326         (gnus-completing-read-with-default):
4327         * mml.el (widget-button-press, gnus-make-hashtable):
4328         * mml1991.el (mm-decode-content-transfer-encoding)
4329         (mm-encode-content-transfer-encoding)
4330         (message-options-get, message-options-set):
4331         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4332         * nnfolder.el (gnus-request-group):
4333         * nnheader.el (ietf-drums-unfold-fws):
4334         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4335         * smime.el (gnus-run-mode-hooks):
4336         * spam-stat.el (gnus-message): Autoload.
4337
4338         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4339         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4340         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4341         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4342         Add declare-function compatibility definition.
4343
4344         * gnus-cache.el (nnvirtual-find-group-art):
4345         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4346         (gnus-add-image, gnus-add-wash-type):
4347         * gnus-group.el (nnkiboze-score-file):
4348         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4349         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4350         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4351         (message-tokenize-header, gnus-get-buffer-create)
4352         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4353         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4354         * gnus.el (gnus-group-decoded-name):
4355         * mail-source.el (imap-capability):
4356         * mm-bodies.el (message-options-set):
4357         * mm-decode.el (gnus-configure-windows):
4358         * mm-extern.el (message-goto-body):
4359         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4360         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4361         (epg-sub-key-validity, message-options-set):
4362         * mml.el (widget-event-point, gnus-configure-windows):
4363         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4364         * mml2015.el (epg-check-configuration, epg-configuration)
4365         (message-options-set):
4366         * nndb.el (nndb-request-article):
4367         * nnfolder.el (gnus-request-create-group):
4368         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4369         * nnmaildir.el (gnus-group-mark-article-read):
4370         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4371         * rfc1843.el (message-fetch-field):
4372         * spam.el (gnus-extract-address-components):
4373         Declare as functions.
4374
4375 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4378
4379         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4380
4381         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4382         bind show-trailing-whitespace for XEmacs.
4383
4384 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4387         new no-op macro for backward compatibility.
4388
4389         * imap.el (imap-string-to-integer): New function.
4390
4391 2007-12-09  Glenn Morris  <rgm@gnu.org>
4392
4393         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4394
4395         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4396         * message.el, mm-view.el, sieve-manage.el, smime.el:
4397         Add declare-function compatibility definition.
4398
4399         * gnus-art.el (w3-region, w3m-region, Info-menu):
4400         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4401         * gnus-sum.el (gnus-get-predicate):
4402         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4403         * message.el (mail-abbrev-in-expansion-header-p):
4404         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4405         (w3m-detect-meta-charset, w3m-region):
4406         * sieve-manage.el (password-read, password-cache-add)
4407         (password-cache-remove):
4408         * smime.el (password-read-and-add): Declare as functions.
4409
4410 2007-12-08  David Kastrup  <dak@gnu.org>
4411
4412         * gnus-sum.el (gnus-summary-simplify-subject-query):
4413         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4414         `message'.
4415
4416 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4419         it to bind idna-program, installation-directory, defined-colors, and
4420         face-attribute for XEmacs of the version that compiles defcustom forms.
4421
4422 2007-12-07  Glenn Morris  <rgm@gnu.org>
4423
4424         * gnus-art.el (article-make-date-line): Revert previous change.
4425
4426 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4429
4430 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4431
4432         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4433         Call gnus-add-to-range ranges only once with a prepared article-list.
4434
4435 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4436
4437         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4438         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4439         group names with backslashes.  Reported by Tassilo Horn
4440         <tassilo@member.fsf.org>.
4441
4442 2007-12-06  Deepak Goel  <deego3@gmail.com>
4443
4444         * gnus-art.el (article-make-date-line):
4445         * gnus-start.el (gnus-load):
4446         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4447
4448 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-art.el (gnus-use-idna)
4451         * gnus-start.el (gnus-site-init-file)
4452         * message.el (message-use-idna)
4453         * mm-uu.el (mm-uu-hide-markers)
4454         * smiley.el (smiley-style): Revert changes that suppress warnings.
4455
4456 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4459         specify charset to html source.  Reported by Christoph Conrad
4460         <christoph.conrad@gmx.de>.
4461
4462 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4465         idna-program in order to suppress byte compile warning issued by XEmacs
4466         that came to byte compile the default value section of defcustom forms
4467         recently.
4468
4469         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4470         value of installation-directory.
4471
4472         * message.el (message-use-idna): Don't directly refer to the value of
4473         idna-program.
4474
4475         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4476
4477         * smiley.el (smiley-style): Don't directly call face-attribute.
4478
4479 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4482
4483         * gnus-dired.el: Reduce Gnus dependencies.
4484         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4485         require.  Use autoloads instead.
4486         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4487         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4488         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4489         (gnus-dired-mode): Adjust doc string.
4490         (gnus-dired-mail-mode): New variable.
4491         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4492         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4493         (gnus-dired-mail-buffers): New function.  Return mail or message
4494         composition buffers.
4495         (gnus-dired-attach): Use it.
4496         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4497         NO-DECODE.
4498         (gnus-dired-print): Use `gnus-print-buffer' depending on
4499         `gnus-dired-mail-mode'.
4500
4501 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * rfc2047.el (rfc2047-encoded-word-regexp)
4504         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4505         explaining what regexp patterns are for.
4506
4507 2007-12-04  Glenn Morris  <rgm@gnu.org>
4508
4509         * password.el: Move to password-cache.el.
4510
4511         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4512         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4513         * mml-smime.el (password-read, password-cache-add)
4514         (password-cache-remove):
4515         No need to autoload, since mml-sec requires password.
4516
4517         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4518         * message.el (gnus-extract-address-components):
4519         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4520
4521         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4522         password.
4523
4524 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * mailcap.el: Reduce dependencies.
4527         (mail-header-parse-content-type): Autoload.
4528         (mailcap-delete-duplicates): New alias.
4529         (mailcap-mime-info): Add optional argument NO-DECODE.
4530         (mailcap-mime-types): Use mailcap-delete-duplicates.
4531
4532         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4533
4534 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4535
4536         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4537         (imap-parse-status): Upcase status-att for servers that sends them
4538         lower-case (e.g., MS Exchange 2007).
4539
4540 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4543         function.
4544
4545         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4546         (gnus-uu-yenc-article): New function.
4547
4548         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4549
4550         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4551         buffer.
4552
4553 2007-12-02  Glenn Morris  <rgm@gnu.org>
4554
4555         * binhex.el (binhex): New custom group.
4556         (binhex-decoder-program, binhex-decoder-switches)
4557         (binhex-use-external): Move to the binhex custom group.
4558
4559         * uudecode.el (uudecode): New custom group.
4560         (uudecode-decoder-program, uudecode-decoder-switches)
4561         (uudecode-use-external): Move to the uudecode custom group.
4562
4563         * netrc.el (top-level): Don't load `encrypt' features.
4564         (netrc-parse): Don't use encrypt.
4565         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4566
4567         * encrypt.el: Remove file.
4568
4569 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4572         matches on patches.
4573
4574         * gnus-art.el (gnus-article-browse-html-article): Mention
4575         `mm-text-html-renderer' in the doc string.
4576
4577         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4578         string.  Add comments.
4579
4580         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4581         if rhs is ASCII.
4582
4583 2007-12-01  Glenn Morris  <rgm@gnu.org>
4584
4585         * mail-source.el (top-level): Require format-spec before
4586         eval-when-compile.
4587
4588 2007-11-30  Glenn Morris  <rgm@gnu.org>
4589
4590         * encrypt.el: Require password, rather than autoloading password-read.
4591
4592 2007-11-29  Glenn Morris  <rgm@gnu.org>
4593
4594         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4595         (sasl-make-client, sasl-next-step, sasl-step-data)
4596         (sasl-step-set-data): Declare as functions.
4597
4598 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4601
4602 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4603
4604         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4605         certs should be verified and what is to be done in the event of a
4606         verification failure.
4607
4608         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4609         caller can indicate whether the cache should be disregarded for this
4610         call.  This way the result of the call is reproducible at all times and
4611         can be considered a canonical server name for the supplied method.
4612         (gnus-agent-method-p): Canonicalize server names by pushing their
4613         method through `gnus-method-to-server' using the no-cache argument.
4614
4615         * gnus-srvr.el (gnus-server-insert-server-line): Call
4616         `gnus-method-to-server' with `no-cache' argument.
4617
4618         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4619         gnus-agent-possibly-synchronize-flags as this should be called when the
4620         server is actually being opened.
4621         (gnus-agent-possibly-synchronize-flags)
4622         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4623         flags file of an agentized server to the latter function.
4624
4625         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4626         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4627         after a connection has been established successfully.
4628
4629 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus-art.el (article-display-face): Force to display face if called
4632         interactively; check if gnus-article-x-face-too-ugly matches author.
4633         (article-display-x-face): Display face even if From header is missing
4634         as article-display-face does.
4635
4636 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4637
4638         * hashcash.el (message-narrow-to-headers-or-head)
4639         (message-fetch-field, message-goto-eoh)
4640         (message-narrow-to-headers): Declare as functions.
4641
4642 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * mail-source.el (mail-sources): Default to fetch from file for
4645         compatibility with default of nnmail-spool-file.
4646
4647 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4650         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4651         to look for encoded word that should be encoded again.
4652         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4653         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4654         encoding pattern.
4655         (rfc2047-decode-region): Switch strict regexp and loose one according
4656         to rfc2047-allow-irregular-q-encoded-words.
4657
4658 2007-11-25  Romain Francoise  <romain@orebokech.com>
4659
4660         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4661
4662 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * tls.el (tls-program): Provide more custom choices from
4665         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4666         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4667
4668 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4671         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4672
4673         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4674         `nnmail-spool-file'.
4675
4676         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4677         `nnmail-spool-file'.
4678
4679         * gnus-move.el (gnus-change-server): Ditto.
4680
4681         * gnus-kill.el (gnus-batch-score): Ditto.
4682
4683         * gnus-cache.el (gnus-jog-cache): Ditto.
4684
4685         * gnus-msg.el (gnus-summary-reply):
4686         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4687
4688 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4691         version.  Minor improvement to doc strings.
4692         (tls-program): Add comment.
4693
4694 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4695
4696         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4697         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4698         mismatch between the hostname provided in the certificate and the name
4699         of the host connnecting to.
4700         (open-tls-stream): Use them.  Check certificates against trusted root
4701         certificates.
4702
4703 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4704
4705         * gnus-cache.el (gnus-cache-generate-nov-databases):
4706         Use nnml-generate-nov-databases-directory instead of
4707         nnml-generate-nov-databases-1.
4708
4709 2007-11-24  Glenn Morris  <rgm@gnu.org>
4710
4711         * message.el (message-tool-bar-retro): Update for rename
4712         mail_send.xpm->mail-send.xpm.
4713
4714 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4717         `smime-ldap-search' for Emacs 22 and up.
4718
4719 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4720
4721         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4722
4723         * message.el (message-send-mail-function): Fix error convention.
4724         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4725         (message-widen-reply, message-send-mail, message-talkative-question)
4726         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4727         (message-clone-locals, message-send-news): Use with-current-buffer.
4728         (message-insert-or-toggle-importance): Remove unused var `valid'.
4729         (message-make-references): Remove unused var `new-references'.
4730         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4731
4732 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4733
4734         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4735         (spam-split-symbolic-return-positive): Reflow docstring.
4736         (spam-backends, spam-summary-exit-behavior)
4737         (spam-mark-ham-unread-before-move-from-spam-group)
4738         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4739         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4740         (spam-clear-cache, spam-backend-check, spam-install-backend)
4741         (spam-install-statistical-backend, spam-list-of-processors)
4742         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4743         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4744         (spam-check-crm114, spam-initialize, spam-unload-hook):
4745         Fix typos in docstrings.
4746
4747 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4750         been checked if they have never been read and those group levels are
4751         higher than the one that a user specified.
4752
4753 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4756         foreign groups unless a group level is specified by a user.
4757         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4758
4759 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * message.el (message-send-mail-function): Require sendmail.
4762
4763 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * message.el (message-send-mail-function): Check for smtpmail too.
4766
4767         * utf7.el (utf7-encode, utf7-decode): Use coding system
4768         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4769
4770         * message.el (message-send-mail-function): New function.
4771         (message-send-mail-function): Set default using
4772         message-send-mail-function.  Adjust doc string.
4773         (message-send-mail-with-mailclient): New function.
4774
4775 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4776
4777         * smime.el (from):
4778         * rfc2047.el (message-posting-charset):
4779         * qp.el (mm-use-ultra-safe-encoding):
4780         * pop3.el (parse-time-months):
4781         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4782         * nnml.el (files):
4783         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4784         (jka-compr-compression-info-list, ange-ftp-path-format)
4785         (efs-path-regexp):
4786         * nndiary.el (files):
4787         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4788         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4789         (epg-digest-algorithm-alist, inhibit-redisplay)
4790         (password-cache-expiry):
4791         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4792         (pgg-output-buffer, password-cache-expiry):
4793         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4794         (efs-path-regexp):
4795         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4796         (inhibit-redisplay):
4797         * mm-uu.el (file-name, start-point, end-point, entry)
4798         (gnus-newsgroup-name, gnus-newsgroup-charset):
4799         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4800         (latin-unity-ucs-list):
4801         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4802         (mm-uu-binhex-decode-function):
4803         * message.el (gnus-message-group-art, gnus-list-identifiers)
4804         (rmail-enable-mime-composing, gnus-local-organization)
4805         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4806         (gnus-read-active-file, facemenu-add-face-function)
4807         (facemenu-remove-face-function, gnus-article-decoded-p)
4808         (tool-bar-mode):
4809         * mail-source.el (display-time-mail-function):
4810         * gnus-util.el (nnmail-pathname-coding-system)
4811         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4812         (gnus-original-article-buffer, gnus-user-agent)
4813         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4814         (xemacs-codename, sxemacs-codename, emacs-program-version):
4815         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4816         * gnus-start.el (gnus-agent-covered-methods)
4817         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4818         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4819         (gnus-newsgroup-headers, gnus-group-list-mode)
4820         (gnus-group-mark-positions, gnus-newsgroup-data)
4821         (gnus-newsgroup-unreads, nnoo-state-alist)
4822         (gnus-current-select-method, mail-sources)
4823         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4824         (nnmail-spool-file, gnus-cache-active-hashtb):
4825         * gnus-mh.el (mh-lib-progs):
4826         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4827         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4828         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4829         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4830         (gnus-group-buffer):
4831         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4832         (font-lock-set-defaults):
4833         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4834         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4835         (gnus-summary-post-menu, total-parts, type, condition, length):
4836         * gnus-agent.el (gnus-agent-read-agentview):
4837         * flow-fill.el (show-trailing-whitespace):
4838         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4839         eval-and-compile wrappers for byte compiler pacifiers.
4840
4841         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4842         (mm-display-inline-fontify): Check for featurep 'xemacs not
4843         extent-list.
4844
4845         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4846         itimer-list.
4847         (mm-create-image-xemacs): Only do something for XEmacs.
4848         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4849
4850         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4851
4852         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4853         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4854
4855 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4856
4857         * nnimap.el (nnimap-split-download-body):
4858         * gnus-demon.el (gnus-demon):
4859         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4860
4861 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4864         macros.
4865         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4866         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4867         copy data from unibyte buffer to multibyte current buffer.
4868         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
4869         to copy data from unibyte current buffer to multibyte buffer.
4870         (nntp-make-process-buffer): Make process buffer unibyte.
4871
4872         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4873
4874 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4875
4876         * pop3.el (pop3-open-server): Accept and process data more robustly at
4877         connexion start to avoid spurious "POP SSL connexion failed" errors.
4878
4879 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4882         read group names.
4883
4884 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4887
4888 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4891         (nnmail-save-active): Use a unibyte buffer when saving active file,
4892         which may contain non-ASCII group names.
4893
4894         * nnml.el (nnml-request-group): Decode group names in messages.
4895
4896 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * message.el (message-citation-line-function)
4899         (message-insert-formatted-citation-line): Fix spelling of
4900         `message-insert-formated-citation-line'.
4901
4902 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4905
4906 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4909         nnmail-pathname-coding-system.
4910
4911         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4912         that a user enters; decode group names in messages.
4913
4914         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4915
4916 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4919
4920         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4921
4922         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4923         risky local variable.
4924
4925         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4926
4927 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * encrypt.el: Improve documentation to fix function name typo.
4930         Reported by Daiki Ueno <ueno@unixuser.org>.
4931
4932 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4935         even if the point is not in the last page of an article.
4936         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4937         back to the previous page.
4938
4939 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4942
4943 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4946
4947 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4948
4949         * message.el (message-check-news-body-syntax): Avoid
4950         mm-string-as-multibyte.
4951         (message-hide-headers): Don't assume (point-min)==1.
4952
4953 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * message.el (message-remove-blank-cited-lines): Fix if remove is
4956         given.
4957         (message-bogus-address-regexp): New variable.
4958         (message-bogus-recipient-p): New function.
4959         (message-check-recipients): New command.
4960         (message-syntax-checks): Add `bogus-recipient'.
4961         (message-fix-before-sending): Add `bogus-recipient'.
4962
4963         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4964         (gnus-treat-body-boundary): Don't test window-system.
4965
4966 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4967
4968         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4969
4970 2007-10-28  Miles Bader  <miles@gnu.org>
4971
4972         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4973         at compile-time too.
4974
4975 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * gnus-msg.el (gnus-message-setup-hook): Add
4978         `message-remove-blank-cited-lines' to options.
4979
4980 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * message.el (message-remove-blank-cited-lines): New function.
4983         Suggested by Karl Plästerer.
4984
4985 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4988         mapc.
4989
4990         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4991         (top-level): Use mapc to set functions to be traced for debugging.
4992
4993         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4994         called for effect with while loop.
4995
4996         * message.el (message-talkative-question): Replace mapcar called for
4997         effect with mapc.
4998
4999         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5000         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5001         called for effect with dolist.
5002
5003         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5004
5005         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5006         gnus-extra-headers and nnmail-extra-headers.
5007
5008         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5009         called for effect with dolist.
5010         (top-level): Use mapc to set functions to be traced for debugging.
5011
5012         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5013         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5014         dolist.
5015
5016         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5017         Replace mapcar called for effect with mapc.
5018         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5019         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5020         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5021         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5022
5023         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5024         remove-if that's a cl function.
5025
5026         * webmail.el (webmail-debug): Replace mapcar called for effect with
5027         dolist.
5028
5029         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5030         with mapc.
5031
5032 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5035         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5036         with while loop.
5037
5038         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5039         functions from article-* functions.
5040         (gnus-multi-decode-header): Replace mapcar called for effect with
5041         dolist.
5042
5043         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5044         (gnus-bookmark-show-details): Replace mapcar called for effect with
5045         while loop.
5046
5047         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5048         called for effect with while loop.
5049
5050         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5051         with dolist.
5052
5053         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5054         mapcar called for effect with dolist.
5055
5056         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5057
5058         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5059         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5060         Replace mapcar called for effect with dolist.
5061         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5062         mapc.
5063
5064         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5065         Replace mapcar called for effect with dolist.
5066         (gnus-topic-list): Replace mapcar called for effect with mapc.
5067
5068         * gnus.el: Use mapc instead of mapcar to add autoloads.
5069
5070 2007-10-23  Richard Stallman  <rms@gnu.org>
5071
5072         * gnus-group.el (gnus-group-highlight): Mark as risky.
5073
5074 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus.el (gnus-server-to-method): Return method found first in
5077         gnus-newsrc-alist.
5078
5079         * gnus-art.el (gnus-article-highlight-signature)
5080         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5081         button overlay without the front stickiness.
5082
5083 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5084
5085         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5086         overview buffer needed a catch to receive its throw.
5087         (gnus-agent-flush-cache): Declared as interactive to make this function
5088         easier to use.
5089
5090 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5093         `next-line'.
5094
5095 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5098         exclude address matching message-dont-reply-to-names.
5099
5100 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * gnus-util.el (gnus-string<): New function.
5103
5104         * gnus-sum.el (gnus-article-sort-by-author)
5105         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5106
5107 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5110         the frame-focus tag is set in gnus-buffer-configuration.
5111
5112 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5115         the front stickiness.
5116
5117 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5120         url pattern; remove duplicate one.
5121         (gnus-article-extend-url-button): New function.
5122         (gnus-article-add-buttons): Use it.
5123         (gnus-button-push): Use concatenated url that it makes.
5124
5125 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5126
5127         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5128
5129 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5130
5131         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5132         Don't hardcode point-min==1.
5133
5134 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5137         Fix comment about "iso8859-1".
5138
5139 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5140
5141         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5142         ones returned from the verify-function.
5143
5144         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5145         mml2015-extract-cleartext-signature if extraction failed.
5146
5147 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5148
5149         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5150         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5151         failed.
5152
5153 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5156
5157 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5160         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5161         recommends to use EasyPG instead of PGG.
5162
5163         * pgg.el: Revert to revision 6.23.2.16.
5164
5165         * pgg-def.el: Revert to revision 6.6.2.14.
5166
5167         * pgg-gpg.el: Revert to revision 6.23.2.34.
5168
5169 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5170
5171         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5172         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5173         thread for both the null and zero (kill/expire thread) universal prefix
5174         cases.
5175         (gnus-summary-expire-thread): Add new function to expire a thread,
5176         using gnus-summary-kill-thread.
5177         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5178         shortcuts for gnus-summary-expire-thread.
5179         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5180         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5181
5182 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5183
5184         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5185         extras value, so an extras entry can be deleted.
5186         (gnus-registry-delete-extra-entry): Use it.
5187         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5188         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5189         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5190         storage through the gnus-registry, and provide an appropriate API for
5191         it.
5192
5193 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5196         Suggested by Leo <sdl.web@gmail.com>.
5197
5198         * gnus.el: Do.
5199
5200 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5203         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5204
5205         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5206
5207         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5208         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5209
5210 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5213         newline.
5214         (nnmbox-request-accept-article): Don't change article in source buffer;
5215         narrow to header to use message-fetch-field rather than
5216         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5217         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5218         as delimiters; make sure article ends with newline.
5219         (nnmbox-delete-mail): Correct last position of article to be deleted;
5220         ignore X-Gnus-Newsgroup header in article body.
5221         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5222         positions; make sure article ends with newline.
5223
5224         * message.el (message-display-abbrev): Don't infloop when a user
5225         inserts SPC in the beginning of header.
5226
5227         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5228         coding-system-for-read and coding-system-for-write for XEmacs having no
5229         file-coding feature.
5230
5231         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5232
5233 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5234
5235         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5236         list of groups not followed by default.  Fix type to be regexp.
5237         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5238
5239 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5240
5241         * hmac-def.el (define-hmac-function): Switch from old-style to
5242         new-style backquotes.
5243
5244         * md4.el (md4-make-step): Likewise.
5245
5246 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5249         raw-text coding system when saving .newsrc file, which may contain
5250         non-ASCII group names.
5251
5252 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-cus.el (gnus-score-extra): New widget.
5255         (gnus-score-extra-convert): New function.
5256         (gnus-score-customize): Use it for Extra.
5257
5258 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5259
5260         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5261         (mml2015-mailcrypt-clear-verify): Use it.
5262         (mml2015-gpg-clear-verify): Use it.
5263         (mml2015-pgg-clear-verify): Use it.
5264         (mml2015-epg-clear-verify): Replace the current part with the output
5265         from GnuPG; don't extract the plaintext by itself.
5266
5267         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5268         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5269         mml2015-clear-verify-function; don't touch the armor headers or
5270         dash-escaped text here.
5271
5272 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5275         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5276         parts, or application/octet-stream as a last resort.
5277         (gnus-mime-view-part-as-type): Don't toggle display.
5278         (gnus-mime-view-part-as-charset): Don't turn off display before
5279         querying charset.
5280
5281         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5282         stuff to undisplayer function in Emacs.
5283         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5284
5285         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5286         text/calendar parts.
5287
5288 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5291         decoding text/calendar parts.
5292
5293         * message.el (message-forward-make-body-mime): Always mark body as
5294         having no illegible text; remove signed-or-encrypted argument.
5295         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5296
5297         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5298         (mml-generate-mime-1): Don't encode body if it is specified to be in
5299         raw form; don't make buffer be unibyte when inserting multibyte string.
5300
5301 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5302
5303         * sha1.el: Fix up comment style.
5304         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5305         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5306
5307         * hex-util.el: Fix up comment style.
5308         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5309
5310         * gnus-salt.el: Use with-current-buffer.
5311         (gnus-pick-setup-message): Fix long-standing typo.
5312
5313 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * imap.el (imap-logout-timeout): New variable.
5316         (imap-logout, imap-logout-wait): New functions.
5317         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5318
5319         * nnimap.el (nnimap-logout-timeout): New server variable.
5320         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5321         nnimap-logout-timeout.
5322
5323         * gnus-art.el (gnus-article-summary-command-nosave)
5324         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5325
5326 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus.el (gnus-maximum-newsgroup): New variable.
5329
5330         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5331         according to gnus-maximum-newsgroup.
5332
5333         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5334         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5335         Limit the range of articles according to gnus-maximum-newsgroup.
5336
5337 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5338
5339         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5340         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5341         Don't perform gnus-configure-windows here; reuse existing sticky
5342         article buffer.
5343
5344         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5345         it doesn't exist in gnus-article-mode.
5346
5347 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5350         (gnus-agent-decoded-group-name): New function.
5351         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5352         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5353
5354 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5355
5356         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5357         Add binding for gnus-sticky-article.
5358         (gnus-summary-exit): Don't kill sticky article buffers.
5359
5360         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5361         article buffer.
5362         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5363         (gnus-kill-sticky-article-buffers): New commands.
5364
5365 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * nntp.el (nntp-xref-number-is-evil): New server variable.
5368         (nntp-find-group-and-number): If it is non-nil, don't trust article
5369         numbers in the Xref header.
5370
5371 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-agent.el (gnus-agent-read-group): New function.
5374         (gnus-agent-flush-group, gnus-agent-expire-group)
5375         (gnus-agent-regenerate-group): Use it.
5376         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5377         nnmail-pathname-coding-system.
5378
5379 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5382
5383         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5384         that are unread as unread, and also as selected so that information of
5385         marks having been changed by a user may be updated when exiting group.
5386
5387 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5390         calculated ignoring signature parts to gnus-treat-article.
5391
5392 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5395         a point here in order to keep the window start.
5396         (gnus-insert-mime-security-button): Make a button overlay without the
5397         front stickiness.
5398         (gnus-mime-display-security): Goto the end of a button.
5399
5400         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5401
5402 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5405         group-name-at-point.
5406         (gnus-group-completing-read): New function that offers decoded
5407         non-ASCII group names for completion.
5408         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5409         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5410         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5411         (gnus-group-fetch-control): Use it.
5412         (gnus-fetch-group): Use group-name-at-point for the initial value
5413         rather than the default value; use gnus-alive-p.
5414
5415         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5416         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5417         (gnus-summary-post-news): Use gnus-group-completing-read.
5418
5419         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5420         (gnus-read-move-group-name): Decode group name for completion.
5421
5422 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5423
5424         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5425         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5426         Yamaoka slightly modified the code).
5427
5428 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5431         (nnmail-split-incoming): Bind it.
5432
5433         * nnml.el (nnml-group-name-charset): New function.
5434         (nnml-decoded-group-name): Use it; don't decode group name if
5435         nnmail-group-names-not-encoded-p is non-nil.
5436         (nnml-encoded-group-name): New function.
5437         (nnml-group-pathname): Inline nnml-decoded-group-name.
5438         (nnml-request-expire-articles): Decode group name in message.
5439         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5440         nnmail-pathname-coding-system.
5441         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5442         not decoded ones according to nnmail-group-names-not-encoded-p.
5443         (nnml-generate-active-info): Use nnml-encoded-group-name.
5444
5445 2007-08-08  Glenn Morris  <rgm@gnu.org>
5446
5447         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5448         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5449         doc-strings and comments.
5450
5451 2007-07-25  Glenn Morris  <rgm@gnu.org>
5452
5453         * Relicense all FSF files to GPLv3 or later.
5454
5455 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gnus-sum.el (gnus-summary-move-article): Make
5458         gnus-summary-respool-article work.
5459
5460 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5463         string.
5464
5465 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5466
5467         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5468         that should be ignored when comparing distant RSS articles with local
5469         ones.
5470         (nnrss-make-hash-index): New function.  Create a hash index according
5471         to the ignored fields.
5472         (nnrss-check-group): Use it.
5473
5474 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5477
5478         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5479
5480         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5481         the new optional argument ENCODED is non-nil.
5482         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5483         coding system for encoding group name.
5484         (gnus-group-make-rss-group): Pass un-encoded group name to
5485         gnus-group-make-group.
5486         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5487         encoded.
5488
5489         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5490         Encode group name to which articles are moved or copied.
5491         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5492         coding system for encoding Newsgroup, Followup-To and Xref headers.
5493
5494         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5495         marks; use nnheader-file-coding-system to write a file.
5496         (nnagent-retrieve-headers): Bind file-name-coding-system to
5497         nnmail-pathname-coding-system.
5498
5499         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5500
5501         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5502         (nnml-request-article, nnml-request-create-group)
5503         (nnml-request-rename-group, nnml-find-id)
5504         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5505         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5506         (nnml-save-marks): Use nnml-group-pathname instead of
5507         nnmail-group-pathname.
5508
5509         (nnml-request-create-group, nnml-request-expire-articles)
5510         (nnml-request-move-article, nnml-request-delete-group)
5511         (nnml-deletable-article-p, nnml-possibly-create-directory)
5512         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5513         (nnml-open-marks): Bind file-name-coding-system to
5514         nnmail-pathname-coding-system.
5515
5516         (nnml-request-article): Pass server argument to nnml-find-group-number.
5517         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5518         server argument to nnml-possibly-create-directory.
5519         (nnml-request-accept-article): Pass server argument to
5520         nnml-active-number and nnml-save-mail.
5521         (nnml-find-group-number): Pass server argument to nnml-find-id.
5522         (nnml-request-update-info): Pass server argument to
5523         nnml-marks-changed-p.
5524
5525         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5526         (nnml-save-mail, nnml-active-number): Add server argument.
5527
5528         (nnml-request-delete-group): Warn if group is missing.
5529         (nnml-get-nov-buffer): Decode group name.
5530         (nnml-generate-active-info): Encode group name.
5531         (nnml-open-marks): Decode group name in messages.
5532
5533 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5536         if it is not specified.
5537         (gnus-article-pipe-part, gnus-article-save-part)
5538         (gnus-article-interactively-view-part, gnus-article-copy-part)
5539         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5540         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5541         (gnus-article-replace-part, gnus-article-delete-part)
5542         (gnus-article-view-part-as-type): Pass raw prefix argument to
5543         gnus-article-part-wrapper.
5544
5545 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-agent.el (gnus-agent-save-active): Bind
5548         nnheader-file-coding-system to gnus-agent-file-coding-system.
5549
5550         * gnus-cache.el (gnus-cache-save-buffers)
5551         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5552         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5553         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5554         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5555         (gnus-cache-generate-active, gnus-cache-rename-group)
5556         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5557         (gnus-cache-update-overview-total-fetched-for): Bind
5558         file-name-coding-system to nnmail-pathname-coding-system.
5559         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5560         variables.
5561         (gnus-cache-decoded-group-name): New function.
5562         (gnus-cache-file-name): Use it.
5563         (gnus-cache-generate-active): Use non-decoded group name for active.
5564
5565         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5566         right place.
5567         (gnus-write-active-file): Don't break non-ASCII group names.
5568
5569         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5570         nnmail-pathname-coding-system.
5571
5572         * lpath.el: Bind default-file-name-coding-system,
5573         file-name-coding-system and language-info-alist for XEmacs.
5574
5575         * gnus-uu.el (gnus-uu-decode-save): Typo.
5576
5577 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5580
5581 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5584         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5585         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5586         (gnus-agent-flush-group, gnus-agent-flush-cache)
5587         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5588         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5589         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5590         (gnus-agent-regenerate-group)
5591         (gnus-agent-update-files-total-fetched-for)
5592         (gnus-agent-update-view-total-fetched-for): Bind
5593         file-name-coding-system to nnmail-pathname-coding-system.
5594         (gnus-agent-group-pathname): Don't encode file names by
5595         nnmail-pathname-coding-system.
5596         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5597         coding-system-for-write instead of buffer-file-coding-system to
5598         gnus-agent-file-coding-system.
5599
5600         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5601         Decode group name.
5602
5603         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5604
5605         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5606         (gnus-read-newsrc-el-file): Make group names unibyte.
5607
5608         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5609         nnmail-pathname-coding-system.
5610
5611         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5612         (nnrss-request-delete-group): Bind file-name-coding-system to
5613         nnmail-pathname-coding-system.
5614         (nnrss-read-server-data, nnrss-read-group-data): Bind
5615         file-name-coding-system correctly.
5616         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5617
5618         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5619         (nntp-server-to-method-cache): New variable.
5620         (nntp-group-pathname): New function that decodes non-ASCII group names.
5621         (nntp-possibly-create-directory, nntp-marks-changed-p)
5622         (nntp-save-marks, nntp-open-marks): Use it.
5623         (nntp-possibly-create-directory, nntp-open-marks):
5624         Bind file-name-coding-system to nnmail-pathname-coding-system.
5625         (nntp-open-marks): Decode group names when bootstrapping marks.
5626
5627         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5628         Newsgroups and Folowup-To headers.
5629
5630 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5633         (gnus-server-closed-face, gnus-server-denied-face)
5634         (gnus-server-offline-face): Remove variable.
5635         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5636
5637         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5638         of modifying message-stack directly for XEmacs.
5639
5640         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5641         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5642         if the coding-system argument is nil for XEmacs.
5643
5644         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5645         mm-charset-override-alist.
5646
5647         * rfc2047.el: Don't require base64; require rfc2045 for the function
5648         rfc2045-encode-string.
5649         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5650         to quote the parameter value.
5651
5652 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5655         form in gnus-group-name-charset-method-alist.
5656
5657         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5658         overrides the default layout edit-form.
5659
5660         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5661
5662         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5663
5664 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5667         as unfetched articles.
5668
5669 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5672
5673 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5676         original back end that keeps marks in the local system.
5677
5678 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5681         arg of pop-to-buffer for XEmacs.
5682         (gnus-article-read-summary-keys): Ditto; don't restore window
5683         configuration if summary command ends up with neither article buffer
5684         nor summary buffer; describe bindings if summary keys end with C-h.
5685
5686 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * message.el (message-fix-before-sending): Skip raw message part to be
5689         forwarded while checking illegible text.
5690         (message-forward-make-body-mime, message-forward-make-body): Mark
5691         signed or encrypted raw message as having no illegible text.
5692
5693 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5696         (gnus-message-with-timestamp-1): New macro.
5697         (gnus-message-with-timestamp): New function.
5698         (gnus-message): Use them.
5699
5700         * nnheader.el (nnheader-message): Use them.
5701
5702 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5705         .newsrc.eld file.
5706
5707 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-agent.el (gnus-agent-fetch-headers)
5710         (gnus-agent-retrieve-headers): Bind
5711         gnus-decode-encoded-address-function to identity.
5712
5713         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5714         available also when the server returns simply a dot.
5715
5716         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5717
5718 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5721
5722 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-ems.el (gnus-x-splash): Make it work.
5725
5726         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5727         from being used.
5728
5729         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5730
5731 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5734         4th and the 5th arguments.
5735
5736         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5737         the front stickiness.
5738         (gnus-article-summary-command-nosave): Correct the order of the
5739         arguments passed to pop-to-buffer.
5740         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5741         summary command ends up with the article buffer.
5742
5743         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5744         the same faces.
5745
5746 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5747
5748         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5749
5750 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5751
5752         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5753         * gnus-sum.el (gnus-summary-highlight):
5754         * pgg.el (pgg-sign-region, pgg-sign):
5755         * mail-source.el (mail-source-delete-old-incoming-confirm):
5756         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5757
5758 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-art.el (gnus-mime-view-part-externally)
5761         (gnus-mime-view-part-internally): Fix predicate function passed to
5762         completing-read.
5763
5764         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5765
5766         * gnus.el (gnus-update-message-archive-method): Add :version.
5767
5768 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus.el (gnus-update-message-archive-method): New variable.
5771
5772         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5773         according to gnus-message-archive-method if
5774         gnus-update-message-archive-method is non-nil.
5775
5776 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5779         by Loic Dachary <loic@dachary.org>.
5780         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5781
5782 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * message.el (message-pop-to-buffer): Add switch-function argument.
5785         (message-mail): Pass switch-function argument to it.
5786
5787 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5790         Improve doc string.
5791
5792 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5795         (gnus-header-content)
5796         * gnus-cite.el (gnus-cite-10)
5797         * gnus-srvr.el (gnus-server-closed)
5798         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5799         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5800         (gnus-group-mail-3-empty, gnus-group-mail-low)
5801         (gnus-group-mail-low-empty, gnus-splash)
5802         * message.el (message-header-to, message-header-cc)
5803         (message-header-subject, message-header-other, message-header-name)
5804         (message-header-xheader, message-separator, message-cited-text)
5805         (message-mml): Lighten colors of faces used for dark background.
5806
5807 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5808
5809         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5810         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5811
5812 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * message.el (message-narrow-to-headers-or-head):
5815         Ignore mail-header-separator in the body.
5816
5817 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5820         same as window size.
5821
5822 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5823
5824         * message.el (message-font-lock-keywords): Use message-header-xheader
5825         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5826         ahead of the anything pattern, to get it recognised.
5827
5828 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5831         spam.el loads uses it in the compiled defadvice form.
5832
5833 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5834
5835         * gnus-sum.el (gnus-articles-to-read)
5836         (gnus-summary-insert-old-articles): Don't truncate group name for
5837         `read-string'.
5838
5839         * gnus-util.el (gnus-limit-string): Delete this function.
5840
5841         * gnus-sum.el (gnus-simplify-subject-fully): Use
5842         `truncate-string-to-width' instead.
5843
5844 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5845
5846         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5847         if, on summary exit, the next group has to be selected.
5848         (gnus-summary-exit): Use it.
5849
5850 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5853         non-break space.
5854
5855 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5858         Check if group is not a directory.
5859         (nnfolder-request-expire-articles): Don't delete articles if the target
5860         group is not available.
5861
5862         * nnml.el (nnml-request-create-group): Properly check if group is not a
5863         file.
5864         (nnml-request-expire-articles): Don't delete articles if the target
5865         group is not available.
5866
5867         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5868         Don't quote characters that are within parentheses.
5869
5870 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5873         (gnus-handle-ephemeral-exit): Select article according to it.
5874
5875 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * message.el (message-insert-formated-citation-line): Remove newline.
5878         (message-citation-line-format): Add final \n here so that the user can
5879         avoid a blank line.
5880
5881 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5882
5883         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5884         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5885         Update lanl/arXiv support.
5886
5887 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * gnus.el: Bump version number.
5890
5891 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * gnus.el (gnus-version-number): Bump version.
5894
5895 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5896
5897         * gnus.el: No Gnus v0.6 is released.
5898
5899 2007-04-27  Didier Verna  <didier@xemacs.org>
5900
5901         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5902         * gmm-utils.el (gmm-regexp-concat): here.
5903         * message.el: Don't require 'gnus-util.
5904         (message-dont-reply-to-names): Handle name change above.
5905         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5906
5907 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5910         since the initial value varies according to the system.
5911
5912 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5915
5916 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5917
5918         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5919
5920 2007-04-24  Didier Verna  <didier@xemacs.org>
5921
5922         Improve the type of gnus-ignored-from-addresses.
5923         * gnus-util.el (gnus-orify-regexp): New function.
5924         * message.el (gnus-util): Require it.
5925         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5926         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5927         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5928
5929 2007-04-24  Didier Verna  <didier@xemacs.org>
5930
5931         * gnus-sum.el:
5932         * gnus-utils.el: Fix some trailing whitespaces.
5933
5934 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5937         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5938         article's Message-ID; refer parent article in summary buffer.
5939
5940         * message.el (message-bounce): Call mime-to-mml.
5941
5942         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5943         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5944         optimize and/or forms properly.
5945
5946 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5949         URL.
5950
5951 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5954
5955 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5958         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5959         displayed of multipart/alternative part if it is invoked from summary
5960         buffer.
5961
5962         * mm-view.el (mm-inline-text-html-render-with-w3m)
5963         (mm-inline-text-html-render-with-w3m-standalone)
5964         (mm-inline-render-with-function): Use mail-parse-charset by default.
5965
5966 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5967
5968         * parse-time.el (parse-time-string-chars): Check if CHAR
5969         is less than the length of parse-time-syntax.
5970
5971 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5974         from gnus-newsgroup-processable.
5975
5976 2007-04-16  Didier Verna  <didier@xemacs.org>
5977
5978         * gnus-msg.el (gnus-configure-posting-styles): Handle
5979         message-signature-directory properly with :file syntax.  Reported by
5980         "Leo".
5981
5982 2007-04-11  Didier Verna  <didier@xemacs.org>
5983
5984         New user option: message-signature-directory.
5985         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5986         * message.el (message-insert-signature): Ditto.
5987         * message.el (message-signature-file): Doc update.
5988         * message.el (message-signature-directory): New.
5989
5990 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-msg.el (gnus-inews-yank-articles): Use
5993         message-exchange-point-and-mark instead of exchange-point-and-mark.
5994
5995 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * message.el (message-yank-original): Make sure cited text ends with
5998         newline; don't exchange point and mark.
5999
6000 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6001
6002         * tls.el (open-tls-stream): Properly handle case where there
6003         is no associated buffer.
6004
6005 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6006
6007         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6008         message-yank-original, make sure (< mark TEXT point).
6009
6010 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6011
6012         * message.el (message-fill-column): New variable.
6013         (message-mode): Use it.  Add comment on a possible new hook.
6014
6015         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6016         (nnmail-get-new-mail): Reformat.
6017
6018         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6019
6020         * gmm-utils.el: Fix Commentary.
6021         (gmm-tool-bar-from-list): Fix typo in doc string.
6022
6023 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6024
6025         * message.el (message-yank-original): Don't switch point and mark
6026         unnecessarily to put point and mark as documented.
6027
6028 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6031         from the message heads.
6032
6033 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6034
6035         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6036         article buffer does not have a window.  This may not be the best
6037         solution but is certainly better than setting the start of the null,
6038         that is the current, window.
6039
6040 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6043         (gnus-draft-setup): Run it.
6044
6045         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6046         gnus-score-fast-scoring.  Allow regexp.
6047         (gnus-score-headers): Use it.
6048
6049         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6050         XEmacs.
6051
6052         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6053         string.
6054         (gnus-button-alist): Also catch `<f1> k ...'.
6055         (gnus-treat-display-x-face): Fix doc string.
6056
6057 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6058
6059         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6060         evaluation of gnus-extended-version to ensure correct generation of the
6061         User-Agent header when message-generate-headers-first is used.
6062
6063 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6064
6065         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6066         hashcash-path is nil.  Don't call callback with incorrect number of
6067         parameters if val is 0.
6068
6069 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6070
6071         * message.el (message-required-news-headers):
6072         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6073
6074 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6075
6076         * tls.el (open-tls-stream): In handshake-waiting loop,
6077         don't wait more if there is output available to process.
6078
6079 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6080
6081         * tls.el (tls-program): Doc fix.
6082
6083 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * message.el (message-generate-new-buffers): Change the meaning of the
6086         nil value; add `standard' to the choices; treat t as `unique'; improve
6087         doc string.
6088         (gnus-select-frame-set-input-focus): Autoload.
6089         (message-buffer-name): Search for the existing message buffer if
6090         message-generate-new-buffers is nil or `standard'; treat the value t of
6091         message-generate-new-buffers as `unique'.
6092         (message-pop-to-buffer): Raise the frame already displaying the message
6093         buffer; clear the echo area after querying.
6094         (message-setup): Pass the `continue' argument to compose-mail.
6095         (message-mail): Prefer `switch-function' if it is given; search for the
6096         existing message buffer if the `continue' argument is non-nil; pass
6097         continue and switch-function arguments to compose-mail by way of
6098         message-setup.
6099         (message-mail-other-window): Adjust argument of message-setup.
6100         (message-mail-other-frame): Ditto.
6101
6102 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6105         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6106         to turn font-lock on when turning gnus-message-citation-mode on.
6107
6108 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6109
6110         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6111         (mml-smime-function-alist): New variable; add epg as the backend.
6112         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6113         mml-smime- functions instead.
6114         * mm-view.el: Require smime.
6115
6116 2007-03-05  Didier Verna  <didier@xemacs.org>
6117
6118         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6119         instead of just inheritance for posting styles.
6120         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6121
6122 2007-02-24  Chris Moore  <dooglus@gmail.com>
6123
6124         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6125         * pgg-pgp.el (pgg-pgp-encrypt-region):
6126         * pgg-gpg.el (pgg-gpg-encrypt-region):
6127         Check pgg-encrypt-for-me if no other recipients.
6128
6129 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6130
6131         * tls.el (tls-certtool-program): Fix custom type.
6132
6133 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6136         and point-at-eol instead of line-(beginning|end)-position.
6137
6138         * assistant.el (assistant-parse-buffer): Ditto.
6139
6140         * netrc.el (netrc-parse-services): Ditto.
6141
6142 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6143
6144         * mml2015.el (mml2015-epg-find-usable-key): New function.
6145         (mml2015-epg-sign): Use it.
6146         (mml2015-epg-encrypt): Use it.
6147
6148 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * message.el (message-make-in-reply-to): Quote name containing
6151         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6152         if there are special characters.  Reported by NAKAJI Hiroyuki
6153         <nakaji@jp.freebsd.org>.
6154
6155 2007-02-27  Didier Verna  <didier@xemacs.org>
6156
6157         Include the group parameters as well as the topic ones in the
6158         inheritance filter process.
6159         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6160         argument GROUP-PARAMS-LIST.
6161         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6162
6163 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * nntp.el (nntp-never-echoes-commands)
6166         (nntp-open-connection-functions-never-echo-commands): New variables.
6167         (nntp-send-command): Use them.
6168
6169 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6170
6171         * mml2015.el (mml2015-epg-verify): Simplified.
6172
6173 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * mml.el (mml-content-disposition-alist): New user option.
6176         (mml-content-disposition): New function.
6177         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6178         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6179
6180 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6181
6182         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6183         verification.
6184
6185 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6186
6187         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6188         articles posted in the last 24 hours.
6189
6190 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6191
6192         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6193
6194 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6195
6196         * nntp.el (nntp-send-command): Don't wait for echoes when
6197         nntp-open-ssl-stream is used.
6198
6199 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6202         (gnus-message-add-citation-keywords)
6203         (gnus-message-remove-citation-keywords): Remove.
6204         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6205         directly, make the variables in font-lock-defaults buffer-local, add
6206         gnus-message-citation-keywords to them and then update the value of
6207         font-lock-keywords.
6208
6209 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * message.el (message-cite-original-1): Don't call
6212         gnus-article-highlight-citation.
6213
6214         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6215         citations; fix line count.
6216
6217 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6220         (gnus-message-add-citation-keywords)
6221         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6222         versions of font-lock-add-keywords and font-lock-remove-keywords to
6223         work with XEmacs correctly.
6224
6225 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * gnus-cite.el (gnus-cite-face-list): Set the values of
6228         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6229         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6230         (gnus-message-cite-prefix-regexp): New variable.
6231         (gnus-message-search-citation-line): Use it; protect against long
6232         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6233         the 0th match data for Emacs.
6234         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6235         (gnus-message-add-citation-keywords): Append keywords rather than
6236         prepending; emulate font-lock-add-keywords if it is not available.
6237         (gnus-message-remove-citation-keywords): Emulate
6238         font-lock-remove-keywords if it is not available.
6239
6240         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6241
6242         * message.el (message-cite-prefix-regexp): Set the value of
6243         gnus-message-cite-prefix-regexp.
6244
6245 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6246
6247         * nnweb.el (nnweb-google-parse-1): Update parser.
6248
6249 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6250
6251         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6252
6253 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6254
6255         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6256         regexp.
6257
6258 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6261         string-to-multibyte.
6262         (uudecode-decode-region-internal): Use it.
6263
6264         * lpath.el: Fbind string-as-multibyte for XEmacs.
6265
6266 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6269         custom choice.
6270
6271         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6272
6273 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6274
6275         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6276
6277         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6278         `write-region' to respect `mm-inhibit-file-name-handlers'.
6279
6280 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6283         Use gnus-home-directory instead of "~/" or "$HOME".
6284
6285 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6286
6287         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6288         to mention filename.
6289         Add comments at beginning regarding usage.
6290         (encrypt-write-file-contents): Change interactive so a string is
6291         acceptable.  If the file has no associated model, show an error instead
6292         of a nonsense prompt.
6293
6294 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6295
6296         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6297         Thanks to Yoshihiko Yamada for kind notification of this typo.
6298
6299 2007-01-12  Kenichi Handa  <handa@m17n.org>
6300
6301         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6302         multibyte buffer.
6303
6304 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * gnus-score.el (gnus-score-fast-scoring): New variable.
6307         (gnus-score-headers): Use it.
6308
6309         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6310
6311         * message.el (message-cite-original-1): Call
6312         gnus-article-highlight-citation if requested.
6313         (message-make-from): Allow name and address as optional arguments.
6314
6315         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6316
6317         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6318         bugs to doc string.
6319         (gnus-button-alist): Add mid\\|message-id.
6320         (gnus-button-fetch-group): Extend for use in
6321         `browse-url-browser-function'.
6322         (gnus-button-url-regexp): Try to catch paired parentheses like in
6323         Wikipedia URLs.
6324
6325         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6326         Suggested by Simon Krahnke <overlord@gmx.li>.
6327
6328 2007-01-13  Romain Francoise  <romain@orebokech.com>
6329
6330         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6331         Update copyright.
6332
6333 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6334
6335         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6336
6337 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6338
6339         * gnus-registry.el (gnus-registry-unfollowed-groups)
6340         (gnus-registry-split-fancy-with-parent): Fix documentation.
6341
6342 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6345         from nnweb groups.
6346
6347 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6350         Xref urls.  Erase buffer before requesting head.
6351
6352 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6355         customizable.
6356
6357 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6358
6359         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6360         no signing key is found.
6361         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6362         no encrypting and/or signing key is found.
6363
6364 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6367
6368 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6369
6370         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6371         headers read from disk with the ones newly found in the current search.
6372         This should no longer cause problems, because the article numbers in
6373         Gmane's `nov.php' output are ignored since the previous change.
6374
6375 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6376
6377         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6378
6379 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6382         replace-regexp-in-string; bind url-version; fbind display-images-p and
6383         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6384         find-face and set-itimer-function for Emacs; bind itimer-list for
6385         Emacs.
6386
6387         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6388
6389 2007-01-01  Romain Francoise  <romain@orebokech.com>
6390
6391         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6392
6393 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6394
6395         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6396         `define-minor-mode' macro definition expanded properly.
6397         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6398         exclude it there.
6399
6400         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6401         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6402         `fboundp' test.
6403         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6404         This is OK to autoload in (S)XEmacs now.
6405
6406 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6409         keystroke.
6410         (gnus-summary-limit-to-singletons): Fix typo.
6411
6412         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6413         else fails.
6414
6415 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6416
6417         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6418         docstring.
6419
6420         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6421         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6422         (gnus-summary-insert-dormant-articles): Fix typo in message.
6423
6424 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6427         nil for XEmacs.
6428         (gnus-message-citation-mode): Don't autoload in XEmacs.
6429
6430         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6431
6432 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6433
6434         * nnimap.el (nnimap-expunge-search-string): Mention
6435         nnimap-search-uids-not-since-is-evil in docstring.
6436
6437 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * spam.el: Revert to make-obsolete-variable because
6440         define-obsolete-variable-alias is not supported in Emacs 21.
6441
6442         * spam.el (spam-ifile-path, spam-ifile-database-path)
6443         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6444         make-obsolete-variable.
6445         (spam-bsfilter-path, spam-bsfilter-program)
6446         (spam-spamassassin-path, spam-spamassassin-program)
6447         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6448         use "path" inappropriately.
6449         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6450         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6451         variable names.
6452
6453 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6454
6455         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6456         summary buffer.
6457
6458         * password.el (password-cache-remove): Use clear-string to burn
6459         password, if available.
6460
6461 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6464
6465         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6466
6467         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6468         (gnus-message-highlight-citation): Move defcustom here from
6469         gnus-cite.el.
6470         (gnus-message-citation-mode): Autoload.
6471
6472         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6473         checks to make it compile with XEmacs.
6474         (gnus-message-citation-mode): New minor mode.
6475         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6476         (gnus-message-highlight-citation): New variables.
6477         (gnus-message-search-citation-line)
6478         (gnus-message-add-citation-keywords)
6479         (gnus-message-remove-citation-keywords)
6480         (turn-on-gnus-message-citation-mode)
6481         (turn-off-gnus-message-citation-mode): New functions.
6482
6483 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6484
6485         * gnus-cite.el: Enable highlighting of different citation levels in
6486         message-mode.
6487
6488 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * message.el (message-make-fqdn): Fix comment.
6491         (message-bogus-system-names): Add ".local".
6492
6493         * spam.el (spam-ifile-path, spam-ifile-program)
6494         (spam-ifile-database-path, spam-ifile-database)
6495         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6496         Don't use "path" inappropriately.
6497         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6498         strings.
6499         (spam-check-ifile, spam-ifile-register-with-ifile)
6500         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6501         new variable names.
6502
6503         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6504         (gnus-treat-display-smileys): Simplify using
6505         gnus-image-type-available-p.
6506
6507         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6508         available.
6509
6510         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6511         `display-images-p' if available.
6512
6513 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6516         one after turning on the buffer's multibyteness instead of decoding
6517         them directly in the unibyte buffer that causes unexpected conversion
6518         in Emacs 23 (unicode).
6519
6520 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6521
6522         * message.el (message-generate-hashcash): Fix custom type.
6523
6524 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6527
6528 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6531         disconnect icons.  Add help text.
6532
6533 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6534
6535         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6536         negated to be consistent with the others we handle.
6537
6538 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6541         version of gnus-summary-buffer to something, so that we can use two
6542         article buffers at the same time.
6543
6544 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6545
6546         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6547         trigger all the extra headers.
6548         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6549         sorting.
6550
6551 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6552
6553         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6554         solid groups.
6555
6556 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6557
6558         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6559
6560 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * legacy-gnus-agent.el: Add Copyright notice.
6563
6564 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6565
6566         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6567
6568 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6571
6572         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6573         to make it work reliably in CVS Emacs.
6574         (gnus-summary-limit-strange-charsets-predicate)
6575         (gnus-summary-limit-to-predicate): New functions.
6576
6577 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6578
6579         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6580         specifying array size.
6581         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6582         array if it is too small.
6583         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6584         (gnus-sort-threads-loop): New function.
6585
6586 2006-12-06  Chris Moore  <dooglus@gmail.com>
6587
6588         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6589         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6590
6591 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6592
6593         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6594         options.
6595
6596 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6599         DOS-ing the recipient.
6600
6601         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6602         the headers when creating the mapping to avoid mismappings.
6603         (nnweb-gmane-create-mapping): Always nix out old mapping.
6604
6605 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6608         and mm-verify-option to never.
6609
6610 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * message.el (message-signed-or-encrypted-p): New function.
6613         (message-forward-make-body): Use it.
6614
6615         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6616         Replace encode-coding-string with mm-encode-coding-string.
6617
6618 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * nneething.el (nneething-decode-file-name): Replace
6621         decode-coding-string with mm-decode-coding-string.
6622
6623         * gnus-int.el (gnus-open-server): Say failed server's name.
6624
6625 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6626
6627         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6628         strings to a single string.  Quote `errors-file-name'.
6629         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6630         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6631         Adjust calls.  Use `shell-quote-argument'.
6632
6633 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6634
6635         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6636         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6637
6638         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6639         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6640         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6641         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6642         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6643         (gnus-subscribe-newsgroup, gnus-1):
6644         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6645         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6646         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6647         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6648
6649 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6650
6651         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6652         keystroke.
6653         (gnus-summary-limit-to-bodies): Implement headersp.
6654
6655 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6656
6657         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6658
6659 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6662
6663 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * message.el (message-generate-hashcash): Expand range of values to
6666         include `opportunistic'.
6667         (message-send-mail): Use it.
6668
6669 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6670
6671         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6672         and comment it.
6673
6674         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6675
6676 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6677
6678         * gnus-util.el (gnus-extract-address-components): Improve comment.
6679
6680 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-util.el (gnus-extract-address-components): Work with address in
6683         which the name portion contains @.
6684
6685         * lpath.el: Fbind custom-autoload.
6686
6687 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6688
6689         * gnus.el (gnus-start): Move custom group up.
6690         (gnus-select-method): Don't autoload, but make it available for
6691         `customize-variable'.
6692         (gnus-getenv-nntpserver): Don't autoload.
6693
6694 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6695
6696         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6697
6698 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * message.el (message-sendmail-extra-arguments): New variable.
6701         (message-send-mail-with-sendmail): Use it.
6702
6703 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6706         mm-with-unibyte-current-buffer to make string unibyte.
6707
6708         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6709         mm-string-as-multibyte.
6710
6711 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6712
6713         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6714         Reported by Werner Koch <wk@gnupg.org>.
6715
6716 2006-11-14  Daiki Ueno  <ueno@p360>
6717
6718         * mml2015.el: Autoload epa-select-keys when compiling.
6719
6720 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6721
6722         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6723         message-options.
6724         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6725
6726 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6727
6728         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6729         EasyPG (< 0.0.6).
6730         (mml2015-always-trust): New user option.
6731         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6732         prompt.
6733
6734 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * nntp.el (nntp-authinfo-force): New variable.
6737         (nntp-send-authinfo): Use it.
6738
6739 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6742         decode encoded words.  Improve prompt.  Add comment about forwarding.
6743         (message-replacement-char): Move up.
6744
6745 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6746
6747         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6748         instead of gnus-intersection because arguments of gnus-sorted-nunion
6749         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6750
6751 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6752
6753         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6754         (message-simplify-subject-functions): Enable
6755         message-strip-subject-encoded-words by default.
6756
6757 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * message.el (message-strip-subject-encoded-words): New function.
6760         (message-simplify-subject-functions): New variable.
6761         (message-simplify-subject): Use it.  Fix typo in doc string.
6762         Support message-strip-subject-encoded-words.
6763
6764 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6765
6766         * gnus-diary.el (gnus-diary-delay-format-function):
6767         * nndiary.el (nndiary-reminders):
6768         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6769
6770 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * gnus-art.el (article-hide-boring-headers): Fetch date from
6773         gnus-original-article-buffer to avoid problems with localized date
6774         strings.
6775
6776 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6779
6780 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6781
6782         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6783         New variables.
6784         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6785         (mm-charset-synonym-alist): Move some entries to
6786         mm-codepage-iso-8859-list.
6787         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6788         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6789
6790 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6793
6794 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6797         with Emacs 21 and XEmacs.
6798
6799 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6800
6801         * spam.el (spam-parse-address): New function for better parsing,
6802         catching errors, etc.
6803         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6804
6805 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * mm-view.el: Add interactive arg to html2text autoload.
6808
6809 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6812
6813 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6816         variables.
6817         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6818         (mm-charset-synonym-alist): Move some entries to
6819         mm-codepage-iso-8859-list.
6820
6821         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6822
6823 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6824
6825         * message.el (message-citation-line-format)
6826         (message-insert-formated-citation-line): Fix implementation of %E, %N
6827         and %n according to the doc string.
6828
6829 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6830
6831         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6832         car-safe to avoid bad parses.
6833
6834 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6837         names.
6838
6839         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6840
6841 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6844         header.
6845
6846         * message.el (message-draft-headers): Add Date.
6847         (message-headers-to-generate): Fix typo in docstring.
6848
6849         * nndraft.el (nndraft-required-headers): New variable.
6850         (nndraft-generate-headers): Use it.
6851
6852         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6853
6854 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6855
6856         * gnus-registry.el (gnus-registry-wash-for-keywords)
6857         (gnus-registry-find-keywords): New functions to allow easy searching of
6858         articles that are in the registry.
6859
6860 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6861
6862         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6863         ietf-drums-parse-address instead of gnus-extract-address-components.
6864         Reported by Damien Elmes <damien@repose.cx>.
6865
6866 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6867
6868         * gnus.el (gnus-mime): Remove unused custom group.
6869
6870 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6871
6872         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6873         "blank line" when searching for end of armor headers.
6874
6875 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gmm-utils.el (gmm-write-region): Fix variable name.
6878
6879 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6880
6881         * gmm-utils.el (gmm-write-region): New function based on compatibility
6882         code from `mm-make-temp-file'.
6883
6884         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6885
6886         * nnmaildir.el (nnmaildir--update-nov)
6887         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6888         Use `gmm-write-region'.
6889
6890 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6891
6892         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6893         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6894
6895         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6896
6897         * message.el (message-replacement-char): New variable.
6898         (message-fix-before-sending): Use it.
6899         (message-simplify-subject): New function to remove duplicate code.
6900         (message-reply, message-followup): Use it.
6901
6902         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6903         gnus-summary-limit-to-articles.
6904
6905 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-util.el (gnus-with-local-quit): New macro.
6908
6909         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6910
6911 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6912
6913         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6914         ignore non-string data.
6915
6916 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6917
6918         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6919         non-string data (needs to be done in the registry too).
6920
6921 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6922
6923         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6924         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6925         (gnus-registry-split-fancy-with-parent)
6926         (gnus-registry-fetch-simplified-message-subject-fast)
6927         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6928         Remove text properties on ingress into the registry and when it's saved.
6929         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6930         registry from entries with no groups.
6931
6932 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6933
6934         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6935         function to remove string properties.
6936
6937 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * gmm-utils.el (gmm): Adjust custom version.
6940
6941         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6942         custom version.
6943
6944         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6945
6946 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6947
6948         * gnus-art.el (gnus-insert-prev-page-button)
6949         (gnus-insert-next-page-button): Simplify.  Reformat.
6950
6951 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6952
6953         * gnus-art.el (gnus-insert-prev-page-button)
6954         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6955
6956 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6957
6958         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6959
6960 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6961
6962         * gnus-art.el (gnus-insert-mime-button)
6963         (gnus-insert-mime-security-button):
6964         Apply gnus-article-button-face to MIME and security buttons.
6965
6966 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6969         readable.
6970
6971 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6974
6975 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6976
6977         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6978         `browse-url-of-file' instead of `browse-url'.
6979
6980 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6981
6982         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6983         regexp.  Articles containing quotation were cut prematurely.
6984
6985 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * message.el (message-cite-original-1): Use nobody by default for the
6988         value of From header.
6989         (message-reply): Ditto.
6990
6991 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6992
6993         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6994         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6995         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6996
6997 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7000         mails in the doc string.  Add some URLs in comment.
7001         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7002
7003 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7006         backslashes handling and the way to find boundaries of quoted strings.
7007
7008 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7009
7010         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7011         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7012         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7013         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7014
7015 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7018         doc string.
7019         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7020
7021 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * lpath.el: Fbind epg-check-configuration.
7024
7025 2006-09-06  Simon Josefsson  <jas@extundo.com>
7026
7027         * mml2015.el (mml2015-use): Doc fix, mention epg.
7028
7029 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7030
7031         * mml2015.el (mml2015-use): Default to epg, if available.
7032
7033 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7034
7035         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7036         message-sender.
7037         (mml1991-epg-encrypt): Ditto.
7038         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7039         message-sender.
7040         (mml2015-epg-encrypt): Ditto.
7041
7042 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7043
7044         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7045         several common directories.
7046
7047 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7048
7049         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7050         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7051
7052 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-art.el (article-decode-encoded-words): Make it fast.
7055
7056 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7059
7060         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7061         in quoted string into `\'.
7062
7063 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7066         Use standard-syntax-table.
7067
7068 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gnus-art.el (gnus-decode-address-function): New variable.
7071         (article-decode-encoded-words): Use it to decode headers which are
7072         assumed to contain addresses.
7073         (gnus-mime-delete-part): Remove useless `or'.
7074
7075         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7076         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7077         (gnus-nov-parse-line): Use it to decode From header.
7078         (gnus-get-newsgroup-headers): Ditto.
7079         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7080
7081         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7082         (mail-decode-encoded-address-string): New alias.
7083
7084         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7085         New function.
7086         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7087         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7088         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7089         (rfc2047-decode-string): Ditto.
7090         (rfc2047-decode-address-region): New function.
7091         (rfc2047-decode-address-string): New function.
7092
7093 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * message.el (message-caesar-buffer-body): Allow rotating headers.
7096
7097         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7098
7099         * message.el (message-insert-formated-citation-line): Fix %f.
7100         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7101
7102 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7105         (gnus-bookmark-mouse-available-p): New macro.
7106         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7107         (gnus-bookmark-bmenu-show-infos): Use it.
7108         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7109         (gnus-bookmark-bmenu-hide-infos): Ditto.
7110         (gnus-bookmark-remove-properties): New function.
7111         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7112         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7113         (gnus-bookmark-write-file): Bind coding-system-for-write.
7114         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7115         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7116         group before selecting it.
7117         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7118         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7119         quit-window if it is not available; use gnus-mouse-2 and bind it to
7120         gnus-bookmark-bmenu-select-by-mouse.
7121         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7122         (gnus-bookmark-bmenu-select-by-mouse): New function.
7123
7124 2006-08-13  Romain Francoise  <romain@orebokech.com>
7125
7126         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7127         space.
7128
7129 2006-08-10  Romain Francoise  <romain@orebokech.com>
7130
7131         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7132         (dns-mode-soa-auto-increment-serial): New user option.
7133         (dns-mode-soa-maybe-increment-serial): New function.
7134         (dns-mode): Add the latter to `write-contents-functions'.
7135
7136 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * compface.el (uncompface): Use binary rather than raw-text-unix.
7139
7140 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * compface.el (uncompface): Make sure the eol conversion doesn't take
7143         place when communicating with the external programs.  Reported by
7144         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7145
7146 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7149
7150 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7151
7152         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7153         Make it more robust by parsing author and date independently.
7154
7155 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7158
7159 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7160
7161         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7162         first matching secret key.
7163         (mml2015-epg-encrypt): Ditto.
7164
7165         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7166         first matching secret key.
7167         (mml1991-epg-encrypt): Ditto.
7168
7169         * mml2015.el (mml2015-encrypt-to-self): New user option.
7170         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7171         mml2015-epg-encrypt-to-self is set.
7172
7173         * mml1991.el (mml1991-encrypt-to-self): New variable.
7174         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7175         mml1991-epg-encrypt-to-self is set.
7176
7177         * mml2015.el (mml2015-signers): New user option.
7178         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7179         (mml2015-epg-encrypt): Allow to select signing keys.
7180
7181         * mml1991.el (mml1991-signers): New variable.
7182         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7183         (mml1991-epg-encrypt): Allow to select signing keys.
7184
7185 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * nnheader.el (nnheader-insert-head): Make it work even if the file
7188         uses CRLF for the line-break code.
7189
7190 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7191
7192         * mml2015.el: Require mml-sec instead of password.
7193         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7194         (mml2015-cache-passphrase): Inherit the default value from
7195         mml-secure-cache-passphrase.
7196         (mml2015-passphrase-cache-expiry): Inherit the default value from
7197         mml-secure-passphrase-cache-expiry.
7198
7199         * mml1991.el: Require mml-sec instead of password.
7200         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7201         (mml1991-cache-passphrase): Inherit the default value from
7202         mml-secure-cache-passphrase.
7203         (mml1991-passphrase-cache-expiry): Inherit the default value from
7204         mml-secure-passphrase-cache-expiry.
7205
7206         * mml-sec.el: Require password.
7207         (mml-secure-verbose): New user option.
7208         (mml-secure-cache-passphrase): New user option.
7209         (mml-secure-passphrase-cache-expiry): New user option.
7210
7211 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7212
7213         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7214         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7215         andreas@altroot.de (Andreas Vögele).
7216
7217         FIXME: Use `tiny change'?
7218
7219 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7220
7221         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7222         workaround for the url package included with Emacs.
7223
7224         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7225
7226 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7229         correctly.  This fixes a bug caused by the 2006-05-12 change.
7230
7231 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7232
7233         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7234         some information about the error when saying that the `bogus' mail
7235         group will be used.
7236
7237 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7240         string.
7241
7242 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7243
7244         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7245
7246 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7247
7248         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7249
7250 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7251
7252         * mml1991.el (mml1991-function-alist): Add epg.
7253         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7254         (mml1991-epg-encrypt): New functions.
7255
7256 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7257
7258         * mml2015.el (mml2015-verbose): New variable.
7259         (mml2015-cache-passphrase): Ditto.
7260         (mml2015-passphrase-cache-expiry): Ditto.
7261         (mml2015-function-alist): Add epg.
7262         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7263         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7264         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7265         functions.
7266
7267 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7268
7269         * message.el (message-cite-original-1): Preserve region when removing
7270         quoted text due to X-No-Archive in order to avoid bogus attribution
7271         when citing multiple messages.
7272
7273 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7274
7275         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7276         Kenneth Jacker <khj@be.cs.appstate.edu>.
7277
7278 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * gnus-diary.el (gnus-user-format-function-d)
7281         (gnus-user-format-function-D): Autoload.
7282
7283         * imap.el (Commentary): Fix typo.
7284
7285         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7286         2006-04-22 contribution.
7287
7288 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7289
7290         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7291         It didn't really fix the bogosity I'm seeing with solid web groups.
7292
7293 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7294
7295         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7296         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7297         created using server names.  If we use the feature without declaring
7298         it, Gnus does not properly manage server and group state.
7299
7300         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7301         bound.
7302
7303 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7304
7305         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7306         looking up the method using GROUP's prefix before inventing a new one.
7307         It is used on killed/unknown groups in various places where returning
7308         an all-new method isn't expected by the caller.
7309
7310         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7311         and match semantics of gnus-group-real-prefix.
7312
7313 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7314
7315         * nnmail.el (nnmail-broken-references-mailers): New variable.
7316         (nnmail-ignore-broken-references): New function generalizing
7317         nnmail-fix-eudora-headers.
7318         (nnmail-fix-eudora-headers): Now obsolete.
7319
7320         * gnus-art.el (gnus-button-handle-custom): Support
7321         `customize-apropos*'.
7322
7323 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7326
7327         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7328         articles.
7329
7330 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7331
7332         * message.el (message-cite-reply-above): New variable.
7333         (message-yank-original): Use it.
7334
7335 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7338
7339 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7342         as read.
7343
7344         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7345
7346 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7349         (gnus-bookmark-default-file): Use gnus-directory.
7350         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7351         Remove "*" in doc string.
7352         (gnus-bookmark-write-file): Simplify.
7353         (gnus-bookmark-maybe-sort-alist): Use `when'.
7354         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7355         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7356         FIXME about Emacs 21 and XEmacs compatibility.
7357         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7358         compatibility.
7359         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7360         compatibility.
7361         (gnus-bookmark-menu-heading): Fix version.
7362
7363 2006-06-19  Bastien Guerry  <bzg@altern.org>
7364
7365         * gnus-bookmark.el: New file.
7366
7367 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * message.el (message-syntax-checks): Doc fix.
7370
7371 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7372
7373         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7374         unsubscribed groups as if they were killed ones.  It causes duplicate
7375         entries in gnus-newsrc-alist.
7376
7377 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * message.el (message-syntax-checks): Doc fix.
7380         (message-send-mail): Add check for continuation headers.
7381         (message-check-news-header-syntax): Fix regexp used to check for
7382         continuation headers.
7383
7384 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7387
7388 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7391
7392 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7395         default-truncate-lines.
7396
7397 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7400         to fill the utf-8 entry.
7401
7402         * lpath.el: Fbind unicode-precedence-list.
7403
7404 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7405
7406         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7407
7408 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7409
7410         * gnus-agent.el (directory-files-and-attributes): Move all the way
7411         forward (the third and final move).
7412         (gnus-agent-read-agentview): Trap reconstruction errors due to
7413         nonexistant directory.  Handle by returning nil.
7414
7415 2006-05-30  Didier Verna  <didier@xemacs.org>
7416
7417         * message.el (message-dont-reply-to-names): Update the custom type.
7418         * message.el (message-dont-reply-to-names): New defsubst: potentially
7419         convert a list of regexps into a single one.
7420         * message.el (message-get-reply-headers): Use it.
7421         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7422
7423 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * gnus-agent.el (directory-files-and-attributes): Move forward.
7426
7427 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * gnus-ml.el (gnus-mailing-list-subscribe)
7430         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7431         (gnus-mailing-list-message): Fix doc strings.
7432
7433 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7434
7435         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7436         of doing it manually.
7437
7438 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7439
7440         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7441         comment.
7442
7443 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7444
7445         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7446         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7447         (gnus-agent-read-local): All symbols allocated in my-obarray.
7448         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7449         (gnus-agent-regenerate-group): Check numeric names to see if they are
7450         messages or groups.
7451         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7452         better way of do this...)
7453
7454         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7455         'dummy.group' (there should be a better way of do this...)
7456
7457 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7460         (gnus-saved-headers): Ditto.
7461         (gnus-default-article-saver): Mention functions may have properties.
7462         (gnus-article-save): Override gnus-save-all-headers and
7463         gnus-saved-headers by :headers property which saver function may have.
7464         (gnus-summary-save-in-file): Add :headers property.
7465         (gnus-summary-write-to-file): Ditto.
7466
7467         * gnus-sum.el (gnus-summary-save-article): Bind
7468         gnus-prompt-before-saving to t when saving many articles in a file;
7469         always show all headers.
7470
7471         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7472
7473 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7476         marks.
7477
7478         * message.el (message-indent-citation): Add optional arguments to allow
7479         using it outside of message buffers.
7480
7481         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7482         (gnus-article-treat-unfold-headers): Use it.
7483         (gnus-article-truncate-lines): New variable.
7484         (gnus-article-mode): Use it.
7485         (gnus-article-toggle-truncate-lines): New function.
7486
7487         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7488         gnus-article-toggle-truncate-lines.
7489
7490         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7491         coding system in XEmacs, use binary.
7492
7493 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7496         after-load-alist.
7497
7498         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7499         this function should save decoded articles.
7500         (gnus-summary-write-to-file): Use property to specify this function
7501         should save decoded articles and specify gnus-summary-save-in-file
7502         should be used to save articles other than the first one when saving
7503         many articles.
7504         (gnus-summary-save-body-in-file): Use property to specify this
7505         function should save decoded articles.
7506         (gnus-summary-write-body-to-file): Use property to specify this
7507         function should save decoded articles and specify
7508         gnus-summary-save-body-in-file should be used to save articles other
7509         than the first one when saving many articles.
7510
7511         * gnus-sum.el (gnus-summary-save-article): Simplify.
7512
7513 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-art.el (gnus-default-article-saver): Add
7516         gnus-summary-write-body-to-file.
7517         (gnus-article-save-coding-system): Don't use coding system object
7518         in XEmacs.
7519         (gnus-read-save-file-name): Add optional `dir-var' argument which
7520         specifies directory in which files are saved; work even if optional
7521         `variable' argument is not specified.
7522         (gnus-summary-write-to-file): Read file name.
7523         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7524         (gnus-summary-write-body-to-file): New function.
7525
7526         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7527         (gnus-summary-local-variables): Add it.
7528         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7529         (gnus-summary-save-article): Remove optional `decode' argument;
7530         determine whether to decode articles by the value of
7531         gnus-default-article-saver; when saving many files using
7532         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7533         it first and use gnus-summary-save-in-file or
7534         gnus-summary-save-body-in-file thereafter unless
7535         gnus-prompt-before-saving is always; move point to article which
7536         will be saved.
7537         (gnus-summary-save-article-file): Revert.
7538         (gnus-summary-write-article-file): Revert.
7539         (gnus-summary-save-article-body-file): Revert.
7540         (gnus-summary-write-article-body-file): New function.
7541
7542 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-art.el (gnus-default-article-saver): Doc fix.
7545         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7546         from gnus-summary-save-article-coding-system, and default to a
7547         certain coding system.
7548         (gnus-output-to-file): Add coding cookie and encode text according
7549         to gnus-article-save-coding-system; don't use mm-append-to-file.
7550
7551         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7552         gnus-art.el and rename to gnus-article-save-coding-system.
7553         (gnus-summary-save-article): Require gnus-art; don't show all
7554         headers if it decodes articles; don't add coding cookie here;
7555         don't bind mm-text-coding-system-for-write.
7556         (gnus-summary-save-article-file): Save decoded articles.
7557         (gnus-summary-write-article-file): When saving many files, use
7558         gnus-summary-write-to-file first and gnus-summary-save-in-file
7559         thereafter unless gnus-prompt-before-saving is always.
7560         (gnus-summary-save-article-body-file): Save decoded articles.
7561
7562         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7563
7564 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * nnrss.el (nnrss-check-group): Bind hash-index.
7567
7568 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7569
7570         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7571         its hash index.  Store this hash in `nnrss-group-data'.
7572         (nnrss-read-group-data): Update accordingly.
7573
7574 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7577         entry.
7578
7579         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7580         gnus-article-browse-html-article.
7581
7582 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7583
7584         * gnus-sum.el (gnus-summary-mime-map): Add
7585         gnus-article-browse-html-article.
7586
7587         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7588
7589 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7592         suitable coding systems in customize.
7593
7594 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * mail-source.el (mail-sources): Fix custom type.
7597
7598 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7601         (gnus-summary-expire-articles-now): Shorten prompt.
7602
7603         * gmm-utils.el (wid-edit): Require.
7604         (defun-gmm): Renamed from `gmm-defun-compat'.
7605         (gmm-image-search-load-path): Use it.
7606         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7607
7608 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7611         variable.
7612         (gnus-summary-save-article): Add optional `decode' argument.  If
7613         it is set and gnus-summary-save-article-coding-system is non-nil,
7614         save decoded article.
7615         (gnus-summary-write-article-file): Save decoded article if
7616         gnus-summary-save-article-coding-system is non-nil.
7617
7618         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7619         type.
7620
7621 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7624
7625 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7628         first to test gnus-single-article-buffer which may be buffer-local.
7629
7630         * gnus-sum.el (gnus-summary-setup-buffer): Make
7631         gnus-single-article-buffer buffer-local and nil in ephemeral
7632         group; make gnus-article-buffer, gnus-article-current, and
7633         gnus-original-article-buffer always buffer-local.
7634         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7635         group.
7636         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7637
7638 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * nnml.el (nnml-request-compact-group): Compressed files might not
7641         have .gz extension.
7642
7643 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7644
7645         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7646         (mm-copy-to-buffer): Use with-current-buffer.
7647         (mm-display-part): Simplify.
7648         (mm-inlinable-p): Add optional arg `type'.
7649
7650 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7651
7652         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7653         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7654         Try harder to show the attachment internally or externally using
7655         gnus-mime-view-part-as-type.
7656
7657 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * message.el (message-from-style, message-signature-separator)
7660         (message-user-organization-file, message-send-mail-function)
7661         (message-citation-line-function, message-yank-prefix)
7662         (message-indent-citation-function, message-signature)
7663         (message-signature-file, message-signature-insert-empty-line):
7664         Remove autoloads.
7665
7666         * gnus-art.el (gnus-buttonized-mime-types): Remove
7667         "multipart/signed".  Revert 2006-04-26 change.
7668
7669 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * gnus.el (gnus-version-number): Bump version.
7672
7673 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7674
7675         * gnus.el: No Gnus v0.5 is released.
7676
7677 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7678
7679         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7680         fetching articles by message-id.
7681
7682 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * message.el (hashcash): Require hashcash as normal.
7685
7686         * ecomplete.el (ecomplete-highlight-match-line): Use
7687         point-at-eol.
7688         (ecomplete-highlight-match-line): Use `highlight', because that
7689         face exists in both Emacs and XEmacs.
7690
7691         * message.el (message-display-abbrev): Use point-at-bol.
7692
7693         * mail-source.el: Don't require timer/timer-funcs.
7694
7695         * gnus-async.el: Ditto.
7696
7697         * password.el: Ditto.
7698
7699         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7700
7701         * mm-url.el: Ditto.
7702
7703         * gnus-xmas.el: Don't require timer-funcs.
7704
7705         * mm-util.el: Require timer/timer-funcs.
7706
7707 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7708
7709         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7710         Close.
7711
7712 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7715         unibyte after clear-decrypt function runs.
7716
7717         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7718         returns as a unibyte string.
7719
7720 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * lpath.el: Revert.
7723
7724         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7725         (pgg-gpg-process-sentinel): Revert.
7726
7727         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7728         (pgg-pgp-lookup-key): Revert.
7729
7730         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7731         (pgg-pgp5-lookup-key): Revert.
7732
7733         * pgg.el (pgg-fetch-key): Revert.
7734
7735 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * lpath.el: Fbind string-as-multibyte for XEmacs.
7738
7739         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7740         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7741         (mml1991-pgg-encrypt): Ditto.
7742
7743         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7744         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7745         a multibyte buffer.
7746
7747         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7748         (pgg-pgp-lookup-key): Ditto.
7749
7750         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7751         (pgg-pgp5-lookup-key): Ditto.
7752
7753         * pgg.el (pgg-fetch-key): Ditto.
7754
7755 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * message.el (message-user-organization-file): Check several
7758         locations of the organization file.
7759
7760         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7761         Add gnus-article-view-part-as-type.
7762
7763         * gnus-art.el (gnus-article-view-part-as-type): New function.
7764
7765         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7766         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7767
7768         * mml.el: Simplify autoload.
7769         (mml-mode): defvar dnd-protocol-alist instead of using
7770         symbol-value.
7771         (mml-default-directory): New variable.
7772         (mml-minibuffer-read-file): Use it.
7773         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7774
7775         * message.el (message-citation-line-format): New variable.
7776         (message-insert-formated-citation-line): New function.
7777         (message-citation-line-function): Add
7778         `message-insert-formated-citation-line' to custom type.
7779
7780         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7781         to doc string.
7782
7783         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7784         depending on mm-verify-option.
7785
7786 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7789         binding pgg-* variables; reimplement the section which prevents
7790         MIME header from being signed.
7791         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7792         pgg-text-mode; remove a blank line at the top of body.
7793
7794         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7795         lines at the top of body; use gnus-newsgroup-charset if there's no
7796         Charset header.
7797
7798 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * message.el (message-self-insert-commands): Doc fix.
7801
7802         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7803         (mm-uu-pgp-encrypted-test): Ditto.
7804         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7805         between header and body; return application/pgp-encrypted handle
7806         if decryption failed; decode decrypted body by charset.
7807
7808         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7809         element match to application/pgp-*.
7810
7811 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7812
7813         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7814         HTML.
7815
7816 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7817
7818         * mail-source.el (mail-source-call-script): Message the error
7819         string.
7820
7821 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7822
7823         * gnus-util.el (gnus-byte-compile): Use it.
7824
7825 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7826
7827         * gnus-util.el (kill-empty-logs): New function.
7828
7829 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * message.el (message-mail-alias-type): Doc fix.
7832         (message-mail-alias-type-p): New function.
7833         (message-send): Use it.
7834         (message-mode): Ditto.
7835         (message-strip-forbidden-properties): Ditto.
7836
7837         * ecomplete.el (ecomplete-database-file-coding-system): New
7838         variable.
7839         (ecomplete-save): Use it.
7840         (ecomplete-setup): Use it.
7841
7842 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * message.el (message-self-insert-commands): New variable.
7845         (message-strip-forbidden-properties): Use it.
7846
7847 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7850         that doesn't make XEmacs choke.
7851
7852 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * gnus-util.el (gnus-replace-in-string):
7855         Prefer replace-regexp-in-string over of replace-in-string.
7856
7857 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-util.el (gnus-select-frame-set-input-focus):
7860         Use select-frame-set-input-focus if it is available in XEmacs; use
7861         definition defined in Emacs 22 for old Emacsen.
7862
7863         * dgnushack.el: Autoload unmorse-region for XEmacs.
7864
7865         * lpath.el: Bind cursor-in-non-selected-windows and
7866         select-frame-set-input-focus for XEmacs.
7867
7868 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7871
7872 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7873
7874         * gnus-registry.el (gnus-registry-cache-save): Remove text
7875         properties when saving via the temp buffer.
7876
7877 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * message.el (message-generate-hashcash): Honor custom type.
7880
7881 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * message.el (message-generate-hashcash): Default to non-nil when
7884         hashcash is found.
7885
7886         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7887         (gnus-refer-thread-limit): Increase default to 500.
7888
7889         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7890
7891         * flow-fill.el (fill-flowed): Allow delete-space.
7892
7893 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7896         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7897         Remove autoloads.
7898
7899 2006-04-18  Simon Josefsson  <jas@extundo.com>
7900
7901         * message.el (message-generate-hashcash): Default to.
7902
7903 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7906         concatenating segments rather than before concatenating them.
7907
7908 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7911
7912 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7915
7916         * message.el (message-forward-make-body-plain): Allow
7917         message-forward-ignored-headers to be a list.
7918         (message-remove-ignored-headers): Factor out into function.
7919         (message-forward-make-body-mml): Use it.
7920
7921         * imap.el (imap-quote-specials): New function.
7922         (imap-login-auth): Quote specials.
7923
7924         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7925         (rfc2231-parse-string): Allow concatanation of parameters that
7926         aren't contiguous.  The test case is
7927           (mail-header-parse-content-type "message/external-body;
7928             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7929             access-type=LOCAL-FILE;
7930             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7931
7932 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7933
7934         * nntp.el (nntp-accept-process-output): Return the value of
7935         `nnheader-accept-process-output'.
7936
7937 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7940         (gnus-button-alist): Recognize more diff formats.
7941         (gnus-button-patch): Strip directory.
7942
7943 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7946         Emacs 22 when setting focus.
7947
7948 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7949
7950         * gnus-art.el (gnus-article-treat-types): Do treatment of
7951         text/x-verbatim parts.
7952         (gnus-button-patch): New command.
7953
7954         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7955         addresses that contain invalid characters.
7956
7957 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7958
7959         * message.el (message-put-addresses-in-ecomplete): Use
7960         gnus-replace-in-string.
7961         (message-is-yours-p): Use the more correct
7962         mail-header-parse-address instead of
7963         mail-extract-address-components.
7964         (message-put-addresses-in-ecomplete): Fix typo.
7965
7966         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7967         keystroke.
7968
7969         * gnus-art.el (gnus-treatment-function-alist): Change order of
7970         newsgroups/generic header folding to avoid double-folding.
7971
7972         * message.el (message-hidden-headers): Add X-Draft-From.
7973
7974         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7975         command.
7976         (gnus-summary-repeat-search-article-backward): New command.
7977
7978         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7979         groups in the parent topic.
7980
7981 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7982
7983         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7984         (spam-extra-header-to-number): Return the CRM114 number as a
7985         number instead of a string.
7986
7987 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * gnus-art.el (gnus-face-properties-alist): Moved here from
7990         gnus-fun.
7991
7992         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7993
7994 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * message.el (message-strip-forbidden-properties): Only display on
7997         self-insert-command.
7998
7999         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8000         reindent.
8001         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8002
8003 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8004
8005         * smiley.el (smiley-style): Fix typo.
8006
8007 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8008
8009         * hashcash.el (hashcash-insert-payment-async-2): Use
8010         message-goto-eoh instead of doing it manually.
8011         (mail-add-payment): Use message-narrow-to-header instead of trying
8012         to do the same itself.
8013
8014         * message.el (message-hidden-headers): Add Face.
8015
8016         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8017         reparenting code.
8018         (gnus-summary-reparent-children): Refactored out code.
8019         (gnus-summary-thread-map): New keystroke.
8020         (gnus-summary-reparent-children): Make into command.
8021
8022         * smiley.el (smiley-style): Default to `medium' if using a large
8023         font.
8024
8025         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8026         does it itself.
8027
8028         * message.el (message-point-in-header-p): Simplify definition.
8029
8030 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * nnagent.el (nnagent-request-set-mark): Silence log file
8033         writing.
8034         (nnagent-request-set-mark): Use write-region instead of
8035         append-to-file.
8036
8037         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8038         strange select method.
8039
8040         * ecomplete.el (ecomplete-display-matches): Get highlightling
8041         right.
8042         (ecomplete-display-matches): Use literals.
8043         (ecomplete-display-matches): Disable message logging.
8044
8045         * message.el (message-display-abbrev): Small optimization.
8046
8047         * ecomplete.el (ecomplete-display-matches): Allow automatic
8048         display.
8049
8050         * message.el (message-strip-forbidden-properties): Display
8051         abbrevs.
8052         (message-display-abbrev): Get automatic display right.
8053
8054         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8055         keystrokes.
8056
8057 2006-04-13  Romain Francoise  <romain@orebokech.com>
8058
8059         TODO: Backport to v5-10!
8060
8061         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8062         Moved here (and renamed) from gnus-registry.el.
8063
8064         * gnus-registry.el: Require gnus-util.
8065         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8066
8067 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * gnus-group.el (gnus-group-catchup-current): Change
8070         if-then-else-if-then-else into cond.
8071         (gnus-group-catchup): Indent.
8072         (group-name-at-point): New function.
8073         (gnus-fetch-group): Provide default from thing at point.
8074
8075 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * message.el (message-display-abbrev): Fix regexp.
8078
8079         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8080         choosing.
8081         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8082         dead variables.
8083
8084         * message.el (message-newline-and-indent): Remove debugging.
8085         (message-display-abbrev): Use new implementation.
8086
8087 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8088
8089         * gnus-art.el (gnus-article-mode): Set
8090         cursor-in-non-selected-windows to nil.
8091
8092         * smiley.el: Revert previous change.
8093         (smiley-data-directory): defvar it before using it in the
8094         defcustom of `smiley-style'.
8095
8096 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * message.el (message-newline-and-indent): New function.
8099
8100         * ecomplete.el: Implement more bits.
8101
8102         * message.el (message-put-addresses-in-ecomplete): Clean up the
8103         string.
8104
8105         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8106
8107         * gnus-sum.el (gnus-summary-save-parts): Bind
8108         gnus-summary-save-parts-counter and use it to make unique file
8109         names.
8110
8111         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8112
8113         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8114         parameter to say whether to actually parse the individual
8115         addresses.
8116
8117         * message.el (message-put-addresses-in-ecomplete): New function.
8118         (ecomplete): Require.
8119         (message-mail-alias-type): Add ecomplete as an option.
8120
8121 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8122
8123         * flow-fill.el (fill-flowed): Remove trailing space from blank
8124         quoted lines.
8125
8126 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * smiley.el (smiley-style): Move definition later to avoid a
8129         compilation warning.
8130
8131 2006-04-12  Kenichi Handa  <handa@m17n.org>
8132
8133         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8134         buffer and then decode the buffer text if necessary.
8135         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8136         first, and after mm-encode-body, change the buffer to unibyte.
8137         Use mm-disable-multibyte instead of set-buffer-multibyte.
8138
8139 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8142         Content-Type header instead of Content-Disposition header.
8143         (gnus-mime-inline-part): Ditto.
8144         (gnus-mime-view-part-as-charset): Ignore charset that the part
8145         specifies.
8146
8147         * mm-decode.el (mm-display-part): Work with external parts and
8148         usual parts similarly.
8149
8150         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8151         instead of gnus-display-mime.
8152
8153         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8154         instead of with-temp-buffer.
8155
8156         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8157         tag to summarized topics part in order to encode non-ASCII text.
8158
8159 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8160
8161         * smiley.el (smiley-style): New variable.
8162         (smiley-directory): New function.
8163         (smiley-data-directory): Derive from `smiley-style' using
8164         `smiley-directory'.
8165         (smiley-regexp-alist): Add new entries.
8166
8167         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8168         (gnus-article-browse-delete-temp): Add :version.
8169
8170 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8171
8172         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8173         the sieve region.
8174
8175 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * gnus.el (gnus-version-number): Bump version.
8178
8179 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * gnus.el: No Gnus v0.4 is released.
8182
8183 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8186         layout.
8187
8188         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8189         unknown charset.
8190
8191         * message.el (message-header-synonyms): Add Original-To to the
8192         default.
8193
8194         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8195         optional parameter.
8196
8197 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * gnus-fun.el (gnus): Require it for gnus-directory.
8200
8201 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8204
8205 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8206
8207         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8208
8209 2006-04-05  Simon Josefsson  <jas@extundo.com>
8210
8211         * password.el (password-reset): New function.
8212
8213 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8214
8215         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8216         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8217
8218 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8219
8220         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8221         Some whitespace was matched into the url, which broke browsing hits
8222         > 100 when mm-url-use-external was nil.
8223
8224 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8227         gnus-extra-headers for 'Newsgroups.
8228
8229         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8230         bound.
8231
8232 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8233
8234         * pgg-gpg.el: Clean up process buffers every time gpg processes
8235         complete.
8236
8237 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8240         doc string.
8241
8242 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8243
8244         * pgg-gpg.el (pgg-gpg-process-filter)
8245         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8246
8247         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8248         lines, temporary fix.
8249
8250 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8253
8254 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8255
8256         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8257         default-enable-multibyte-characters.  This reverts the change from
8258         revision 6.17 which is no longer necessary because the passphrase
8259         is sent separately now.  GnuPG messages are unreadable under
8260         multibyte locales with default-enable-multibyte-characters set to
8261         nil.
8262
8263 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8264
8265         * message.el (message-tool-bar-gnome): Move "spell".
8266
8267 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8268
8269         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8270         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8271         instead.
8272
8273 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8274
8275         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8276         newsgroups handling for NNTP overviews which don't include
8277         Newsgroups.
8278
8279 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8280
8281         * message.el (message-resend): Bind message-generate-hashcash to nil.
8282
8283 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8284
8285         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8286         when searching for already-paid recipients.
8287
8288 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8289
8290         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8291         passphrases when it is not needed.
8292         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8293         passphrase stuff from gpg, should only be necessary when you use
8294         gpg with a smartcard.
8295
8296 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * mml.el (mml-insert-mime): Ignore cached contents of
8299         message/external-body part.
8300
8301         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8302         (mm-insert-part): Ditto.
8303
8304 2006-03-23  Simon Josefsson  <jas@extundo.com>
8305
8306         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8307         Reiner.
8308         (pgg-gpg-use-agent-p): Use it again.
8309
8310 2006-03-23  Simon Josefsson  <jas@extundo.com>
8311
8312         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8313         older emacsen.
8314         (pgg-gpg-use-agent-p): Don't use it.
8315
8316 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8319         if we can.
8320
8321 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8322
8323         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8324         (pgg-gpg-update-agent): New function.
8325         (pgg-gpg-use-agent-p): New function.
8326         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8327         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8328         (pgg-gpg-sign-region): Use it.
8329
8330 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8333         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8334
8335 2006-03-21  Simon Josefsson  <jas@extundo.com>
8336
8337         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8338         <wilde@sha-bang.de>.
8339         (pgg-gpg-use-agent): New variable.
8340         (pgg-gpg-process-region): Use it.
8341         (pgg-gpg-encrypt-region): Likewise.
8342         (pgg-gpg-encrypt-symmetric-region): Likewise.
8343         (pgg-gpg-decrypt-region): Likewise.
8344         (pgg-gpg-sign-region): Likewise.
8345         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8346
8347 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8348
8349         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8350
8351         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8352         Add comment on version.
8353
8354 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * smiley.el: Add missing test smiley.
8357
8358 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * mm-decode.el (mm-with-part): New macro.
8361         (mm-get-part): Use it; work with message/external-body as well.
8362         (mm-save-part): Treat name and filename equally.
8363
8364         * mm-extern.el (mm-extern-cache-contents): New function.
8365         (mm-inline-external-body): Use it; force the part to be displayed;
8366         move undisplayer added to the cached handle to the parent.
8367
8368         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8369         (gnus-mime-view-part-as-type): Work with message/external-body.
8370
8371         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8372
8373 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8376         images in image-load-path.  [Sync with image.el, revision 1.60, in
8377         Emacs.]
8378
8379 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8380
8381         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8382         path rather than symbol.  Always return list of directories.
8383         Guarantee that image directory comes first.  [Sync with image.el,
8384         revision 1.59, in Emacs.]
8385
8386         * message.el (message-make-tool-bar): Adjust to new API of
8387         `gmm-image-load-path-for-library'.
8388
8389         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8390
8391         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8392
8393 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8394
8395         * gnus-art.el (gnus-article-only-boring-p):
8396         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8397         intangible text.
8398         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8399
8400 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8401
8402         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8403         `defun' instead of `gmm-defun-compat'.
8404
8405 2006-03-14  Simon Josefsson  <jas@extundo.com>
8406
8407         * message.el (message-unique-id): Don't use message-number-base36
8408         if (user-uid) is a float.
8409         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8410
8411 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8414
8415         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8416         empty line between a part and a message part.
8417
8418 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * smiley.el: Add more test smileys.
8421         (smiley-data-directory, smiley-regexp-alist)
8422         (gnus-smiley-file-types): Fix doc strings.
8423         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8424         adding new elements.
8425         (smiley-mouse-map): Unused code.  Make it a comment.
8426
8427 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8430         scan latest NoCeM messages instead of old ones.
8431         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8432         delimiters that are recently used.
8433         (gnus-nocem-load-cache): Add autoload cookie.
8434
8435         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8436
8437         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8438         level which is larger than gnus-use-nocem is specified.
8439
8440         * gnus-group.el (gnus-group-get-new-news): Ditto.
8441
8442 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8443
8444         * gnus-util.el (gnus-tool-bar-update): New function.
8445
8446         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8447         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8448
8449         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8450
8451         * gnus-group.el (gnus-group-redraw-when-idle)
8452         (gnus-group-redraw-check): Remove.
8453         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8454
8455 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8458         if optional last element is specified in splits (FIELD VALUE...).
8459
8460 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8461
8462         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8463         to gmm-image-load-path-for-library.  Call with no-error argument.
8464         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8465
8466         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8467
8468         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8469
8470         * gmm-utils.el (gmm-image-load-path): Remove alias.
8471
8472 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * gmm-utils.el (gmm-image-load-path): Add alias.
8475
8476         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8477         nnml-generate-nov-databases-1.
8478         (nnml-generate-nov-databases): Use it.
8479         (nnml-generate-nov-databases-directory): Document no-active
8480         argument.
8481
8482         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8483         directory if path is t.  Add no-error.
8484
8485         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8486         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8487
8488         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8489         resetting gnus-article-browse-html-temp-list.
8490
8491         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8492         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8493         Add example to docstring.  Rename local variables.  Move error
8494         checks to default case in cond and simplify.
8495
8496 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8499         handle is multipart when calling it recursively.
8500         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8501
8502 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8503
8504         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8505         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8506
8507 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8510         is loaded.
8511
8512         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8513         loaded.
8514
8515 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8518         to "Emacs 23 (unicode)" in doc string.
8519
8520         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8521         "Emacs 23 (unicode)" in comment.
8522
8523 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8526
8527         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8528         characters 160 through 255 in Emacs 23.
8529
8530 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8533         gnus-article-browse-html-temp.
8534         (gnus-article-browse-delete-temp): Make it customizable.  Add
8535         `file'.  Adjust doc string.
8536         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8537         query for each file.  Adjust doc string.
8538         (gnus-article-browse-html-parts): Add
8539         `gnus-article-browse-delete-temp-files' to
8540         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8541
8542 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8543
8544         * gnus-art.el (gnus-article-browse-html-temp)
8545         (gnus-article-browse-delete-temp): New variables.
8546         (gnus-article-browse-delete-temp-files): New function.
8547         (gnus-article-browse-html-parts): Use it.
8548
8549 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8552
8553         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8554         string.
8555
8556         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8557         gnus-summary-insert-new-articles when unplugged.  Remove
8558         gnus-summary-search-article-forward.
8559
8560         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8561         display-visual-class instead of display-color-cells.
8562
8563 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * dgnushack.el: Autoload customize-group for XEmacs.
8566
8567         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8568         message/* containing non-ASCII text properly.
8569
8570 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * message.el: Require gmm-utils, remove autoloads.
8573         (message-tool-bar): Set default based on
8574         gmm-tool-bar-style.
8575         (message-tool-bar-gnome): Add gmm-customize-mode.
8576
8577         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8578         gmm-tool-bar-style.
8579         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8580
8581         * gnus-group.el (gnus-group-tool-bar): Set default based on
8582         gmm-tool-bar-style.
8583         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8584
8585         * gmm-utils.el (gmm-image-directory): Rename variable from
8586         gmm-image-load-path.
8587         (gmm-image-load-path): Use gmm-image-directory.
8588         (gmm-customize-mode): New function.
8589         (gmm-tool-bar-style): New variable.
8590
8591         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8592         gnus-group-redraw-line-number.
8593         (gnus-group-redraw-check): Simplify.
8594         (gnus-group-tool-bar-update): Remove redraw check.
8595         (gnus-group-make-tool-bar): Add redraw check.
8596
8597 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8598
8599         * gnus-art.el (gnus-button): Add missing parentheses.
8600
8601 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * lpath.el: Fbind line-number-at-pos.
8604
8605 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8608
8609 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * gnus-art.el (gnus-button): New face.
8612         (gnus-article-button-face): Use it.
8613
8614         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8615         gnus-summary-next-page.  Re-order.
8616
8617         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8618         next-node are now included.
8619         (gnus-group-redraw-line-number): New internal variable.
8620         (gnus-group-redraw-check): Helper function for updating the tool
8621         bar.
8622         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8623
8624         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8625
8626         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8627         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8628         Use it to match format of Spamassassin 3.0 and later.  Reported by
8629         IRIE Tetsuya <irie@t.email.ne.jp>.
8630         (spam-check-bogofilter)
8631         (spam-bogofilter-register-with-bogofilter): Fix args of
8632         `gnus-error' calls.
8633
8634 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8637         unnecessary interaction when sending queued mails.  Reported by
8638         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8639
8640 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8643         first or last are nil.
8644
8645 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8646
8647         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8648
8649 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8650
8651         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8652
8653 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * dns.el (query-dns): Protect more against buggy tcp output.
8656
8657 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8658
8659         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8660         nov.php.
8661
8662 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8663
8664         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8665         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8666         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8667         output on the server side.
8668         (nnweb-google-create-mapping): Update regexps and add some
8669         progress indication.
8670
8671 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8672
8673         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8674         gnus-agent-toggle-plugged.  Re-order icons.
8675         (gnus-group-tool-bar-gnome): Add
8676         gnus-group-{prev,next}-unread-group.
8677         (gnus-group-tool-bar-gnome): Re-order icons.
8678
8679         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8680         gnus-summary-insert-new-articles.
8681
8682         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8683         comments.
8684
8685         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8686         also available in Emacs 21.3.
8687
8688         * message.el (message-fix-before-sending): Change "Emacs 22" to
8689         "Emacs 23 (unicode)" in comment.
8690
8691         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8692         "Emacs 23 (unicode)" in comment.
8693
8694         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8695         comment.
8696         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8697
8698         * mm-view.el (mm-fill-flowed): Add :version.
8699
8700 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8703         and load-path.
8704
8705 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * message.el: Autoload gmm-image-load-path.
8708         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8709         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8710         consitency.
8711
8712         * gmm-utils.el (gmm-image-load-path): Also search in
8713         "../etc/images".  Don't set gmm-image-load-path if we don't find
8714         the image.
8715
8716 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * gmm-utils.el (gmm-image-load-path): Don't make
8719         `gmm-image-load-path' include subdirectories which the second arg
8720         `image' might specify.
8721
8722         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8723         subdirectory to icon file names.
8724
8725         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8726
8727 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8730         gmm-image-load-path calls.
8731
8732         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8733
8734         * message.el (message-make-tool-bar): Ditto.
8735
8736         * mml.el (mml-preview): Added comment concerning tool bar icons.
8737
8738         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8739         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8740
8741         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8742         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8743
8744         * message.el (message-tool-bar-gnome): Use new icon names.
8745         (message-make-tool-bar): Use `gmm-image-load-path'.
8746
8747         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8748         functions from MH-E.
8749         (gmm-image-load-path): New variable from MH-E.
8750         (gmm-image-load-path): New function from MH-E.  Added arguments
8751         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8752         *-image-load-path-called-flag.
8753
8754 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8755
8756         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8757
8758 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8759
8760         * nnimap.el (nnimap-request-move-article): Change folder back to
8761         source group before deleting.
8762
8763 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8766
8767         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8768         mm-url.
8769
8770         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8771
8772 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8775         coding system which mm-charset-to-coding-system returns for a
8776         given charset is valid.
8777
8778 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8779
8780         * html2text.el (html2text-remove-tag-list):
8781         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8782
8783 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8784
8785         * gnus-cus.el: Revert 2005-10-17 change.
8786
8787 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * gnus-art.el (article-strip-banner): Call
8790         article-really-strip-banner only when the regexp match is made.
8791
8792 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-art.el (article-strip-banner): Use
8795         gnus-extract-address-components instead of
8796         mail-header-parse-addresses to make it work with non-ASCII text;
8797         remove mail-encode-encoded-word-string.
8798
8799         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8800         values which are surrounded with \"...\"; make it never cause a
8801         Lisp error; give up parsing of parameters if it failed in
8802         extracting type.
8803
8804 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8805
8806         * smime.el (smime-cert-by-ldap-1): Fix bug where
8807         `smime-ldap-search' returns results without userCertificates.
8808
8809 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8812
8813 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * spam.el (spam-check-spamassassin-headers): Adapt format for
8816         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8817         <ari@mbf.ocn.ne.jp>.
8818         (spam-list-of-processors): Add spam-use-gmane.
8819
8820 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8823         make-temp-file; make it work with XEmacs as well.
8824
8825         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8826         mm-make-temp-file.
8827
8828         * mm-decode.el (mm-display-external): Use the 3rd arg of
8829         mm-make-temp-file.
8830         (mm-create-image-xemacs): Ditto.
8831
8832 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8835         with message-narrow-to-headers.
8836         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8837         (gnus-draft-check-draft-articles): New function.
8838         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8839
8840 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8841
8842         * gnus-art.el (gnus-article-browse-html-parts):
8843         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8844         Don't use suffix argument for mm-make-temp-file for Emacs 21
8845         compatibility.  Remove useless `format'.
8846
8847 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8848
8849         * nnweb.el (nnweb-google-wash-article): Update regexps.
8850         (nnweb-group-alist): Use defvoo instead of defvar.
8851
8852 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8855         re-loading nn* modules.
8856
8857 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8858
8859         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8860         for `tool-bar-mode' and don't check it's default-value.
8861
8862         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8863
8864         * message.el (message-make-tool-bar): Ditto.
8865
8866         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8867         `substring'.  Shorten tmp-file name.
8868
8869         * gnus.el: Remove bogus comment.
8870
8871 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8872
8873         * gnus-art.el (gnus-article-browse-html-parts): New function.
8874         (gnus-article-browse-html-article): New function for viewing html
8875         articles with a browser.
8876
8877 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8878
8879         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8880         in elisp.
8881         (pgg-gpg-encrypt-symmetric-region): Ditto.
8882         (pgg-gpg-sign-region): Ditto.
8883
8884         * pgg-def.el (pgg-text-mode): New variable.
8885
8886         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8887         (mml2015-pgg-encrypt): Ditto.
8888
8889         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8890         (mml1991-pgg-encrypt): Ditto.
8891
8892 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8895         message-make-date instead of current-time-string.
8896
8897         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8898         to gnus-decoded which mm-uu might set.
8899
8900 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8903         don't decode quoted parameters; remove misimported Emacs code.
8904         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8905         (rfc2231-decode-encoded-string): Don't use split-string which
8906         behaves differently according to Emacs version; use
8907         mm-decode-coding-region to convert charset to coding-system.
8908         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8909         (rfc2231-encode-string): Remove misimported Emacs code.
8910
8911 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8914         when calling mail-header-parse-content-type.
8915         (article-de-quoted-unreadable): Ditto.
8916         (article-de-base64-unreadable): Ditto.
8917         (article-wash-html): Ditto.
8918
8919         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8920         calling mail-header-parse-content-type and
8921         mail-header-parse-content-disposition.
8922         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8923         mail-header-parse-content-type.
8924
8925         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8926         insert charset and format parameters; encode description after
8927         inserting it to buffer.
8928         (mml-insert-parameter): Fold lines properly even if a parameter is
8929         segmented into two or more lines; change the max column to 76.
8930
8931         * rfc1843.el (rfc1843-decode-article-body): Don't use
8932         ignore-errors when calling mail-header-parse-content-type.
8933
8934         * rfc2231.el (rfc2231-parse-string): Return at least type if
8935         possible; don't cause an error even if it fails in parsing of
8936         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8937         (rfc2231-encode-string): Don't break lines at the beginning, leave
8938         it to mml-insert-parameter.
8939
8940         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8941         calling mail-header-parse-content-type.
8942
8943 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8944
8945         * spam-report.el (spam-report-gmane-use-article-number):
8946         Improve doc string.
8947         (spam-report-gmane-internal): Check if a suitable header was found
8948         in the article.
8949
8950 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8953         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8954
8955 2006-02-05  Romain Francoise  <romain@orebokech.com>
8956
8957         Update copyright notices of all files in the gnus directory.
8958
8959 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8960
8961         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8962
8963 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8966         segmented lines of parameter value to cope with Thunderbird 1.5
8967         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8968         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8969         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8970
8971 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8972
8973         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8974         parts.
8975
8976 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8977
8978         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8979         there's only one active file for all servers.
8980         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8981         solid groups.  Gnus might have used a FAST request to select the group.
8982         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8983         and nnweb-search redundantly in the active file.
8984         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8985         (nnweb-request-create-group): Don't use ARGS.
8986         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8987         initialisations.  Let nnoo do the work.
8988
8989 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8992         Say the part has been decoded.
8993
8994         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8995
8996 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8997
8998         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8999         mailcap-viewer-test-cache when there's no 'test clause, since that
9000         will invert the meaning of a "nil" test previously determined by
9001         mailcap-mailcap-entry-passes-test.
9002
9003 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9006         compiling.
9007
9008         * gnus-sum.el: Ditto.
9009
9010         * message.el: Don't bind tool-bar-map when compiling.
9011
9012 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9013
9014         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9015
9016 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9017
9018         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9019         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9020         current Google Groups.
9021
9022 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9023
9024         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9025         and tool-bar-mode.
9026
9027         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9028         and tool-bar-mode.
9029
9030         * message.el (message-tool-bar-update): Simplify.
9031         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9032
9033         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9034         gnus-summary-buffer.
9035         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9036         gnus-summary-reply.
9037
9038         * gmm-utils.el (gmm): Add :version.
9039
9040 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * Makefile.in (clean): New rule.
9043         (distclean): Use it.
9044
9045 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9046
9047         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9048         autoload.
9049
9050 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gmm-utils.el (gmm-verbose): Add :group.
9053
9054 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9055
9056         * message.el: Change some comments WRT tool-bars.
9057
9058         * gnus-sum.el (gnus-summary-tool-bar)
9059         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9060         (gnus-summary-tool-bar-zap-list): New variables.
9061         (gnus-summary-make-tool-bar): Complete rewrite using
9062         `gmm-tool-bar-from-list'.
9063
9064         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9065         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9066         variables.
9067         (gnus-group-make-tool-bar): Complete rewrite using
9068         `gmm-tool-bar-from-list'.
9069         (gnus-group-tool-bar-update): New function.
9070
9071         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9072
9073 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9076         is dissected into a single part of which the type is the same as
9077         the given one; decode charset.
9078
9079 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9080
9081         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9082         into alists as symbol not string, since that's what
9083         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9084         look for.
9085
9086 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9089         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9090
9091         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9092
9093 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9096         (gnus-xmas-mime-security-button-menu): New function.
9097
9098         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9099         (gnus-mime-security-button-menu): New definition.
9100         (gnus-mime-security-button-map): Use them.
9101         (gnus-mime-security-button-menu): New function.
9102         (gnus-insert-mime-security-button): Addition to help echo.
9103         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9104         (gnus-mime-security-pipe-part): New functions.
9105
9106         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9107         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9108
9109         * mm-decode.el (mm-handle-set-disposition): Remove.
9110         (mm-handle-set-description): Remove.
9111
9112 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9115         (mm-w3m-standalone-supports-m17n-p): New function.
9116         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9117         w3m usage.
9118
9119         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9120         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9121
9122 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9123
9124         * message.el (message-tool-bar-zap-list): Use
9125         gmm-tool-bar-zap-list as custom type.
9126         (message-tool-bar-update): New function.
9127         (message-tool-bar, message-tool-bar-gnome)
9128         (message-tool-bar-retro): Add message-tool-bar-update.
9129         (message-tool-bar-gnome): Add flyspell-buffer.
9130
9131         * gnus-util.el (gnus-error): Describe `args'.
9132
9133         * gmm-utils.el (gmm-error): Describe `args'.
9134         (gmm-tool-bar-zap-list): New widget.
9135         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9136
9137 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9140         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9141         the number of recursive calls.
9142
9143         * mm-decode.el (mm-handle-set-disposition): New macro.
9144         (mm-handle-set-description): New macro.
9145
9146 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9149         encoding.
9150
9151 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * message.el (message-tool-bar-zap-list, message-tool-bar)
9154         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9155         (message-tool-bar-local-item-from-menu): Remove.
9156         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9157         (message-make-tool-bar): New function.
9158         (message-mode): Use `message-make-tool-bar'.
9159
9160         * gmm-utils.el: New file.
9161         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9162         (gmm-lazy): New widget copied from `nnmail.el'.
9163         (gmm-tool-bar-from-list): New function for creating customizable
9164         tool bars.
9165         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9166         output.
9167         (gmm): Add :prefix to defgroup.
9168
9169 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9170
9171         * gmm-utils.el (gmm-widget-p): New function.
9172
9173 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * mml.el (mml-attach-file): Describe `description' in doc string.
9176         (mml-menu): Add Emacs MIME manual and PGG manual.
9177
9178 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9179
9180         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9181
9182 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9183
9184         * nntp.el (nntp-end-of-line): Doc fix.
9185
9186 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9187
9188         * imap.el (imap-open): Handle case where buffer is a buffer
9189         object.
9190
9191 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9192
9193         * gnus-delay.el (gnus-delay): Don't autoload.
9194         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9195         to be re-loaded when customizing the `gnus-delay' group.
9196
9197 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9198
9199         * message.el (message-insert-citation-line): Use newlines.
9200
9201 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9202
9203         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9204         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9205         these routines, so the passphrase can be managed externally and
9206         passed in to the system.
9207         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9208         pgg-add-passphrase-to-cache function.
9209
9210         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9211         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9212         these routines, so the passphrase can be managed externally and
9213         passed in to the system.
9214         (pgg-pgp5-sign-region): Use new name of
9215         pgg-add-passphrase-to-cache function.
9216
9217 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9218
9219         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9220         part of the decoded armor to find the key-identifier.
9221         (pgg-gpg-lookup-key-owner): New function to return the
9222         human-readable identifier of a key owner.
9223         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9224         itself.
9225         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9226         the key value) if we have a key and can match it against a secret
9227         key.  Also, added a note pointing out fact that the prompt only
9228         indicates the first matching key.
9229
9230         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9231         pgg-decrypt-region.
9232         (pgg-add-passphrase-to-cache): Rename from
9233         `pgg-add-passphrase-cache' to reduce confusion (all callers
9234         changed).
9235         (pgg-remove-passphrase-from-cache): Rename from
9236         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9237         changed).
9238         (pgg-read-passphrase, pgg-add-passphrase-cache)
9239         (pgg-remove-passphrase-cache): Add informative docstrings.
9240         (pgg-decrypt): Convey provided passphrase in subordinate call to
9241         pgg-decrypt-region.
9242
9243 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9244
9245         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9246         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9247         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9248         'passphrase' argument, so the passphrase can be managed externally
9249         and then passed in to the system.
9250
9251         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9252         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9253         so the passphrase cache can be used reliably with identifiers
9254         besides a pgp packet's key id.
9255
9256         * pgg-gpg.el (pgg-gpg-encrypt-region)
9257         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9258         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9259         these routines, so the passphrase can be managed externally and
9260         passed in to the system.
9261
9262         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9263         'notruncate' argument, so the passphrase cache can be used
9264         reliably with identifiers besides a pgp packet's key id.
9265
9266 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9267
9268         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9269         symmetric encryption.
9270         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9271         encrypted session key.
9272         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9273         message ask for the passphrase in a proper way.
9274
9275         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9276         New user commands for symmetric encryption.
9277
9278 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9281
9282         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9283
9284 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9285
9286         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9287
9288 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * mm-decode.el (mm-inlined-types): Add application/pgp.
9291         (mm-automatic-display): Ditto.
9292
9293         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9294         part as text.
9295
9296 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * nnrss.el: Update copyright.
9299         (nnrss-opml-import): Query whether to subscribe to each entry.
9300
9301         * gnus-art.el:
9302         * gnus-sum.el:
9303         * gnus-xmas.el:
9304         * messagexmas.el:
9305         * mm-uu.el:
9306         * mm-view.el: Update copyright.
9307
9308 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9309
9310         * message.el (message-info): New function.
9311         (message-mode-menu): Add it.
9312         Update copyright.
9313
9314         * ChangeLog: Fix and update copyright.
9315
9316 2006-01-13  Romain Francoise  <romain@orebokech.com>
9317
9318         * message.el (message-forward-subject-name-subject): Prefer the
9319         address to 'nowhere' if the sender has no name.
9320         Fix typo.  Update copyright year.
9321
9322 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-art.el (article-wash-html): Use
9325         gnus-summary-show-article-charset-alist if a numeric arg is given.
9326         (gnus-article-wash-html-with-w3m-standalone): New function.
9327
9328         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9329         mm-inline-text-html-render-with-w3m-standalone.
9330         (mm-text-html-washer-alist): Map w3m-standalone to
9331         gnus-article-wash-html-with-w3m-standalone.
9332         (mm-inline-text-html-render-with-w3m-standalone): New function.
9333
9334 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9335
9336         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9337         Improve LaTeX.
9338
9339 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9342         (nnrss-request-article): Render text/plain parts as HTML.
9343
9344         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9345         the buffer.
9346
9347 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9348
9349         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9350         custom definition of `gnus-posting-styles'.
9351
9352         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9353         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9354
9355 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9356
9357         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9358         Use nntp for bug archive.
9359
9360 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9363         parts.
9364         (nnrss-normalize-date): New function converts ISO 8601 date into
9365         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9366         (nnrss-check-group): Use it.
9367
9368 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9371
9372         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9373         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9374         (nnrss-insert-w3): Ditto.
9375
9376 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9379         the articles to be forwarded including the case where neither a
9380         number of articles nor a region is specified.
9381
9382 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * nnrss.el (nnrss-request-article): Fix last change; fill
9385         text/plain parts.
9386
9387 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9390         in text/plain part.
9391         (nnrss-check-group): Don't add excessive newline to dc:subject.
9392
9393 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9394
9395         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9396         article.
9397
9398 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9399
9400         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9401         (nnml-use-compressed-files, nnml-save-mail): Support other
9402         comression programs such as bzip2.
9403
9404 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * dns.el (query-dns): Make sure we check the buffer size before
9407         removing tcp headers.
9408
9409 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9412         remove MIME buttons associated with multipart/alternative parts.
9413         (gnus-mime-display-alternative): Tag buttons using `article-type'
9414         text property.
9415
9416         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9417         associated with multipart/alternative parts.
9418
9419         * gnus-art.el (gnus-signature-separator): Fix custom type.
9420
9421         * mm-decode.el (mm-inlined-types): Fix custom type.
9422         (mm-keep-viewer-alive-types): Ditto.
9423         (mm-automatic-display): Ditto.
9424         (mm-attachment-override-types): Ditto.
9425         (mm-inline-override-types): Ditto.
9426         (mm-automatic-external-display): Ditto.
9427
9428 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9429
9430         * spam-report.el (spam-report-user-mail-address)
9431         (spam-report-user-agent): New variables.
9432         (spam-report-url-ping-plain): Use spam-report-user-agent.
9433
9434 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9435
9436         * gnus-art.el (gnus-button-handle-custom): Do not just use
9437         `customize-apropos' for any "M-x customize-*" button but the
9438         function called for.  Accept both the function name and its
9439         argument in order to achieve this.
9440         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9441         function name to `gnus-button-handle-custom' in case of "M-x
9442         customize-*" buttons.
9443
9444 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9447         multipart/alternative and add xref to mm-discouraged-alternatives
9448         in doc string.
9449
9450         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9451         gnus-buttonized-mime-types in doc string.
9452
9453 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9454
9455         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9456         Suggest image/.* in the doc string.
9457
9458 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9461         message-marks (Debian bug #342521).
9462
9463 2005-12-12  Simon Josefsson  <jas@extundo.com>
9464
9465         * password.el (password-read-from-cache): Add.
9466         (password-read): Use it.
9467
9468 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9471         us-ascii as a MIME charset.
9472
9473         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9474         against the case where the 2nd arg TYPE is nil.
9475
9476 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9477
9478         * pop3.el (pop3-stream-type): Fix custom version.
9479
9480         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9481
9482 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9483
9484         * mm-decode.el (mm-display-external): Add missing cdr.
9485
9486 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9489         RFC1524) if it is in mailcap or add a suffix according to
9490         mailcap-mime-extensions when generating a temp filename; postpone
9491         deleting a temp file for 2 seconds for some wrappers, shell
9492         scripts, and so on, which might exit right after having started a
9493         viewer command as a background job.
9494
9495 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9496
9497         * nntp.el (nntp-marks-directory): Fix custom group.
9498
9499         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9500         steps when < 10.
9501
9502         * gnus-start.el (gnus-no-server-1): Mention
9503         `gnus-level-default-subscribed' in doc string.
9504
9505 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9506
9507         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9508         parens.
9509
9510 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * gnus-xmas.el (gnus-use-toolbar): Revert.
9513         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9514         gnus-use-toolbar is default.
9515
9516         * messagexmas.el (message-use-toolbar): Revert.
9517         (message-setup-toolbar): Use global default-toolbar if
9518         message-use-toolbar is default.
9519
9520 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9523         according to default-toolbar-visible-p.
9524
9525         * messagexmas.el (message-use-toolbar): Ditto.
9526
9527 2005-11-26  Dave Love  <fx@gnu.org>
9528
9529         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9530         (tls-program, tls-success): Provide openssl alternative.
9531
9532         * starttls.el: Doc fixes.
9533         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9534         SERVICE to PORT.
9535
9536         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9537         port null or service name.
9538         (starttls-negotiate): Autoload.
9539
9540 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * message.el (message-kill-to-signature): Fix interactive spec.
9543
9544 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * pop3.el (pop3-open-server): Recognize a string as a service name.
9547
9548 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9549
9550         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9551
9552 2005-11-23  Dave Love  <fx@gnu.org>
9553
9554         Add pop3s, pop3/starttls.
9555
9556         * pop3.el (pop3-authentication-scheme): Clarify doc.
9557         (open-tls-stream, starttls-open-stream): Autoload.
9558         (pop3-stream-type): New.
9559         (pop3-open-server): Use it.
9560
9561         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9562         for POP.
9563         (mail-source-keyword-map): Add :stream for POP.
9564         (mail-source-fetch-pop): Use pop3-stream-type.
9565
9566 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9569         of current-time-string.
9570
9571 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9572
9573         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9574         date header.
9575
9576 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9577
9578         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9579         it can seriously impact performance as it bypasses the agent's
9580         local caches.
9581
9582 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9583
9584         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9585         must be explicitly online rather than "not explicitly offline" for
9586         its flags to be synchronized.
9587
9588         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9589         that gnus-uu-unmark-thread will function correctly.
9590
9591         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9592         1024K is instead displayed as 1M.
9593
9594 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9597
9598 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9599
9600         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9601
9602 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9603
9604         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9605         error message to display actual error condition.
9606         (gnus-agent-save-local): Avoid saving symbols that are bound to
9607         nil as they simply result in a warning message in
9608         gnus-agent-read-local.
9609
9610 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9613         rather than make-variable-buffer-local for file-precious-flag.
9614
9615 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9616
9617         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9618         for duplicates which are removed.  The invalid sort check then
9619         triggers a rescan after the sort as sorting may have moved
9620         duplicate entries such that they can be cheaply detected.
9621
9622 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9625
9626 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9627
9628         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9629         internal variable to a custom variable.  Changed default value
9630         from compressed(2) to uncompressed(1).
9631         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9632         support for uncompressed agentview files.  Taken together, reading
9633         the agentview file should now be 6-7 times faster.
9634
9635 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9636
9637         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9638         as a buffer-local variable.  This avoids creating truncated
9639         dribble files as a result of a hang up, eg.
9640
9641 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9642
9643         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9644         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9645         XEmacs.
9646
9647 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9648
9649         * gnus-start.el (gnus-start-draft-setup): Enforce
9650         `gnus-draft-mode' for nndraft:drafts at startup.
9651
9652         * gnus.el (gnus-splash): Change custom group.
9653         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9654         allow-list argument.
9655
9656         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9657         string.
9658
9659 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * gnus-art.el (gnus-default-article-saver): Add user-defined
9662         `function' to custom type.
9663
9664 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9665
9666         * imap.el (imap-open): Handle case where buffer is a buffer
9667         object.
9668
9669 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9672         long lines.
9673         (gnus-cache-delete-group): Wrap doc strings.
9674
9675         * gnus-agent.el (gnus-agent-rename-group)
9676         (gnus-agent-delete-group): Wrap doc strings.
9677
9678 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * messagexmas.el (message-use-toolbar): Change the valid values
9681         into default, top, bottom, left, and right.
9682         (message-toolbar-thickness): New variable.
9683         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9684         well.
9685         (message-setup-toolbar): Make it work.
9686
9687         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9688         (gnus-use-toolbar): Change the valid values into default, top,
9689         bottom, left, and right.
9690         (gnus-toolbar-thickness): New variable.
9691         (gnus-xmas-setup-toolbar): New function.
9692         (gnus-xmas-setup-group-toolbar): Use it.
9693         (gnus-xmas-setup-summary-toolbar): Use it.
9694
9695 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9696
9697         * gnus-start.el (gnus-1): Add "native" to
9698         gnus-predefined-server-alist.
9699
9700         * gnus.el (gnus-method-to-server): Don't add "native" to the
9701         lists here, because that leads to problems when
9702         gnus-select-method is bound.
9703
9704 2005-11-09  Simon Josefsson  <jas@extundo.com>
9705
9706         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9707         use (not sort-by-date) instead.
9708
9709 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9710
9711         * gnus-delay.el (gnus-delay-group): Don't autoload.
9712         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9713         to be re-loaded when customizing the `gnus-delay' group.
9714
9715 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9716
9717         * message.el: Revert last changes.
9718         (message-insert-citation-line): Use newlines.
9719
9720 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9721
9722         * message.el (message-courtesy-message)
9723         (message-mark-insert-begin, message-mark-insert-end)
9724         (message-elide-ellipsis, message-cancel-message)
9725         (message-add-header, message-change-subject)
9726         (message-cross-post-followup-to-header)
9727         (message-cross-post-insert-note, message-reduce-to-to-cc)
9728         (message-widen-reply, message-delete-not-region)
9729         (message-kill-to-signature, message-insert-signature)
9730         (message-insert-importance-high, message-insert-importance-low)
9731         (message-insert-or-toggle-importance)
9732         (message-insert-disposition-notification-to)
9733         (message-indent-citation, message-yank-original)
9734         (message-cite-original-without-signature, message-cite-original)
9735         (message-insert-citation-line, message-position-on-field)
9736         (message-fix-before-sending, message-send-mail-partially)
9737         (message-send-mail, message-send-mail-with-sendmail)
9738         (message-send-mail-with-qmail, message-send-news)
9739         (message-check-news-header-syntax, message-generate-headers)
9740         (message-insert-courtesy-copy, message-fill-address)
9741         (message-fill-header, message-shorten-references)
9742         (message-setup-1, message-cancel-news)
9743         (message-forward-make-body-plain, message-forward-make-body-mime)
9744         (message-forward-make-body-mml, message-encode-message-body)
9745         (message-forward-make-body-digest-plain)
9746         (message-forward-make-body-digest-mime)
9747         (message-use-alternative-email-as-from): Insert `hard-newline'
9748         instead of ordinary newlines.
9749
9750 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * message.el (message-generate-headers): Downcase the argument
9753         given to message-check-element.
9754
9755 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9756
9757         * nntp.el (nntp-authinfo-rejected): New error condition.
9758         (nntp-wait-for): Use new error condition to signal authentication
9759         error.
9760         (nntp-retrieve-data): Rethrow new error condition to break out of
9761         recursive call to nntp-send-authinfo.
9762
9763 2005-11-08  Romain Francoise  <romain@orebokech.com>
9764
9765         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9766         (gnus-summary-exit-map): Bind to `Z p'.
9767         (gnus-summary-make-menu-bar): Add menu item.
9768
9769 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9770
9771         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9772         (gnus-treat-*): Add `first' in all doc strings.
9773
9774         * gnus-group.el (gnus-group-compact-group): Fix typo.
9775
9776 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus.el (gnus-parameters-case-fold-search): New variable.
9779         (gnus-parameters-get-parameter): Use it.
9780
9781         * gnus-score.el (gnus-home-score-file): Doc fix.
9782
9783 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9784
9785         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9786
9787 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * mm-util.el (mm-special-display-p): New function.
9790
9791         * mml.el (mml-preview): Use it; doc fix.
9792
9793 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9794
9795         * imap.el (imap-open): Handle case where buffer is a buffer object.
9796
9797 2005-10-29  Romain Francoise  <romain@orebokech.com>
9798
9799         * message.el (message-fix-before-sending): Fix comment.
9800
9801 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9802
9803         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9804
9805 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9806
9807         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9808         Used in gnus-score.el.
9809
9810 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9811
9812         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9813
9814 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9815
9816         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9817         whitespace removed in revision 7.8.  Use concatenated string to
9818         protect trailing whitespace.
9819
9820 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9821
9822         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9823         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9824         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9825         Courier IMAP ("some version from 2004").  Mostly based on similar
9826         code in the same function.
9827
9828 2005-10-26  Didier Verna  <didier@xemacs.org>
9829
9830         * gnus-group.el (gnus-group-compact-group): Invalidate original
9831         article buffer.
9832         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9833         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9834         NOV database and in article itself.
9835         Invalidate article backlog.
9836
9837 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9840
9841 2005-10-26  Simon Josefsson  <jas@extundo.com>
9842
9843         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9844         part of 2004-07-25 change.
9845
9846 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * message.el (message-display-completion-list): New function.
9849         (message-expand-group): Use it; make sure the Completions buffer
9850         is modifiable.
9851 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9852
9853         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9854         user-mail-name is an empty string.
9855
9856 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9857
9858         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9859         depending on gnus-score-decay-constant.
9860
9861         * encrypt.el (encrypt-insert-file-contents)
9862         (encrypt-write-file-contents): Don't use `gnus-message'.
9863
9864         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9865         arguments.
9866         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9867         arguments to mm-uu-verbatim-marks-extract.
9868         (mm-uu-hide-markers): New variable.
9869         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9870
9871         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9872         (gnus-convert-image-to-face-command): Use "convert" by default to
9873         allow other input image formats.
9874         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9875         accordingly.
9876
9877 2005-10-23  Simon Josefsson  <jas@extundo.com>
9878
9879         * imap.el (imap-gssapi-program): Align command line parameters
9880         with latest GNU SASL.
9881         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9882
9883 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9884
9885         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9886         HTML.
9887         (nnslashdot-request-article): Ditto.
9888
9889         * lpath.el (featurep): Add nobreak-char-display.
9890
9891 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9892
9893         * mail-source.el (mail-source-fetch-pop): Require pop3.
9894         (mail-source-check-pop): Ditto.
9895
9896 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9899         errors.
9900
9901 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9904         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9905
9906         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9907
9908         * mm-bodies.el (mm-decode-string): Call
9909         `mm-charset-to-coding-system' with allow-override argument.
9910
9911 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9914         (rfc2047-charset-to-coding-system): New function.
9915         (rfc2047-decode-encoded-words): New function.
9916         (rfc2047-decode-region): Use them.
9917         (rfc2047-decode-cte): Remove.
9918         (rfc2047-parse-and-decode): Remove.
9919         (rfc2047-decode): Remove.
9920
9921 2005-10-15  Kenichi Handa  <handa@m17n.org>
9922
9923         * rfc2047.el (rfc2047-decode-cte): New function.
9924         (rfc2047-decode-region): Change the way to decode successive
9925         encoded-words: decode B- or Q-encoding in each encoded-word,
9926         concatenate them, and decode it as charset.
9927
9928 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * lpath.el: Fbind codepage-setup for XEmacs.
9931
9932 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9933
9934         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9935         widget-move-and-invoke.
9936         (gnus-custom-mode): Use gnus-custom-map.
9937
9938 2005-10-15  Bill Wohler  <wohler@newt.com>
9939
9940         * message.el (message-tool-bar-map): Renamed image file from
9941         mail_send to mail/send.
9942
9943 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9944
9945         * message.el (message-expand-group): Pass the common
9946         prefix substring of completion to `display-completion-list'.
9947
9948 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9949
9950         * mml-sec.el (mml-secure-method): New internal variable.
9951         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9952         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9953         functions using mml-secure-method.
9954
9955         * mml.el (mml-mode-map): Add key bindings for those functions.
9956         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9957         Harder <harder@myrealbox.com>.
9958         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9959         end of message if point is the headers of the message.
9960
9961         * message.el (message-in-body-p): New function.
9962
9963         * assistant.el: Autoload gnus-util and netrc.
9964
9965         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9966         Use `mm-charset-override-alist' only when decoding.
9967
9968         * mm-bodies.el (mm-decode-body): Call
9969         `mm-charset-to-coding-system' with allow-override argument.
9970
9971         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9972         `filename' from Content-Disposition if Content-Type doesn't
9973         provide `name'.
9974         (gnus-mime-view-part-as-type): Set default instead of
9975         initial-input.
9976
9977 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9978
9979         * format-spec.el (format-spec): Propagate text properties of % spec.
9980
9981 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * gnus-art.el (gnus-treat-predicate): Add `first'.
9984
9985 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9986
9987         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9988         (mm-charset-override-alist): New variable.
9989         (mm-charset-to-coding-system): Use it.
9990         (mm-codepage-setup): New helper function.
9991         (mm-charset-eval-alist): New variable.
9992         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9993         about unknown charsets.
9994
9995         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9996
9997 2005-10-04  David Hansen  <david.hansen@gmx.net>
9998
9999         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10000         (nnrss-check-group): Ditto.
10001
10002 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10003
10004         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10005         Rename x-gnus-verbatim to x-verbatim.
10006         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10007
10008         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10009         x-verbatim.
10010
10011         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10012
10013         * gnus-util.el (gnus-remove-duplicates): Remove.
10014
10015         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10016         instead of gnus-remove-duplicates.
10017
10018         * message.el (message-remove-duplicates): Remove.
10019         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10020         message-remove-duplicates.
10021
10022         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10023         available, else use implementation from `delete-dups'.
10024
10025         * message.el (message-insert-expires): New function.
10026         (message-mode-map): Add key binding.
10027         (message-mode-field-menu): Add menu entry.
10028         (message-mode): Document it.
10029         (message-make-expires-date): Use `message-make-date'.
10030
10031 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10032
10033         * message.el (message-make-expires-date): New function.
10034
10035 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * Makefile.in (list-installed-shadows): New entry.
10038         (install): Use it.
10039         (remove-installed-shadows): New entry.
10040
10041         * dgnushack.el (dgnushack-default-load-path): New variable.
10042         (dgnushack-find-lisp-shadows): New function.
10043         (dgnushack-remove-lisp-shadows): New function.
10044
10045 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * Makefile.in (install-el-elc): New entry.
10048         (install): Use it so that .el files are necessarily installed.
10049
10050 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10053
10054 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10055
10056         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10057         function rather than the diff-mode.el package.
10058         (mm-display-external): Use with-current-buffer.
10059         (mm-viewer-completion-map, mm-viewer-completion-map):
10060         Move initialization inside declaration.
10061
10062 2005-09-29  Simon Josefsson  <jas@extundo.com>
10063
10064         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10065         autoload mail-check-payment.
10066         (spam-check-hashcash): Define unconditionally, since hashcash.el
10067         is part of Gnus now.  Ignore errors from payment checking.
10068
10069 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * message.el (message-bold-region, message-unbold-region): Rename
10072         from `bold-region' and `unbold-region'.
10073
10074         * message.el: Remove useless autoloads.
10075
10076 2005-09-28  Simon Josefsson  <jas@extundo.com>
10077
10078         * message.el (message-use-idna): Default to t.
10079         (message-use-idna): Test whether encoding works too.  Doc fix.
10080
10081 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * nntp.el (nntp-warn-about-losing-connection): Remove.
10084
10085 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10086
10087         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10088         customizable.  Change default value.
10089         (mm-uu-diff-groups-regexp): Change default value.
10090         (mm-uu-type-alist): Add doc string.
10091         (mm-uu-configure): Add doc string.  Make it interactive.
10092         (mm-uu-tex-groups-regexp): New variable.
10093         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10094         (mm-uu-type-alist): Add LaTeX documents.
10095         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10096         of "text/verbatim".
10097         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10098
10099         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10100         instead of "text/verbatim".
10101
10102         * message.el (message-mark-inserted-region)
10103         (message-mark-insert-file): Use slrn style marks when called with
10104         prefix argument.
10105
10106 2005-09-27  Simon Josefsson  <jas@extundo.com>
10107
10108         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10109
10110 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10111
10112         * message.el (message-remove-duplicates): New function.
10113         Implementation borrowed from `gnus-remove-duplicates'.
10114         (message-idna-to-ascii-rhs): Also encode idna addresses in
10115         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10116         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10117         only ask about the same idna domain once per header and also tell
10118         in what header to replace the idna domain.
10119
10120         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10121         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10122         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10123         a header is decoded and not just the last one.
10124
10125 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10128         has been decoded.
10129
10130         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10131         (mm-insert-part): Don't modify text if it has been decoded.
10132
10133         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10134         decoded.
10135
10136         * mm-view.el (mm-inline-text): Don't strip text props unless
10137         decoding enriched or richtext parts.
10138
10139 2005-09-25  Romain Francoise  <romain@orebokech.com>
10140
10141         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10142         * gnus-start.el (gnus-subscribe-interactively):
10143         * gnus-uu.el (gnus-uu-grab-articles):
10144         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10145         space.
10146
10147 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10148
10149         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10150         * mm-view.el (mm-view-pkcs7-decrypt):
10151         * gnus-sum.el (gnus-summary-limit-to-extra)
10152         (gnus-summary-respool-article, gnus-read-move-group-name):
10153         * gnus-score.el (gnus-summary-increase-score):
10154         * gnus-util.el (gnus-completing-read-with-default):
10155         * gnus-art.el (gnus-read-save-file-name)
10156         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10157         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10158         * message.el (message-check-news-header-syntax):
10159         Follow convention for reading with the minibuffer.
10160
10161 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * spam-report.el (spam-report-url-ping-plain):
10164         Use gnus-extended-version as User-Agent.
10165
10166         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10167         default value is nil.
10168
10169         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10170         (mm-uu-verbatim-marks-extract): New function.
10171         (mm-uu-extract): New face.
10172         (mm-uu-copy-to-buffer): Use it.
10173
10174         * spam-report.el (spam-report-gmane-ham): Renamed from
10175         `spam-report-gmane-unspam'.
10176         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10177         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10178
10179         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10180         Autoload.
10181         (spam-report-gmane-unregister-routine): Renamed
10182         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10183
10184 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10185
10186         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10187         (spam-report-gmane-unregister-routine): Add support for gmane
10188         unregistration.
10189
10190         * spam-report.el (spam-report-gmane-unspam)
10191         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10192         (spam-report-gmane): Change to take a single article and do unspam
10193         registration.
10194
10195 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * mm-url.el (mm-url-decode-entities): Fix regexp.
10198
10199 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10202         default to nil, to be able to use Gnus at all.  If the default
10203         switches to something else, then the function should be fixed not
10204         be exceedingly slow.
10205
10206 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10207
10208         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10209         fail hard.
10210
10211         * spam-report.el: Add better Keywords line.
10212
10213         * spam.el: Add Maintainer and better Keywords line.
10214
10215 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10216
10217         * gnus-art.el (gnus-article-replace-part)
10218         (gnus-mime-replace-part): New functions.
10219         (gnus-mime-action-alist, gnus-mime-button-commands)
10220         (gnus-mime-save-part-and-strip): Added file argument.
10221         (gnus-article-part-wrapper): Added interactive argument.
10222
10223         * gnus-sum.el (gnus-summary-mime-map): Add
10224         `gnus-article-replace-part'.
10225
10226 2005-09-19  Didier Verna  <didier@xemacs.org>
10227
10228         The nnml compaction feature:
10229         * nnml.el (nnml-request-compact-group): New function.
10230         * nnml.el (nnml-request-compact): New function.
10231         * gnus-int.el (gnus-request-compact-group): New function.
10232         * gnus-int.el (gnus-request-compact): New function.
10233         * gnus-group.el (gnus-group-compact-group): New function.
10234         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10235         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10236         * gnus-srvr.el (gnus-server-compact-server): New function.
10237         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10238         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10239
10240 2005-09-18  Deepak Goel  <deego@gnufans.org>
10241
10242         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10243         format spec.
10244
10245 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10248
10249 2005-09-15  Romain Francoise  <romain@orebokech.com>
10250
10251         * message.el (message-fill-paragraph): Clarify docstring.
10252
10253 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * gnus-art.el (gnus-mime-display-part): Protect against broken
10256         MIME messages.
10257
10258 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10261         before parsing header.
10262
10263 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10264
10265         * html2text.el (html2text-replace-list): Add new entities.
10266
10267 2005-09-11  Romain Francoise  <romain@orebokech.com>
10268
10269         * message.el (message-alternative-emails): Improve docstring.
10270         (message-setup-1): Call `message-use-alternative-email-as-from'
10271         after `message-setup-hook' to give it precedence over posting
10272         styles, etc.
10273         (message-use-alternative-email-as-from): Add docstring.  Remove
10274         the original From header if present.
10275
10276         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10277         (nnml-save-mail): Use it.
10278
10279         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10280         articles.  Add new argument `silent'.
10281         (gnus-uu-mark-all): Report the total number of marked articles.
10282
10283 2005-09-10  Romain Francoise  <romain@orebokech.com>
10284
10285         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10286         (gnus-uu-mark-series): Likewise.
10287
10288 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10289
10290         * spam-report.el (spam-report-gmane): Fix generation of spam
10291         report URL.
10292
10293 2005-09-10  Simon Josefsson  <jas@extundo.com>
10294
10295         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10296         t, based on discussion on the ding list with Robert Epprecht
10297         <epprecht@solnet.ch>.
10298
10299 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10300
10301         * spam-report.el (spam-report-gmane): Make it work without
10302         X-Report-Spam header.  Gmane now only provides Archived-At.
10303         This is only used if `spam-report-gmane-use-article-number' is nil.
10304         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10305
10306         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10307         make `gnus-summary-sort-by-recipient' work with threading.
10308
10309         * nnweb.el (nnweb-google-wash-article): Print a message if article
10310         is not available.
10311
10312 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10313
10314         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10315         change.  Decode text/* parts content before displaying.
10316
10317 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10318
10319         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10320
10321 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10324
10325         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10326         url-package-name, url-package-version,
10327         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10328         w3m-display-inline-images, and w3m-minor-mode-map.
10329
10330 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10331
10332         * message.el (message-tab-body-function): Fix mismatched custom type.
10333
10334         * gnus.el (gnus-group-change-level-function): Ditto.
10335
10336         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10337
10338         * gnus-art.el (gnus-signature-limit)
10339         (gnus-article-mime-part-function): Ditto.
10340
10341 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * mml.el (mml-mode): Silence the byte compiler.
10344
10345         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10346         using `(sit-for 0)' before moving the point to the specified part;
10347         skip unbuttonized parts.
10348         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10349         return to the summary window if gnus-auto-select-part is non-nil.
10350
10351 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10352
10353         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10354         variables.
10355         (mml-dnd-attach-file, mml-mode): Use them.
10356
10357         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10358         Make fetching article by MID work again for Google Groups.  Added
10359         FIXME concerning gnus-group-make-web-group.
10360
10361         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10362         Don't depend on Gnus by using mail-extract-address-components if
10363         gnus-extract-address-components is not bound.
10364
10365 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10366
10367         * gnus-art.el (gnus-mime-display-security): Don't display the
10368         signature, but only the signed part.
10369
10370 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10371
10372         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10373
10374         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10375         list, not listp.
10376
10377 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10378
10379         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10380         when encoding.
10381
10382         * mm-bodies.el (mm-decode-content-transfer-encoding):
10383         De-canonicalize CRLF for all text content types, not just
10384         text/plain.
10385
10386 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10389         valid article; point arrow and cursor at the MIME button.
10390
10391 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10394         Suggested by Dan Christensen <jdc@uwo.ca>.
10395
10396         * mm-decode.el (mm-save-part): Enable change of prompt.
10397
10398 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10399
10400         * gnus-msg.el (gnus-inews-add-send-actions): Made
10401         `message-post-method' lambda parameter ARG `&optional'.
10402
10403 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10404
10405         * gnus-sum.el (gnus-summary-mime-map): Added
10406         gnus-article-save-part-and-strip, gnus-article-delete-part and
10407         gnus-article-jump-to-part.
10408
10409         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10410         (gnus-article-edit-part): Use it.
10411         (gnus-article-part-wrapper): Added no-handle argument.
10412         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10413         functions.
10414
10415 2005-08-29  Romain Francoise  <romain@orebokech.com>
10416
10417         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10418         docstring.
10419         (gnus-face-from-file): Likewise.
10420
10421 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10422
10423         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10424         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10425         non-nil.
10426         (gnus-auto-select-part): New variable.
10427         (gnus-article-jump-to-part): New function.
10428         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10429         (gnus-mime-delete-part): Allow selecting specified part after
10430         deleting or stripping parts.
10431         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10432         part if argument is bogus.
10433
10434 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10435
10436         * gnus-art.el (w3m-minor-mode-map):
10437         * gnus-spec.el (gnus-newsrc-file-version):
10438         * gnus-util.el (nnmail-active-file-coding-system)
10439         (gnus-original-article-buffer, gnus-user-agent):
10440         * gnus.el (gnus-ham-process-destinations)
10441         (gnus-parameter-ham-marks-alist)
10442         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10443         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10444         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10445         * mm-decode.el (gnus-current-window-configuration):
10446         * mm-extern.el (gnus-article-mime-handles):
10447         * mm-url.el (url-current-object, url-package-name)
10448         (url-package-version):
10449         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10450         (smime-keys, w3m-cid-retrieve-function-alist)
10451         (w3m-current-buffer, w3m-display-inline-images)
10452         (w3m-minor-mode-map):
10453         * mml-smime.el (gnus-extract-address-components):
10454         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10455         (gnus-newsrc-hashtb, message-default-charset)
10456         (message-deletable-headers, message-options)
10457         (message-posting-charset, message-required-mail-headers)
10458         (message-required-news-headers):
10459         * mml1991.el (mc-pgp-always-sign):
10460         * mml2015.el (mc-pgp-always-sign):
10461         * nnheader.el (nnmail-extra-headers):
10462         * rfc1843.el (gnus-decode-encoded-word-function)
10463         (gnus-decode-header-function, gnus-newsgroup-name):
10464         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10465
10466 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10467
10468         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10469         the end of the date treatments.
10470
10471 2005-08-15  Simon Josefsson  <jas@extundo.com>
10472
10473         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10474         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10475         Capello and Romain Francoise.
10476         (pgg-fetch-key-function): Removed, not used?
10477         (pgg-insert-url-with-w3): Require url, to get
10478         url-insert-file-contents regardless of where it is defined.
10479
10480 2005-08-13  Romain Francoise  <romain@orebokech.com>
10481
10482         * message.el (message-cite-original-1): New function.
10483         (message-cite-original): Use it.
10484         (message-cite-original-without-signature): Ditto.
10485
10486 2005-08-08  Romain Francoise  <romain@orebokech.com>
10487
10488         * message.el (message-yank-empty-prefix): New variable.
10489         (message-indent-citation): Use it.
10490         (message-cite-original-without-signature): Respect X-No-Archive.
10491
10492 2005-08-08  Simon Josefsson  <jas@extundo.com>
10493
10494         * pgg.el: Autoload url-insert-file-contents instead of loading
10495         w3/url.
10496         (pgg-insert-url-with-w3): Don't load url here.
10497
10498 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10499
10500         * message.el (message-kill-to-signature): Don't insert newline at
10501         bol.
10502         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10503
10504 2005-08-06  Romain Francoise  <romain@orebokech.com>
10505
10506         * message.el (message-user-fqdn): Fix typo in docstring.
10507
10508 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10509
10510         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10511
10512         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10513
10514 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * mm-bodies.el (mm-encode-body): Use coding system rather than
10517         charset to encode text.
10518
10519         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10520         number of charsets if utf-8 is available (XEmacs).
10521
10522 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10523
10524         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10525         taken from `gnus-button-mid-or-mail-regexp'.
10526         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10527         (gnus-button-alist): Improve regexp for domain part of the MIDs
10528         for news:localpart@domain buttons.
10529         (gnus-button-ctan-directory-regexp): Update.
10530
10531 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * sieve-manage.el (sieve-manage-interactive-login): Use
10534         make-local-variable rather than make-variable-buffer-local.
10535         (sieve-manage-open): Ditto.
10536         (sieve-manage-authenticate): Ditto.
10537
10538         * mml.el (mml-generate-mime-1): Make the content type default to
10539         text/plain if the filename is not specified.
10540
10541 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10544         instead of insert-buffer.
10545
10546         * message.el (message-yank-original): Ditto; set the mark at the
10547         end of the yanked message.
10548
10549 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10552         lines to scroll rather than to stop it.
10553
10554         * mml.el (mml-generate-default-type): Add doc string.
10555         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10556         default to application/octet-stream when determining the content
10557         type if it is not specified for the part or the mml contents; add
10558         a comment about mml-generate-default-type.
10559
10560 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10561
10562         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10563         make it default to application/octet-stream when determining the
10564         content type if it is not specified for the external contents.
10565
10566 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10569         segmented parameter but also other parameters might be there.
10570
10571 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * mm-decode.el (mm-display-external): Delete temp file, directory
10574         and buffer immediately if the external process is exited.
10575
10576 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10579         fewer lines than that of scroll-margin.
10580         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10581
10582 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * gnus-art.el (gnus-article-next-page): Revert.
10585         (gnus-article-beginning-of-window): New macro.
10586         (gnus-article-next-page-1): Use it.
10587         (gnus-article-prev-page): Ditto.
10588         (gnus-article-edit-part): Use insert-buffer-substring instead of
10589         insert-buffer.
10590         (gnus-article-edit-exit): Ditto.
10591
10592         * gnus-util.el (gnus-beginning-of-window): Remove.
10593         (gnus-end-of-window): Remove.
10594
10595         * lpath.el: Don't bind header-line-format and scroll-margin.
10596
10597 2005-07-25  Simon Josefsson  <jas@extundo.com>
10598
10599         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10600         to have the url package without w3.  Reported by Daiki Ueno
10601         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10602
10603 2005-07-20  Didier Verna  <didier@xemacs.org>
10604
10605         * gnus-diary.el: Remove the description comment (nndiary is now
10606         properly documented in the Gnus manual).
10607         Fix the spelling of "Back End".
10608         * nndiary.el: Ditto.
10609         Fix the copyright notice.
10610
10611 2005-07-18  Romain Francoise  <romain@orebokech.com>
10612
10613         * gnus-sum.el (gnus-summary-to-prefix)
10614         (gnus-summary-newsgroup-prefix): New variables.
10615         (gnus-summary-from-or-to-or-newsgroups): Use them.
10616
10617 2005-07-17  Romain Francoise  <romain@orebokech.com>
10618
10619         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10620         space as it's generally not especially interesting to the user.
10621
10622 2005-07-16  Romain Francoise  <romain@orebokech.com>
10623
10624         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10625         nil to avoid prompting and file modification if one of the
10626         messages at the top of the nnfolder file contains a copyright
10627         notice.
10628         Update copyright notice.
10629
10630         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10631         instead of `current-time-string' as the latter creates a time
10632         string that is not RFC 2822 compliant (it lacks the zone).
10633         Update copyright notice.
10634
10635 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10636
10637         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10638         for text/rtf.  Display default in prompt.  Pass default for M-n.
10639
10640         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10641
10642 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus-msg.el (gnus-button-mailto): Remove
10645         save-selected-window-window hackery because it relies on
10646         save-selected-window internals.
10647
10648 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10651         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10652         (gnus-article-prev-page): Ditto.
10653
10654         * gnus-util.el (gnus-beginning-of-window): New function.
10655         (gnus-end-of-window): New function.
10656
10657         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10658
10659 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10660
10661         * gnus-score.el (gnus-score-edit-all-score): Set
10662         gnus-score-edit-exit-function to gnus-score-edit-done and call
10663         gnus-message.
10664
10665 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * gnus-msg.el (gnus-button-mailto): Remove
10668         save-selected-window-window hackery because it relies on
10669         save-selected-window internals.
10670
10671 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10672
10673         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10674         add-minor-mode.
10675         (gnus-binary-mode): Ditto.
10676
10677         * gnus-topic.el (gnus-topic-mode): Ditto.
10678
10679 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10680
10681         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10682         (gnus-article-prev-page): Take scroll-margin into consideration.
10683
10684 2005-07-04  Lute Kamstra  <lute@gnu.org>
10685
10686         Update FSF's address in GPL notices.
10687
10688 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10689
10690         * gnus.el (gnus-exit):
10691         * gnus-group.el (gnus-group-icons):
10692         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10693
10694         * gnus-nocem.el (gnus-nocem):
10695         * message.el (message-various, message-buffers, message-sending)
10696         (message-interface, message-forwarding, message-insertion)
10697         (message-headers, message-news, message-mail):
10698         * pgg-gpg.el (pgg-gpg):
10699         * pgg-parse.el (pgg-parse):
10700         * pgg-pgp.el (pgg-pgp):
10701         * pgg-pgp5.el (pgg-pgp5):
10702         * pop3.el (pop3): Finish `defgroup' description with period.
10703
10704 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-art.el (article-display-face): Improve the efficiency.
10707         (article-display-x-face): Ditto; remove grey x-face stuff.
10708
10709 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * gnus-art.el (article-display-face): Correct the position in
10712         which Faces are inserted.
10713
10714 2005-06-29  Didier Verna  <didier@xemacs.org>
10715
10716         * gnus-art.el (article-display-face): Display faces in correct
10717         order.
10718
10719 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10722         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10723         (gnus-nocem-check-article): Fetch the Type header.
10724         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10725         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10726         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10727         make sure gnus-nocem-hashtb is initialized.
10728         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10729         (gnus-nocem-unwanted-article-p): Ditto.
10730
10731         * pgg.el (pgg-verify): Return the verification result.
10732
10733 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10734
10735         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10736         is ascii.
10737
10738 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10739
10740         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10741         `show-nonbreak-escape'.
10742
10743 2005-06-23  Lute Kamstra  <lute@gnu.org>
10744
10745         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10746
10747         * dig.el (dig-mode):
10748         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10749
10750 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10751
10752         * nnimap.el (nnimap-split-download-body): Fix spellings.
10753
10754 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10755
10756         * gnus-art.el (gnus-article-encrypt-body):
10757         * gnus-cus.el (gnus-score-customize):
10758         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10759         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10760
10761 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10762
10763         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10764         header by looking for magic "MII" at the beginnig.
10765
10766 2005-06-16  Miles Bader  <miles@gnu.org>
10767
10768         * gnus-xmas.el (gnus-xmas-group-startup-message):
10769         Use renamed gnus-splash face.
10770
10771         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10772         (assistant-field-face): New backward-compatibility alias for renamed
10773         face.
10774         (assistant-render-text): Use renamed assistant-field face.
10775
10776         * spam.el (spam): Remove "-face" suffix from face name.
10777         (spam-face): New backward-compatibility alias for renamed face.
10778         (spam-face, spam-initialize): Use renamed spam face.
10779
10780         * message.el (message-header-to, message-header-cc)
10781         (message-header-subject, message-header-newsgroups)
10782         (message-header-other, message-header-name)
10783         (message-header-xheader, message-separator, message-cited-text)
10784         (message-mml): Remove "-face" suffix from face names.
10785         (message-header-to-face, message-header-cc-face)
10786         (message-header-subject-face, message-header-newsgroups-face)
10787         (message-header-other-face, message-header-name-face)
10788         (message-header-xheader-face, message-separator-face)
10789         (message-cited-text-face, message-mml-face):
10790         New backward-compatibility aliases for renamed faces.
10791         (message-font-lock-keywords): Use renamed message faces.
10792
10793         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10794         (sieve-test-commands, sieve-tagged-arguments):
10795         Remove "-face" suffix from face names.
10796         (sieve-control-commands-face, sieve-action-commands-face)
10797         (sieve-test-commands-face, sieve-tagged-arguments-face):
10798         New backward-compatibility aliases for renamed faces.
10799         (sieve-control-commands-face, sieve-action-commands-face)
10800         (sieve-test-commands-face, sieve-tagged-arguments-face):
10801         Use renamed sieve faces.
10802
10803         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10804         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10805         (gnus-group-news-3-empty, gnus-group-news-4)
10806         (gnus-group-news-4-empty, gnus-group-news-5)
10807         (gnus-group-news-5-empty, gnus-group-news-6)
10808         (gnus-group-news-6-empty, gnus-group-news-low)
10809         (gnus-group-news-low-empty, gnus-group-mail-1)
10810         (gnus-group-mail-1-empty, gnus-group-mail-2)
10811         (gnus-group-mail-2-empty, gnus-group-mail-3)
10812         (gnus-group-mail-3-empty, gnus-group-mail-low)
10813         (gnus-group-mail-low-empty, gnus-summary-selected)
10814         (gnus-summary-cancelled, gnus-summary-high-ticked)
10815         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10816         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10817         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10818         (gnus-summary-low-undownloaded)
10819         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10820         (gnus-summary-low-unread, gnus-summary-normal-unread)
10821         (gnus-summary-high-read, gnus-summary-low-read)
10822         (gnus-summary-normal-read, gnus-splash):
10823         Remove "-face" suffix from face names.
10824         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10825         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10826         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10827         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10828         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10829         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10830         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10831         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10832         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10833         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10834         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10835         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10836         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10837         (gnus-summary-normal-ticked-face)
10838         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10839         (gnus-summary-normal-ancient-face)
10840         (gnus-summary-high-undownloaded-face)
10841         (gnus-summary-low-undownloaded-face)
10842         (gnus-summary-normal-undownloaded-face)
10843         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10844         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10845         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10846         (gnus-splash-face):
10847         New backward-compatibility aliases for renamed faces.
10848         (gnus-group-startup-message): Use renamed gnus faces.
10849
10850         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10851         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10852         (gnus-server-agent): Remove "-face" suffix from face names.
10853         (gnus-server-agent-face, gnus-server-opened-face)
10854         (gnus-server-closed-face, gnus-server-denied-face)
10855         (gnus-server-offline-face):
10856         New backward-compatibility aliases for renamed faces.
10857         (gnus-server-agent-face, gnus-server-opened-face)
10858         (gnus-server-closed-face, gnus-server-denied-face)
10859         (gnus-server-offline-face): Use renamed gnus faces.
10860
10861         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10862         Remove "-face" suffix from face names.
10863         (gnus-picon-xbm-face, gnus-picon-face):
10864         New backward-compatibility aliases for renamed faces.
10865
10866         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10867         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10868         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10869         (gnus-cite-11): Remove "-face" suffix from face names.
10870         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10871         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10872         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10873         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10874         New backward-compatibility aliases for renamed faces.
10875         (gnus-cite-attribution-face, gnus-cite-face-list)
10876         (gnus-article-boring-faces): Use renamed gnus faces.
10877
10878         * gnus-art.el (gnus-signature, gnus-header-from)
10879         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10880         (gnus-header-content): Remove "-face" suffix from face names.
10881         (gnus-signature-face, gnus-header-from-face)
10882         (gnus-header-subject-face, gnus-header-newsgroups-face)
10883         (gnus-header-name-face, gnus-header-content-face):
10884         New backward-compatibility aliases for renamed faces.
10885         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10886
10887         * gnus-sum.el (gnus-summary-selected-face)
10888         (gnus-summary-highlight): Use renamed gnus faces.
10889         * gnus-group.el (gnus-group-highlight): Likewise.
10890
10891 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10892
10893         * gnus-sieve.el (gnus-sieve-article-add-rule):
10894         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10895         * spam-stat.el (spam-stat-buffer-change-to-spam)
10896         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10897
10898         * message.el (message-is-yours-p):
10899         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10900
10901 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * mm-view.el (mm-inline-text): Withdraw the last change.
10904
10905 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10908         executing enriched-decode.
10909
10910 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10913         charset of tar files.
10914
10915 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10916
10917         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10918
10919 2005-06-04  Lute Kamstra  <lute@gnu.org>
10920
10921         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10922         information is never recorded.
10923
10924 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10925
10926         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10927
10928 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * pop3.el (pop3-apop): Run md5 in the binary mode.
10931
10932         * starttls.el (starttls-set-process-query-on-exit-flag):
10933         Use eval-and-compile.
10934
10935 2005-05-31  Simon Josefsson  <jas@extundo.com>
10936
10937         * smime.el (smime-replace-in-string): Define.
10938         (smime-cert-by-ldap-1): Use it.
10939
10940 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10941
10942         * gnus-art.el (article-display-x-face): Replace
10943         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10944
10945         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10946         set-process-query-on-exit-flag or process-kill-without-query.
10947
10948         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10949         loop instead of replace-regexp.
10950
10951         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10952         instead of process-kill-without-query if it is available.
10953
10954         * lpath.el: Fbind ldap-search-entries.
10955
10956         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10957         instead of find-file-hooks if it is available.
10958
10959         * mml1991.el: Bind pgg-default-user-id when compiling.
10960
10961         * mml2015.el: Bind pgg-default-user-id when compiling.
10962
10963         * nndraft.el (nndraft-request-associate-buffer):
10964         Use write-contents-functions instead of write-contents-hooks if it is
10965         available.
10966
10967         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10968         instead of find-file-hooks if it is available.
10969
10970         * nntp.el (nntp-open-connection): Replace
10971         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10972         (nntp-open-ssl-stream): Ditto.
10973         (nntp-open-tls-stream): Ditto.
10974
10975         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10976         set-process-query-on-exit-flag or process-kill-without-query.
10977         (starttls-open-stream-gnutls): Use it instead of
10978         process-kill-without-query.
10979         (starttls-open-stream): Ditto.
10980
10981 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10982
10983         * smime.el (smime-cert-by-ldap-1): Don't use
10984         replace-regexp-in-string.
10985
10986 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10987
10988         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10989
10990         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10991         in PEM format.  Adjust to the XEmacs compability.
10992
10993 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10994
10995         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10996         by `string-to-number'.
10997         * gnus-agent.el (gnus-agent-regenerate-group)
10998         (gnus-agent-fetch-articles): Ditto.
10999         * gnus-art.el (gnus-button-fetch-group): Ditto.
11000         * gnus-cache.el (gnus-cache-generate-active)
11001         (gnus-cache-articles-in-group): Ditto.
11002         * gnus-group.el (gnus-group-set-current-level)
11003         (gnus-group-insert-group-line): Ditto.
11004         * gnus-score.el (gnus-score-set-expunge-below)
11005         (gnus-score-set-mark-below, gnus-summary-score-effect)
11006         (gnus-summary-score-entry): Ditto.
11007         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11008         (gnus-soup-pack): Ditto.
11009         * gnus-spec.el (gnus-xmas-format): Ditto.
11010         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11011         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11012         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11013         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11014         * nndb.el (nndb-get-remote-expire-response): Ditto.
11015         * nndiary.el (nndiary-parse-schedule-value)
11016         (nndiary-string-to-number, nndiary-request-replace-article)
11017         (nndiary-request-article): Ditto.
11018         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11019         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11020         * nneething.el (nneething-make-head): Ditto.
11021         * nnfolder.el (nnfolder-request-article)
11022         (nnfolder-retrieve-headers): Ditto.
11023         * nnheader.el (nnheader-file-to-number): Ditto.
11024         * nnkiboze.el (nnkiboze-request-article): Ditto.
11025         * nnmail.el (nnmail-process-unix-mail-format)
11026         (nnmail-process-babyl-mail-format): Ditto.
11027         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11028         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11029         (nnmh-request-create-group, nnmh-request-list-1)
11030         (nnmh-request-group, nnmh-request-article): Ditto.
11031         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11032         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11033         * nnsoup.el (nnsoup-make-active): Ditto.
11034         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11035         * nntp.el (nntp-find-group-and-number)
11036         (nntp-retrieve-headers-with-xover): Ditto.
11037         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11038         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11039         (pgg-format-key-identifier): Ditto.
11040         * pop3.el (pop3-last, pop3-stat): Ditto.
11041         * qp.el (quoted-printable-decode-region): Ditto.
11042
11043         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11044         of concat.
11045
11046 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11047
11048         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11049
11050         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11051
11052         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11053
11054         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11055
11056         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11057
11058         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11059
11060         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11061         (gnus-carpal-mode): Ditto.
11062
11063         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11064         (gnus-browse-mode): Ditto.
11065
11066         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11067
11068         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11069
11070 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11071
11072         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11073
11074 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * gnus-util.el (gnus-run-mode-hooks): New function.
11077
11078         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11079
11080         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11081         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11082
11083 2005-05-27  Lute Kamstra  <lute@gnu.org>
11084
11085         * dns-mode.el (dns-mode): Specify customization group.
11086
11087 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11088
11089         * gnus-agent.el (gnus-agent-make-mode-line-string):
11090         Use mode-line-highlight as mouse-face.
11091
11092 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * canlock.el (canlock): Change the parent group to news.
11095
11096         * deuglify.el (gnus-outlook-deuglify): Add :group.
11097
11098         * dig.el (dig): Add :group.
11099
11100         * dns-mode.el (dns-mode): Add :group.
11101
11102         * encrypt.el (encrypt): Add :group.
11103
11104         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11105         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11106         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11107         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11108         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11109
11110         * gnus-diary.el (gnus-diary): Add :group.
11111
11112         * gnus.el (gnus-group-news-1-face): Add :group.
11113         (gnus-group-news-1-empty-face): Ditto.
11114         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11115         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11116         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11117         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11118         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11119         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11120         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11121         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11122         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11123         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11124         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11125         (gnus-summary-high-ticked-face): Ditto.
11126         (gnus-summary-low-ticked-face): Ditto.
11127         (gnus-summary-normal-ticked-face): Ditto.
11128         (gnus-summary-high-ancient-face): Ditto.
11129         (gnus-summary-low-ancient-face): Ditto.
11130         (gnus-summary-normal-ancient-face): Ditto.
11131         (gnus-summary-high-undownloaded-face): Ditto.
11132         (gnus-summary-low-undownloaded-face): Ditto.
11133         (gnus-summary-normal-undownloaded-face): Ditto.
11134         (gnus-summary-high-unread-face): Ditto.
11135         (gnus-summary-low-unread-face): Ditto.
11136         (gnus-summary-normal-unread-face): Ditto.
11137         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11138         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11139
11140         * hashcash.el (hashcash): New custom group.
11141         (hashcash-default-payment): Add :group.
11142         (hashcash-payment-alist): Ditto.
11143         (hashcash-default-accept-payment): Ditto.
11144         (hashcash-accept-resources): Ditto.
11145         (hashcash-path): Ditto.
11146         (hashcash-extra-generate-parameters): Ditto.
11147         (hashcash-double-spend-database): Ditto.
11148         (hashcash-in-news): Ditto.
11149
11150         * message.el (message-minibuffer-local-map): Add :group.
11151
11152         * netrc.el (netrc): Add :group.
11153
11154         * sieve-manage.el (sieve-manage-log): Add :group.
11155         (sieve-manage-default-user): Diito.
11156         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11157         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11158         (sieve-manage-authenticators): Ditto.
11159         (sieve-manage-authenticator-alist): Ditto.
11160         (sieve-manage-default-port): Ditto.
11161
11162         * sieve-mode.el (sieve-control-commands-face): Add :group.
11163         (sieve-action-commands-face): Ditto.
11164         (sieve-test-commands-face): Ditto.
11165         (sieve-tagged-arguments-face): Ditto.
11166
11167         * smime.el (smime): Add :group.
11168
11169         * spam-report.el (spam-report): Add :group.
11170
11171         * spam.el (spam, spam-face): Add :group.
11172
11173 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11176         return \n.\n.\n at the end of articles.  Protect against that.
11177         (nntp-with-open-group): Allow debugging.
11178
11179         * nnheader.el (mail-header-set-extra): Make into a function
11180         because I just could't understand how to quote the list properly.
11181
11182         * dns.el (query-dns-cached): New function.
11183
11184 2005-05-26  Lute Kamstra  <lute@gnu.org>
11185
11186         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11187
11188 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11191
11192         * gnus-art.el: Don't autoload mail-extract-address-components.
11193
11194         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11195         eval-and-compile to evaluate it.
11196
11197         * hashcash.el: Don't autoload executable-find.
11198
11199         * nndb.el: Don't declare the nndb back end two or more times; don't
11200         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11201
11202         * nntp.el: Autoload format-spec instead of format; use
11203         eval-and-compile to evaluate autoload forms.
11204
11205 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11206
11207         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11208
11209 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus.el (gnus-version-number): Bump version.
11212
11213 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11214
11215         * gnus.el: No Gnus v0.3 is released.
11216
11217 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * lpath.el (featurep): Bind show-nonbreak-escape.
11220
11221 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * gnus-art.el (gnus-article-edit-part): Disable undo.
11224
11225 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11226
11227         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11228         gnus-article-date-lapsed-new-header is t if date timer is active;
11229         skip headers in which the original date value is empty.
11230         (gnus-article-save-original-date): Redefine it as a macro.
11231         (gnus-display-mime): Use it.
11232
11233 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * gnus-art.el (article-date-ut): Support converting date in
11236         forwarded parts as well.
11237         (gnus-article-save-original-date): New function.
11238         (gnus-display-mime): Use it.
11239
11240 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11241
11242         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11243         enclosure element of <item>.
11244
11245 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11246
11247         * message.el (message-kill-buffer-query): Renamed from
11248         `message-kill-buffer-query-if-modified'.  Added :version.
11249
11250 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11253         window layout.
11254
11255 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * mml.el: Autoload dnd when compiling.
11258
11259 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11260
11261         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11262         x-dnd-*.
11263
11264 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * qp.el (quoted-printable-encode-region): Save excursion.
11267
11268 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11269
11270         * message.el (message-kill-buffer-query-if-modified): Add new variable
11271         so the user can kill a modified message buffer quickly.
11272         (message-kill-buffer): Use it.
11273
11274 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * lpath.el: Fbind display-time-event-handler; don't fbind
11277         string-to-multibyte.
11278
11279         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11280
11281 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11284         contained in text because xml.el decodes entities) with LFs.
11285
11286 2005-04-11  Lute Kamstra  <lute@gnu.org>
11287
11288         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11289         differently.
11290
11291 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11292
11293         * mm-util.el (mm-detect-coding-region): Typo.
11294
11295 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11298
11299 2005-04-06  Deepak Goel  <deego@gnufans.org>
11300
11301         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11302         user-function allow user modifications of the scores.
11303         (spam-stat-score-buffer-user): New function, to allow
11304         user-computed modifications to the score.
11305         (spam-stat-score-buffer-user-functions): List of additional
11306         scoring functions.
11307         (spam-stat-error-holder): Global temporary error holder.
11308         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11309         variable.
11310
11311 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11312
11313         * gnus-registry.el (gnus-registry-clean-empty-function)
11314         (gnus-registry-trim, gnus-registry-fetch-groups)
11315         (gnus-registry-delete-group): Groups that match
11316         `gnus-registry-ignored-groups' are removed from the registry
11317         entries, not just ignored for splitting.  This helps clean up the
11318         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11319         to get all the groups a message ID is in.
11320
11321         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11322         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11323         (spam-stat-score-buffer-user-functions): Add :number custom type.
11324
11325 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11326
11327         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11328         argument in XEmacs.
11329
11330         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11331         (nnrss-request-group): Decode group name first.
11332         (nnrss-request-article): Make a text/plain article if mml-to-mime
11333         failed.
11334         (nnrss-get-encoding): Return a compatible encoding according to
11335         nnrss-compatible-encoding-alist.
11336         (nnrss-find-el): Use consp instead of listp.
11337         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11338
11339 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11342         which Emacs 20 doesn't support.
11343         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11344
11345 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11346
11347         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11348         silence the byte compiler inside the defun.
11349
11350         * gnus-demon.el (parse-time-string): Add autoload.
11351
11352         * gnus-delay.el (parse-time-string): Add autoload.
11353
11354         * gnus-art.el (parse-time-string): Add autoload.
11355
11356         * nnultimate.el (parse-time): Require for `parse-time-string'.
11357
11358 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11359
11360         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11361
11362         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11363
11364         * smime.el (smime-ldap-host-list): Add :version.
11365
11366 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11367
11368         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11369         pass it to `gnus-browse-read-group'.
11370         (gnus-browse-read-group): Add NUMBER argument and pass it to
11371         `gnus-group-read-ephemeral-group'.
11372
11373         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11374         argument and pass it to `gnus-group-read-group'.
11375
11376 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11377
11378         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11379         mm-xemacs-find-mime-charset-1 if we have the mule feature
11380         available at runtime.
11381
11382 2005-03-25  Werner Lemberg  <wl@gnu.org>
11383
11384         * nnmaildir.el: Replace `illegal' with `invalid'.
11385
11386 2005-03-23  Lute Kamstra  <lute@gnu.org>
11387
11388         * time-date.el: Add comment on time value formats.
11389         Don't require parse-time.
11390         (with-decoded-time-value): New macro.
11391         (encode-time-value): New function.
11392         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11393         (days-to-time): Return a valid time value when arg is huge.
11394         (time-since): Use time-subtract.
11395         (time-to-number-of-days): Use time-to-seconds.
11396
11397 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11398
11399         * gnus-start.el (gnus-display-time-event-handler):
11400         Check display-time-timer at runtime rather than only at load time
11401         in case display-time-mode is turned off in the mean time.
11402
11403 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11404
11405         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11406         used.
11407
11408         * nneething.el (nneething-map-file-directory): Derive from
11409         `gnus-directory'.
11410
11411         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11412         the To/Cc button.
11413
11414 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11415
11416         * nnmaildir.el (nnmaildir-request-accept-article):
11417         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11418
11419 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11420
11421         * gnus-async.el: Require timer-funcs at compile time when in
11422         XEmacs for `run-with-idle-timer'.
11423
11424 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11425
11426         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11427         autoloaded function.
11428
11429 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11430
11431         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11432
11433 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11434
11435         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11436
11437 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11440         gnus-expert-user to default.
11441
11442 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11443
11444         * nnimap.el (nnimap-open-server): Ditto.
11445
11446         * imap.el (imap-authenticate): Fix typo.
11447
11448 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11449
11450         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11451         buffer (since IMAP server might return FETCH response out of
11452         order, and the nntp buffer must be sorted).
11453
11454 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11455
11456         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11457         comparison on string.
11458
11459         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11460         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11461         (gnus-agent-summary-fetch-series): Modified to protect against
11462         gnus-agent-summary-fetch-group clearing processable flags.
11463         (gnus-agent-synchronize-group-flags): Update live group buffer as
11464         synchronization may occur due to the user toggle the plugged
11465         status.
11466         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11467         successfully downloaded.
11468         (gnus-agent-expire-group-1): Avoid using markers when the overview
11469         is in ascending order; greatly improves performance.
11470         (gnus-agent-regenerate-group): Use
11471         gnus-agent-synchronize-group-flags to reset read status in both
11472         gnus and server.
11473         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11474
11475 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11476
11477         * message.el: Don't autoload former message-utils variables.
11478         (message-strip-subject-trailing-was): Change doc string.
11479
11480         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11481         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11482         (nnweb-google-search): Add "hl=en" here.
11483         (nnweb-google-parse-1, nnweb-google-create-mapping):
11484         Don't hardcode URL.
11485
11486 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11487
11488         * message.el (message-get-reply-headers, message-followup):
11489         Mention related variables `message-use-followup-to' and
11490         `message-use-mail-followup-to', in the information buffer.
11491
11492         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11493         of broken groups(-beta).google.com.
11494
11495 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11496
11497         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11498         parameter to invoked gnus-request-move-article; remove the
11499         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11500         all at once instead of once per article.
11501         (gnus-summary-remove-process-mark): Accept a list of articles as
11502         well as a single article for processing.
11503
11504         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11505         parameter.
11506
11507         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11508
11509         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11510
11511         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11512         parameter.
11513
11514         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11515         parameter.
11516
11517         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11518         parameter and remove the gnus-sum-hint-move-is-internal variable.
11519
11520         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11521         parameter.
11522
11523         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11524         parameter.
11525
11526         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11527         parameter.
11528
11529         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11530
11531         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11532         parameter.
11533
11534         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11535         parameter.
11536
11537 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11538
11539         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11540         a more conservative way.
11541
11542 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11543
11544         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11545         buffer, so it moves the window's cursor.
11546
11547 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11548
11549         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11550         `mm-dissect-multipart' and receive the from field as an (optional)
11551         argument from `mm-dissect-multipart'.
11552         (mm-dissect-multipart): Receive the from field as an argument and
11553         pass it on when we call `mm-dissect-buffer' on MIME parts.
11554         Fixes verification/decryption of signed/encrypted MIME parts.
11555
11556 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11557
11558         * gnus-sum.el (gnus-summary-move-article): Set
11559         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11560         whatever it calls (right now, only nnimap-request-move article
11561         respects it).
11562
11563         * nnimap.el (nnimap-request-move-article): When
11564         gnus-sum-hint-move-is-internal is set, don't do the extra
11565         nnimap-request-article.
11566
11567 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11570
11571         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11572         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11573
11574         * gnus-sum.el (gnus-summary-caesar-message):
11575         Apply `gnus-treat-article' after rotation.
11576
11577         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11578         doc string.
11579
11580 2005-02-22  Simon Josefsson  <jas@extundo.com>
11581
11582         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11583         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11584         <arne@arnested.dk>.
11585         (encrypt): Add password-cache and password-cache-expiry as group
11586         members.
11587
11588 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11589
11590         * smime.el (smime-ldap-host-list): Doc fix.
11591         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11592         cache) password.
11593         (smime-sign-region): Use it.
11594         (smime-decrypt-region): Use it.
11595         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11596         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11597         fails.
11598         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11599         certificate from DER to PEM format rather than calling openssl.
11600
11601         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11602
11603         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11604         for signing/encryption.
11605
11606         * mml.el (mml-parse-1): Use them.
11607
11608 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11609
11610         * nnrss.el (nnrss-verbose): Removed.
11611         (nnrss-request-group): Use `nnheader-message' instead.
11612
11613 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11614
11615         * nnrss.el (nnrss-verbose): New variable.
11616         (nnrss-request-group): Make it say nnrss is requesting a group.
11617
11618 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11619
11620         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11621         Handle news URL with given port correctly.
11622
11623 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11626         containing special characters.
11627
11628         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11629
11630         * mml.el (mime-to-mml): Ditto.
11631
11632         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11633         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11634         (rfc2047-decode-region): Quote decoded words containing special
11635         characters when rfc2047-quote-decoded-words-containing-tspecials
11636         is non-nil.
11637
11638 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11639
11640         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11641
11642         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11643
11644 2005-02-15  Simon Josefsson  <jas@extundo.com>
11645
11646         * nnimap.el (nnimap-debug): Doc fix.
11647
11648         * imap.el (imap-debug): Doc fix.
11649
11650 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11653
11654 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11655
11656         * gnus.el (spam-contents): Improve docs for spam-contents
11657         parameter in its variable incarnation.
11658
11659 2005-02-14  Simon Josefsson  <jas@extundo.com>
11660
11661         * smime-ldap.el: Use require instead of load-library for ldap.
11662         (smime-ldap-search): Indent.
11663         (smime-ldap-search-internal): Shorten line.
11664
11665         * smime.el (smime-cert-by-dns): Add doc-string.
11666         (smime-cert-by-ldap-1): Indent.
11667
11668         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11669         mml-smime-get-dns-ldap.
11670         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11671
11672 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11673
11674         * smime.el: Require smime-ldap.
11675         (smime-ldap-host-list): New variable.
11676         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11677
11678         * mml-smime.el (mml-smime-encrypt-query): New function.
11679         (mml-smime-encrypt-query): Use it.
11680
11681         * smime-ldap.el: New file.
11682
11683 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11686
11687 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11688
11689         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11690         argument in doc string.  Make query for type more clear.
11691
11692 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11693
11694         * gnus.el (gnus-group-startup-message): Search for gnus images in
11695         etc/images/gnus.
11696         * mm-util.el (mm-image-load-path): Likewise.
11697         * smiley.el (smiley-data-directory): Search for smilies in
11698         etc/images/smilies.
11699
11700 2005-02-09  Kim F. Storm  <storm@cua.dk>
11701
11702         Change Emacs release version from 21.4 to 22.1 throughout.
11703         Change Emacs development version from 21.3.50 to 22.0.50.
11704
11705 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11708
11709         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11710         non-Mule XEmacs as well.
11711         (mm-decompress-buffer): Signal an error intentionally if it does
11712         not decompress compressed data because auto-compression-mode is
11713         disabled.
11714
11715 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11716
11717         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11718         an ID in the registry even if it has no groups.
11719
11720 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11723         merge it into mm-decompress-buffer.
11724         (gnus-mime-copy-part): Use the MIME part charset, the value which
11725         a user specified or gnus-newsgroup-charset for decoding, like
11726         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11727         save-buffer what was used.  Suggested by Kevin Ryde
11728         <user42@zip.com.au>.
11729         (gnus-mime-inline-part): Allow the name parameter as well as the
11730         filename parameter; force decompressing of compressed data; always
11731         display contents being not decoded as unibyte.
11732
11733         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11734         as well as the filename parameter.
11735
11736         * mm-util.el (mm-decompress-buffer): Merge
11737         gnus-mime-jka-compr-maybe-uncompress.
11738         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11739         of compressed data.
11740
11741 2005-02-08  Simon Josefsson  <jas@extundo.com>
11742
11743         * imap.el (imap-log): Doc fix.
11744
11745 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11748         the coding cookies; decompress compressed parts.
11749
11750         * mml.el (mml-generate-mime-1): Add the charset parameter according
11751         to the value which a user specified manually or the coding cookie.
11752
11753         * mm-util.el (mm-string-to-multibyte): New function.
11754         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11755         (mm-coding-system-to-mime-charset): New function.
11756         (mm-decompress-buffer): New function.
11757         (mm-find-buffer-file-coding-system): New function.
11758
11759         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11760         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11761         parts.
11762
11763 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11764
11765         * mm-view.el (mm-display-inline-fontify): Decode a part according
11766         to the charset parameter.
11767
11768 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11771         prefix arg is neither nil nor a number, as info specifies.
11772
11773 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11776         timestamps.
11777
11778 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11779
11780         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11781         groups error checking and notify user.
11782
11783 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11784
11785         * message.el (message-send-mail-function): Check existence of
11786         sendmail-program first before using default value
11787         `message-send-mail-with-sendmail'.  Otherwise use more generic
11788         `smtpmail-send-it'.
11789
11790 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11791
11792         * nntp.el (nntp-request-update-info): Always return nil.
11793
11794 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11795
11796         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11797
11798 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11799
11800         * message.el (message-beginning-of-line): Change the behavior when
11801         invoked between BOL and : so that it first moves backward.
11802
11803 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11806         article buffer when editing of the article is discarded.
11807         (gnus-article-prepare): Revert.
11808
11809 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * gnus-art.el (gnus-article-prepare):
11812         Remove message-strip-forbidden-properties from the local hook.
11813
11814 2005-01-27  Simon Josefsson  <jas@extundo.com>
11815
11816         * password.el (password-cache-add): Only start one timer per key.
11817         Reported by Derek Atkins <warlord@MIT.EDU>.
11818
11819 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11820
11821         * run-at-time.el: Removed.  It is no longer needed as
11822         timer-funcs.el in the xemacs-base package has a working version of
11823         `run-at-time'.
11824
11825         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11826
11827         * password.el: Require timer-funcs instead of run-at-time in
11828         XEmacs.
11829         Remove `password-run-at-time' macro.
11830         (password-cache-add): Use `run-at-time' instead of
11831         `password-run-at-time'.
11832
11833         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11834         Remove `nnheader-cancel-function-timers' alias,
11835         `cancel-function-timers' exists in XEmacs in timer-funcs.
11836
11837         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11838         for `run-with-idle-timer'.
11839
11840         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11841         for `run-at-time'.
11842
11843         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11844         for `with-timeout'.
11845
11846         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11847         the same as for XEmacs 21.4.
11848         No need to ignore `run-with-idle-timer', this function exists in
11849         XEmacs now in timer-funcs.el in the xemacs-base package.
11850         (dgnushack-compile): No need to delete
11851         run-at-time.el from the list of files to compile because it
11852         doesn't exist anymore.
11853
11854 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11857         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11858
11859 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11860
11861         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11862         sensitively.
11863
11864 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11865
11866         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11867
11868 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11869
11870         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11871         which will be inserted according to the multibyteness of a buffer
11872         rather than the type of contents.  Suggested by ARISAWA Akihiro
11873         <ari@mbf.ocn.ne.jp>.
11874
11875         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11876         of string which old xml.el may return rather than a string.
11877
11878 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11879
11880         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11881
11882 2005-01-16  Simon Josefsson  <jas@extundo.com>
11883
11884         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11885         idn/idna.el isn't available.
11886         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11887         <michael@waxrat.com>.
11888
11889         * hashcash.el: Remove non-FSF copyright header.
11890
11891         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11892         (hashcash-generate-payment): Use it.
11893         (hashcash-generate-payment-async): Use it.
11894
11895 2005-01-15  Simon Josefsson  <jas@extundo.com>
11896
11897         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11898         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11899
11900         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11901         gnus-summary-idna-message.
11902         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11903         (gnus-summary-idna-message): New function.
11904
11905 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11906
11907         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11908         gnus-novice-user.
11909
11910 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * nnrss.el (nnrss-request-delete-group): Delete entries in
11913         nnrss-group-alist as well.
11914         (nnrss-save-server-data): Insert newline.
11915
11916 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11917
11918         * gnus.el (gnus-user-agent): Use list of symbols instead of
11919         symbols.  Display full version number for (S)XEmacs.  Optionally
11920         display (S)XEmacs codename.
11921
11922         * gnus-util.el (gnus-emacs-version): Update for new
11923         `gnus-user-agent'.
11924
11925         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11926         Gnus version.
11927
11928 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11929
11930         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11931         which is unreadable in some setups.
11932
11933 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-spec.el (gnus-update-format-specifications): Flush the
11936         group format spec cache if it doesn't support decoded group names.
11937
11938 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11939
11940         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11941         Allow to apply decay on score files matching a regexp.
11942
11943 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11944
11945         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11946         compatibility in %g and %c.
11947
11948 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11951         name for only %g and %c.
11952         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11953         of gnus-tmp-group to decoded group name.
11954         (gnus-group-make-rss-group): Exclude `/'s from group names.
11955
11956 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * nnrss.el (nnrss-get-encoding): Fix regexp.
11959
11960 2004-12-27  Simon Josefsson  <jas@extundo.com>
11961
11962         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11963         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11964         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11965
11966 2004-12-17  Kim F. Storm  <storm@cua.dk>
11967
11968         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11969
11970         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11971
11972 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11973
11974         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11975
11976 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * nnrss.el: Require rfc2047 and mml.
11979         (nnrss-file-coding-system): New variable.
11980         (nnrss-format-string): Redefine it as an inline function.
11981         (nnrss-decode-group-name): New function.
11982         (nnrss-string-as-multibyte): Remove.
11983         (nnrss-retrieve-headers): Decode group name; don't use
11984         nnrss-format-string.
11985         (nnrss-request-group): Decode group name.
11986         (nnrss-request-article): Decode group name; allow a Message-ID as
11987         well as an article number; don't use nnrss-format-string; encode a
11988         Message-ID string which may contain non-ASCII characters; use
11989         mml-to-mime to compose a MIME article.
11990         (nnrss-request-expire-articles): Decode group name.
11991         (nnrss-request-delete-group): Decode group name.
11992         (nnrss-fetch): Clarify error message.
11993         (nnrss-read-server-data): Use insert-file-contents instead of load;
11994         bind file-name-coding-system; use multibyte buffer.
11995         (nnrss-save-server-data): Bind coding-system-for-write to the
11996         value of nnrss-file-coding-system; bind file-name-coding-system;
11997         add coding cookie.
11998         (nnrss-read-group-data): Use insert-file-contents instead of load;
11999         bind file-name-coding-system; use multibyte buffer.
12000         (nnrss-save-group-data): Bind coding-system-for-write to the
12001         value of nnrss-file-coding-system; bind file-name-coding-system.
12002         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12003         make it work with non-ASCII text.
12004         (nnrss-find-el): Make it work with old xml.el as well.
12005
12006 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12007
12008         * nnrss.el (nnrss-get-encoding): New function.
12009         (nnrss-fetch): Use unibyte buffer initially; bind
12010         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12011         decode contents according to the encoding attribute.
12012         (nnrss-save-group-data): Add coding cookie.
12013         (nnrss-mime-encode-string): New function.
12014         (nnrss-check-group): Use it to encode subject and author.
12015
12016 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12017
12018         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12019         imaginary variable.
12020
12021 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12022
12023         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12024         correctly even if there are wide characters.
12025
12026 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12027
12028         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12029         downcased symbol names; make a new cache instead of reusing
12030         bbdb-hashtable.
12031
12032 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12035         concatenating segments rather than before concatenating them.
12036         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12037
12038         * message.el (message-get-reply-headers): Bind `extra'.
12039
12040 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12041
12042         * message.el (message-extra-wide-headers): New variable.
12043         (message-get-reply-headers): Use it.
12044
12045 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12046
12047         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12048         (gnus-agent-group-pathname): Ditto.
12049
12050         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12051
12052         * gnus-group.el (gnus-group-make-group): Decode group name.
12053         (gnus-group-make-rss-group): Register the group data after opening
12054         the nnrss group.
12055
12056 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12057
12058         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12059         by expiry now get marked as read.
12060
12061 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12064
12065 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12066
12067         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12068         unify Latin characters in XEmacs.
12069         (mm-find-mime-charset-region): Use it.
12070
12071 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * gnus-util.el (gnus-delete-directory): New function.
12074
12075         * gnus-agent.el (gnus-agent-delete-group): Use it.
12076
12077         * gnus-cache.el (gnus-cache-delete-group): Use it.
12078
12079 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12082         names.
12083
12084 2004-12-16  Simon Josefsson  <jas@extundo.com>
12085
12086         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12087
12088 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12091
12092         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12093         (gnus-group-set-current-level): Decode group name.
12094
12095 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12096
12097         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12098         failed.
12099
12100 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus-group.el (gnus-group-delete-group): Decode group name.
12103         (gnus-group-make-rss-group): Encode group name.
12104         (gnus-group-catchup-current): Decode group name.
12105         (gnus-group-kill-group): Decode group name.
12106
12107 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12108
12109         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12110
12111 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * gnus-group.el (gnus-group-make-rss-group):
12114         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12115
12116         * gnus-start.el (gnus-setup-news): Honor user's setting to
12117         gnus-message-archive-method.  Suggested by Lute Kamstra
12118         <lute@gnu.org>.
12119
12120 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12121
12122         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12123         global counterparts of the buffer-local variables.
12124
12125 2004-11-16  Romain Francoise  <romain@orebokech.com>
12126
12127         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12128         counterparts of the buffer-local variables.
12129
12130 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12131
12132         * message.el (message-forbidden-properties): Fixed typo in doc
12133         string.
12134
12135 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12136
12137         * gnus-util.el (gnus-replace-in-string): Added doc string.
12138
12139         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12140         to avoid problems when splitting mails with many recipients.
12141
12142 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12143
12144         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12145         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12146
12147 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12148
12149         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12150         if there is no hashtable in memory or file modification time is
12151         newer than cached timestamp.
12152
12153 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12154
12155         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12156         not-matching option.
12157
12158 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12159
12160         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12161         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12162         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12163         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12164         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12165         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12166
12167 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * message.el (message-forward-make-body-mml): Remove headers
12170         according to message-forward-ignored-headers if a message is decoded.
12171
12172 2004-12-02  Romain Francoise  <romain@orebokech.com>
12173
12174         * message.el (message-forward-make-body-plain): Always remove
12175         headers according to message-forward-ignored-headers.
12176
12177 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12178
12179         * spam.el (spam-summary-prepare-exit): Remove the
12180         gnus-summary-limit pop for now, it has problems with ham marks for
12181         me.
12182
12183 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12184
12185         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12186         correctly.
12187
12188 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12189
12190         * format-spec.el (format-spec): Message the char.
12191
12192 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12193
12194         * gnus-art.el (gnus-split-methods): Reformat comments.
12195
12196         * spam.el (spam-summary-prepare-exit): Remove article limits
12197         before exiting the summary buffer.
12198
12199 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12202         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12203
12204         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12205         order to silence the byte compiler.
12206
12207         * spam.el: Fix the way to silence the byte compiler, which
12208         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12209         bbdb-search-simple, spam-BBDB-register-routine,
12210         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12211         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12212         spam-stat-buffer-is-spam, spam-stat-load,
12213         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12214         spam-stat-save and spam-stat-split-fancy.
12215
12216 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12219         which may confuse users.
12220         (canlock-password-for-verify): Ditto.
12221
12222         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12223
12224         * gnus-art.el (gnus-emphasis-alist): Ditto.
12225
12226         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12227
12228         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12229
12230         * gnus-start.el (gnus-save-killed-list): Ditto.
12231
12232         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12233         (gnus-sum-thread-tree-root): Ditto.
12234         (gnus-sum-thread-tree-false-root): Ditto.
12235         (gnus-sum-thread-tree-single-indent): Ditto.
12236
12237         * message.el (message-courtesy-message): Ditto.
12238         (message-archive-note): Ditto.
12239         (message-subscribed-address-file): Ditto.
12240         (message-user-fqdn): Ditto.
12241
12242         * spam-report.el (spam-report-gmane-regex): Ditto.
12243
12244         * spam.el (spam-blackhole-good-server-regex): Ditto.
12245
12246 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * mml.el (mml-preview): Widen the message buffer before copying
12249         the contents to the preview buffer; sort headers before previewing.
12250
12251         * message.el (message-hidden-headers): Fix the way to avoid a bug
12252         in the `repeat' widget in Emacs 21.3 or earlier.
12253
12254 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * message.el (message-hidden-headers): Default to "^References:".
12257         Improve customization type.  Suggested by Reiner Steib
12258         <Reiner.Steib@gmx.de>.
12259
12260 2004-11-25  Romain Francoise  <romain@orebokech.com>
12261
12262         * message.el (message-strip-forbidden-properties): Remove check for
12263         obsolete `message-hidden' text property, hidden headers are not
12264         accessible in the buffer anymore.
12265
12266 2004-11-22  Romain Francoise  <romain@orebokech.com>
12267
12268         * message.el (message-header-format-alist): Add `From' in list
12269         so that it can be sorted.
12270         (message-fix-before-sending): Widen and sort headers before
12271         sending.
12272         (message-hide-headers): Use narrowing to hide headers by moving
12273         them to the top of the buffer and narrowing to the region
12274         underneath.
12275
12276 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * message.el (message-strip-forbidden-properties): Bind
12279         buffer-read-only (etc) to nil.
12280
12281 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12284         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12285
12286 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12287
12288         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12289
12290 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12291
12292         * dns.el (query-dns): Use sit-for to time instead of
12293         accept-process-output, since that doesn't seem to work on udp
12294         sockets.
12295
12296 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12299
12300 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12301
12302         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12303         doc string.  Improve doc string.
12304
12305 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * nntp.el (nntp-request-update-info): Return nil if
12308         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12309         may not call gnus-activate-group which uselessly issues the GROUP
12310         commands for all nntp groups and wastes time.  Reported by Romain
12311         Francoise <romain@orebokech.com>.
12312
12313         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12314
12315 2004-11-15  Simon Josefsson  <jas@extundo.com>
12316
12317         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12318         headers separately.
12319         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12320         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12321
12322 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12323
12324         * gnus-start.el (gnus-convert-old-newsrc):
12325         Assign legacy-gnus-agent to 5.10.7.
12326
12327 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12328
12329         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12330         start of the lines.
12331
12332 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12333
12334         * hashcash.el (hashcash-default-payment): Change default to 20.
12335         (hashcash-default-accept-payment): Change default to 20.
12336         (hashcash-process-alist): New variable.
12337         (hashcash-generate-payment-async): Add.
12338         (hashcash-already-paid-p): Add.
12339         (hashcash-insert-payment): Don't generate payments twice.
12340         (hashcash-insert-payment-async): Add.
12341         (hashcash-insert-payment-async-2): Add.
12342         (hashcash-cancel-async): Add.
12343         (hashcash-wait-async): Add.
12344         (hashcash-processes-running-p): Add.
12345         (hashcash-wait-or-cancel): Add.
12346         (mail-add-payment): New optional argument.  Conditionally start
12347         asynchronous calculation.
12348         (mail-add-payment-async): Add.
12349
12350         * message.el (message-send-mail): Wait for asynchronous hashcash
12351         results.  Don't clobber existing X-Hashcash headers.
12352         (message-setup-1): Call mail-add-payment-async when
12353         message-generate-hashcash is non-nil.
12354
12355 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12356
12357         * message.el (message-use-alternative-email-as-from): Examine the
12358         From header as well; use message-make-from in order to include a
12359         user's full name.
12360
12361 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12364         default; improve customization type.
12365         (gnus-emphasis-custom-with-format): New macro.
12366         (gnus-emphasis-custom-value-to-external): New function.
12367         (gnus-emphasis-custom-value-to-internal): New function.
12368
12369 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12370
12371         * dns.el (query-dns): Resolve reverse addresses.
12372
12373 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12374
12375         * gnus-group.el (gnus-group-get-new-news): Use it.
12376
12377         * gnus-start.el (gnus-check-reasonable-setup): New function.
12378
12379 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12382         "Args out of range" error.  Reported by Arnaud Giersch
12383         <arnaud.giersch@free.fr>.
12384
12385 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12386
12387         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12388
12389 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12390
12391         * spam.el (spam group): Add :version.
12392
12393         * pgg-def.el (pgg group): Add :version.
12394
12395 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * gnus-art.el (gnus-article-edit-article): Don't associate the
12398         article buffer with a draft file.  This is a temporary measure
12399         against the 2004-08-22 change to gnus-article-edit-mode.
12400
12401 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12404         (html2text-format-tags): Remove unused variable `attr'.
12405
12406 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12407
12408         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12409
12410         * tls.el (tls-process-connection-type, tls-success)
12411         (tls-certtool-program): Add :version.
12412
12413         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12414         (starttls-extra-arguments, starttls-process-connection-type)
12415         (starttls-connect, starttls-failure, starttls-success): Add :version.
12416
12417         * spam-stat.el (spam-stat): Add :version.
12418
12419         * sieve.el (sieve): Add :version.
12420
12421         * sha1.el (sha1): Add :version.
12422         (sha1-use-external): Remove redundant version.
12423
12424         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12425         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12426         (nnmail-split-fancy-match-partial-words)
12427         (nnmail-split-lowercase-expanded): Add :version.
12428
12429         * nndiary.el (nndiary): Add :version.
12430
12431         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12432
12433         * mml-sec.el (mml-default-sign-method)
12434         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12435         Add :version.
12436
12437         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12438
12439         * mm-url.el (mm-url-use-external, mm-url-program)
12440         (mm-url-arguments): Add :version.
12441
12442         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12443         (mm-attachment-file-modes, mm-decrypt-option)
12444         (mm-w3m-safe-url-regexp): Add :version.
12445
12446         * message.el (message-cite-prefix-regexp)
12447         (message-sendmail-envelope-from, message-minibuffer-local-map)
12448         (message-user-fqdn, message-completion-alist): Add :version.
12449
12450         * gnus-win.el (gnus-configure-windows-hook)
12451         (gnus-use-frames-on-any-display): Add :version.
12452
12453         * gnus-art.el (gnus-article-address-banner-alist)
12454         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12455         (gnus-treat-from-picon, gnus-treat-mail-picon)
12456         (gnus-treat-x-pgp-sig): Add :version.
12457
12458         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12459         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12460         (gnus-summary-article-delete-hook)
12461         (gnus-summary-display-while-building): Add :version.
12462
12463         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12464         (gnus-get-top-new-news-hook): Add :version.
12465
12466         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12467         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12468
12469         * gnus-registry.el (gnus-registry): Add :version.
12470
12471         * gnus-spec.el (gnus-use-correct-string-widths)
12472         (gnus-make-format-preserve-properties): Add :version.
12473
12474         * gnus.el (gnus-group-charter-alist)
12475         (gnus-group-fetch-control-use-browse-url)
12476         (gnus-install-group-spam-parameters): Add :version.
12477
12478         * gnus-diary.el (gnus-diary): Add :version.
12479
12480         * gnus-delay.el (gnus-delay): Add :version.
12481
12482         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12483         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12484         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12485         Add :version.
12486
12487         * gnus-agent.el (gnus-agent-max-fetch-size)
12488         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12489         (gnus-agent-prompt-send-queue): Add :version.
12490
12491         * deuglify.el (gnus-outlook-deuglify): Add :version.
12492
12493         * html2text.el: Beautify code.  Improve doc strings.  Some
12494         checkdoc cleanup.
12495         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12496
12497 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12498
12499         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12500
12501 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12502
12503         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12504         when package is loaded.
12505
12506         * spam.el (spam-summary-score-preferred-header): Add global preference
12507         for people who want to override the default SpamAssassin over
12508         Bogofilter preference (when both are set).
12509         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12510         (spam-user-format-function-S): Check
12511         spam-summary-score-preferred-header.
12512         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12513         (spam-user-format-function-S): Format the score correctly.
12514
12515 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12518         signature file.  Suggested by Manoj Srivastava
12519         <srivasta@golden-gryphon.com>.
12520
12521         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12522         iso-2022-jp even in the Japanese language environment.
12523         Suggested by Jason Rumney <jasonr@gnu.org>.
12524
12525 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12528         use the same characters as the dummy marks; make it free from
12529         getting affected by the language environment.
12530         (gnus-summary-read-group-1): Update mark positions only when the
12531         format spec is updated.
12532
12533         * gnus-spec.el (gnus-update-format-specifications): Return a list
12534         of updated types.
12535
12536 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12539         of boundp to check if display-warning is available.
12540
12541 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12542
12543         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12544
12545 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * nnspool.el (nnspool-spool-directory): Use news-path if the
12548         news-directory variable is not bound.
12549
12550         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12551         function instead of display-warning if it is not available.
12552
12553 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12554
12555         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12556         v5-10: Use `point-at-bol'.
12557
12558 2004-10-26  Simon Josefsson  <jas@extundo.com>
12559
12560         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12561         <chenggao@gmail.com>.
12562
12563 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12564
12565         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12566         instead.
12567
12568 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12569
12570         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12571         to remove a server from the nnimap-server-buffer-alist.
12572         (nnimap-open-connection, nnimap-close-server): Use it.
12573
12574         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12575
12576 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12577
12578         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12579         running the major-mode function.
12580
12581 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12584         dummy marks in the right way.
12585
12586 2004-10-18  David Edmondson  <dme@dme.org>
12587
12588         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12589         excessively.
12590
12591 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12592
12593         * gnus-util.el (gnus-split-references): Accept a nil references
12594         string and go on blissfully.
12595
12596         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12597         cases where the references string is non-nil but has no references.
12598
12599         * encrypt.el: Add autoload tags.
12600
12601         * spam.el (spam-resolve-registrations-routine): Remove article
12602         from unregistration list too.  Reported by David Hanak
12603         <dhanak@isis.vanderbilt.edu>
12604
12605 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12606
12607         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12608         nil.  Changed custom type.
12609
12610 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12611
12612         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12613
12614         * gnus-sum.el (gnus-summary-move-article): Use it.
12615
12616 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12617
12618         * encrypt.el: Add autoload cookies.
12619
12620         * spam.el (spam-backend-article-list-property)
12621         (spam-backend-get-article-todo-list)
12622         (spam-backend-put-article-todo-list)
12623         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12624         Resolve registrations separately.
12625         (spam-register-routine): Format comments.
12626         (spam-unregister-routine, spam-register-routine): Always call with
12627         specific-articles, no default list.
12628         (spam-summary-prepare-exit): Use the spam-classifications function.
12629
12630         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12631         gnus-encrypt.el.
12632
12633         * encrypt.el: Copied from gnus-encrypt.el.
12634
12635         * gnus-encrypt.el: Commented that it's obsolete.
12636
12637 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12638
12639         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12640         (gnus-score-save): Use it.
12641
12642         * message.el (message-bury): Use `window-dedicated-p'.
12643
12644 2004-10-15  Simon Josefsson  <jas@extundo.com>
12645
12646         * pop3.el (top-level): Don't require nnheader.
12647         (pop3-read-timeout): Add.
12648         (pop3-accept-process-output): Add.
12649         (pop3-read-response, pop3-retr): Use it.
12650
12651 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12652
12653         * spam.el (spam-register-routine): Move comment.
12654         (spam-verify-bogofilter): Use 'unknown for the initial
12655         spam-bogofilter-valid state, not 'never.
12656
12657         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12658         for netrc-machine.
12659
12660         * nnimap.el (nnimap-open-connection): Use
12661         netrc-machine-user-or-password.
12662
12663 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12664
12665         * gnus-registry.el (gnus-registry-unload-hook):
12666         Set as a variable with add-hook.
12667
12668         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12669         of news-path.
12670
12671         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12672
12673         * spam.el: Delete duplicate `provide'.
12674         (spam-unload-hook): Set as a variable with add-hook.
12675
12676 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12677
12678         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12679         in the doc string.
12680
12681         * message.el (message-ignored-news-headers)
12682         (message-ignored-supersedes-headers)
12683         (message-ignored-resent-headers)
12684         (message-forward-ignored-headers): Improve custom type.
12685
12686 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * message.el (message-tokenize-header): Fix 2004-09-06 change
12689         which used point-min in the wrong place.
12690
12691 2004-10-12  Simon Josefsson  <jas@extundo.com>
12692
12693         * tls.el (tls-certtool-program): New variable.
12694         (tls-certificate-information): New function, based on
12695         ssl-certificate-information.
12696
12697 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * compface.el: Move the version of ELisp-based uncompface program
12700         to the contrib directory because of the copyright problem.
12701
12702 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12703
12704         * message.el (message-kill-buffer): Raise the current frame.
12705
12706 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12707
12708         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12709
12710         * gnus.el (message-y-or-n-p): Autoload.
12711
12712         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12713         (pop3-password-required, pop3-authentication-scheme)
12714         (pop3-leave-mail-on-server): Made customizable.
12715         (pop3): New custom group.
12716         (pop3-retr): Remove `sleep-for' statements.
12717         Suggested by Dave Love <fx@gnu.org>.
12718
12719         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12720         Windows/DOS.
12721
12722         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12723         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12724         Dave Love <fx@gnu.org>.
12725
12726         * mml.el (mml-minibuffer-read-disposition): Require match.
12727         Suggested by Dave Love <fx@gnu.org>.
12728
12729 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12730
12731         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12732         doc string.
12733
12734 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12737
12738 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12739
12740         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12741         instead of calling `mm-insert-inline', to decode text/* parts
12742         before displaying them.
12743
12744 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12745
12746         * mm-uu.el (mm-uu-text-plain-type): New variable.
12747         (mm-uu-pgp-signed-extract-1): Use it.
12748         (mm-uu-pgp-encrypted-extract-1): Use it.
12749         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12750         bind mm-uu-text-plain-type with that value.
12751         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12752         mm-uu-dissect.
12753
12754 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * gnus-group.el (gnus-update-group-mark-positions):
12757         * gnus-sum.el (gnus-update-summary-mark-positions):
12758         * message.el (message-check-news-body-syntax):
12759         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12760         of string-as-multibyte.
12761
12762 2004-10-05  Juri Linkov  <juri@jurta.org>
12763
12764         * gnus-group.el (gnus-update-group-mark-positions):
12765         * gnus-sum.el (gnus-update-summary-mark-positions):
12766         * message.el (message-check-news-body-syntax):
12767         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12768         8-bit unibyte values to a multibyte string for search functions.
12769
12770 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12773         (mm-uu-dissect-text-parts): New function.
12774
12775         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12776         dissect text parts.
12777
12778         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12779         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12780
12781         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12782
12783         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12784         gnus-current-topics instead of gnus-current-topic.
12785
12786 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12787
12788         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12789
12790 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12791
12792         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12793         where approriate.
12794
12795         * nnml.el (nnml-generate-active-info): do.
12796
12797         * nndiary.el (nndiary-generate-active-info): do.
12798
12799         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12800         (gnus-topic-move): do.
12801
12802         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12803         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12804
12805         * gnus-srvr.el (gnus-server-prepare)
12806         (gnus-server-open-all-servers): do.
12807
12808         * gnus-msg.el (gnus-summary-cancel-article)
12809         (gnus-summary-resend-message)
12810         (gnus-summary-mail-crosspost-complaint): do.
12811
12812         * gnus-move.el (gnus-change-server): do.
12813
12814         * gnus-group.el (gnus-group-unmark-all-groups)
12815         (gnus-group-set-current-level): do.
12816
12817 2004-10-04  Simon Josefsson  <jas@extundo.com>
12818
12819         * message.el (message-generate-hashcash): Doc fix.
12820
12821 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12822
12823         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12824         avoid infinite recursion via gnus-get-function.
12825
12826 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12827
12828         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12829
12830         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12831
12832         * nnmail.el (nnmail-split-history): do.
12833
12834         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12835         (nnml-request-delete-group): do.
12836
12837         * nnslashdot.el (nnslashdot-read-groups): do.
12838
12839         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12840         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12841
12842         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12843         (nnspool-sift-nov-with-sed): Use last.
12844         (nnspool-retrieve-headers-with-nov): Use mapc.
12845         (nnspool-request-newgroups): Use dolist.
12846         (nnspool-request-group): Use last.
12847
12848         * nntp.el (nntp-read-server-type): Use dolist.
12849
12850         * nnvirtual.el (nnvirtual-create-mapping)
12851         (nnvirtual-update-read-and-marked): Use dolist.
12852         (nnvirtual-convert-headers): Simplify.
12853
12854 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12855
12856         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12857         support for sync'ing tick marks.
12858
12859 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12860
12861         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12862         there's no visible header.
12863
12864 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12865
12866         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12867         necessary, pass full group name to gnus-request-set-marks.
12868
12869 2004-10-01  Simon Josefsson  <jas@extundo.com>
12870
12871         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12872         acroread.
12873
12874 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12875
12876         * spam-report.el (spam-report-gmane): Fix interactive.
12877
12878         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12879
12880         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12881         when writing file.
12882         (gnus-agent-synchronize-flags): Don't default to being
12883         interactive.
12884
12885 2004-09-30  Simon Josefsson  <jas@extundo.com>
12886
12887         * message.el (message-generate-hashcash): Add.
12888         (message-send-mail): Use it, call mail-add-payment.
12889
12890 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12891
12892         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12893
12894 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12895
12896         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12897         gnus-requst-update-info with explicit code to sync the in-memory
12898         info read flags with the marks being sync'd to the backend.
12899
12900         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12901
12902 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12903
12904         * spam.el (spam-verify-bogofilter): Add new function.
12905         (spam-check-bogofilter)
12906         (spam-bogofilter-register-with-bogofilter): Use it.
12907         (spam-verify-bogofilter): Add small fixes.
12908
12909 2004-09-28  Simon Josefsson  <jas@extundo.com>
12910
12911         * hashcash.el (hashcash-generate-payment): Revert.
12912
12913 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12914
12915         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12916         gnus-extract-references instead of gnus-split-references.
12917
12918         * gnus-util.el (gnus-extract-references): Add new function, analogous
12919         to gnus-split-references but extracts only the message-ID without
12920         anything extra.
12921
12922         * hashcash.el (hashcash-generate-payment)
12923         (hashcash-check-payment): Do the right thing if hashcash-path is
12924         nil (because the hashcash program could not be found).
12925
12926         * spam.el (spam-use-hashcash): Remove comment.
12927
12928 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12929
12930         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12931         (gnus-cache-enter-article, gnus-cache-remove-article)
12932         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12933
12934         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12935
12936         * gnus-art.el (article-hide-boring-headers)
12937         (article-translate-strings, article-display-face)
12938         (gnus-article-mime-match-handle-first)
12939         (gnus-article-highlight-headers)
12940         (gnus-article-add-buttons-to-head): do.
12941
12942 2004-09-27  Simon Josefsson  <jas@extundo.com>
12943
12944         * hashcash.el: New version, from
12945         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12946         ../contrib/.
12947
12948 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12951
12952 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12953
12954         * gnus-dup.el (gnus-dup-open): Use mapc.
12955         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12956
12957         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12958         Reported by Stefan Wiens <s.wi@gmx.net>.
12959
12960         * gnus.el (gnus-shutdown): Use dolist.
12961
12962         * gnus-undo.el (gnus-undo): Use mapc.
12963
12964         * nnrss.el (nnrss-generate-active): do.
12965
12966         * message.el (message-cite-original-without-signature)
12967         (message-cite-original): Use mapc.
12968         (message-do-actions, message-make-forward-subject): Use dolist.
12969
12970 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12971
12972         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12973         deletion to remove entire duplicate line.  Fixes merged article
12974         number bug.
12975
12976 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12977
12978         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12979         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12980         first ask if you want to open a server and then, even when you
12981         responded with no, asking if you want to synchronize the server's
12982         flags.
12983         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12984         multi-line expressions.
12985         (gnus-agent-synchronize-group-flags): New internal function.
12986         Updates marks in memory (in the info structure) AND in the
12987         backend.
12988
12989         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12990
12991         * nnagent.el (nnagent-request-set-mark): Use
12992         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12993         method, to ensure that synchronization updates marks in the
12994         backend and in the info (in memory) structure.
12995
12996 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12999         convention fully; don't miss the root article of a thread; make
13000         the X-Draft-From header with correct article numbers.
13001
13002 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13003
13004         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13005         unless plugged.  Disable the agent so that an open failure causes
13006         an error.
13007
13008         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13009         Reverted 2004-09-21 change.  The backend must be opened while
13010         synchronizing flags even when the backend stores the flags
13011         locally.
13012
13013 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13014
13015         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13016         in `header' match.  Reported by Svend Tollak Munkejord.
13017
13018         * message.el (message-cite-original): Fix use of
13019         `message-cite-articles-with-x-no-archive'.
13020
13021 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13022
13023         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13024         (gnus-window-to-buffer): Ditto.
13025
13026         * mml.el (mml-preview-buffer): New variable.
13027         (mml-preview): Manage window layout with gnus-buffer-configuration.
13028
13029         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13030         X-Draft-From header even if those articles aren't quoted.
13031
13032 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13033
13034         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13035         (gnus-request-set-mark, gnus-request-update-mark): Use new
13036         g-s-t-u-l-m to decide to use backend even when unplugged.
13037
13038 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13039
13040         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13041         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13042
13043 2004-09-20  Simon Josefsson  <jas@extundo.com>
13044
13045         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13046         "utf-16-le".
13047
13048 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13049
13050         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13051
13052 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13053
13054         * uudecode.el (uudecode-use-external): Add :version.
13055
13056         * smime.el (smime-CA-file, smime-encrypt-cipher)
13057         (smime-dns-server): Add :version.
13058
13059         * smiley.el (gnus-smiley-file-types): Add :version.
13060
13061         * sha1.el (sha1-use-external): Add :version.
13062
13063         * pgg-def.el (pgg-query-keyserver): Add :version.
13064
13065         * nnmail.el (nnmail-fancy-expiry-targets)
13066         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13067         Add :version.
13068
13069         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13070         (nnimap-retrieve-groups-asynchronous): Add :version.
13071         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13072
13073         * mml.el (mml-content-disposition-parameters)
13074         (mml-insert-mime-headers-always): Add :version.
13075
13076         * mm-util.el (mm-coding-system-priorities): Add :version.
13077
13078         * mm-decode.el (mm-inline-text-html-with-images)
13079         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13080         (mm-verify-option): Add :version.
13081         (mm-text-html-renderer): Change :version.
13082
13083         * message.el (message-fcc-externalize-attachments)
13084         (message-required-headers, message-draft-headers)
13085         (message-subject-trailing-was-query)
13086         (message-subject-trailing-was-ask-regexp)
13087         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13088         (message-mark-insert-end, message-archive-header)
13089         (message-archive-note, message-cross-post-default)
13090         (message-cross-post-note, message-followup-to-note)
13091         (message-cross-post-note-function, message-use-mail-followup-to)
13092         (message-subscribed-address-functions)
13093         (message-subscribed-address-file, message-subscribed-addresses)
13094         (message-subscribed-regexps, message-allow-no-recipients)
13095         (message-yank-cited-prefix, message-signature-insert-empty-line)
13096         (message-hidden-headers, message-hierarchical-addresses)
13097         (message-mail-user-agent, message-use-idna)
13098         (message-valid-fqdn-regexp)
13099         (message-strip-special-text-properties, message-header-synonyms)
13100         (message-beginning-of-line, message-tab-body-function): Add :version.
13101         (message-insert-canlock, message-wide-reply-confirm-recipients):
13102         Change :version.
13103
13104         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13105         and :version.
13106         (mail-source-delete-old-incoming-confirm)
13107         (mail-source-movemail-program): Add :version.
13108
13109         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13110         (gnus-agent-cache, gnus-agent): Change :version.
13111
13112         * gnus-util.el (gnus-use-byte-compile): Change :version.
13113
13114         * gnus-sum.el (gnus-summary-make-false-root-always)
13115         (gnus-summary-default-high-score)
13116         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13117         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13118         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13119         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13120         (gnus-sum-thread-tree-single-indent)
13121         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13122         (gnus-sum-thread-tree-leaf-with-other)
13123         (gnus-sum-thread-tree-single-leaf): Add :version.
13124         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13125         (gnus-article-loose-mime): Change :version.
13126
13127         * gnus-start.el (gnus-backup-startup-file)
13128         (gnus-save-startup-file-via-temp-buffer): Add :version.
13129
13130         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13131         (gnus-server-offline-face): Add :version.
13132
13133         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13134
13135         * gnus-msg.el (gnus-gcc-externalize-attachments)
13136         (gnus-debug-files, gnus-debug-exclude-variables)
13137         (gnus-discouraged-post-methods): Change :version.
13138         (gnus-confirm-mail-reply-to-news)
13139         (gnus-confirm-treat-mail-like-news): Add :version.
13140
13141         * gnus-int.el (gnus-server-unopen-status): Add :version.
13142
13143         * gnus-group.el (gnus-group-jump-to-group-prompt)
13144         (gnus-large-ephemeral-newsgroup)
13145         (gnus-fetch-old-ephemeral-headers): Add :version.
13146
13147         * gnus-fun.el (gnus-x-face-directory)
13148         (gnus-convert-pbm-to-x-face-command)
13149         (gnus-convert-image-to-x-face-command)
13150         (gnus-convert-image-to-face-command): Add :version.
13151
13152         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13153
13154         * gnus-cite.el (gnus-cite-blank-line-after-header)
13155         (gnus-article-boring-faces): Add :version.
13156
13157         * gnus-art.el (gnus-buttonized-mime-types)
13158         (gnus-inhibit-mime-unbuttonizing)
13159         (gnus-treat-display-face)
13160         (gnus-treat-body-boundary): Change :version.
13161         (gnus-body-boundary-delimiter, gnus-picon-databases)
13162         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13163         (gnus-treat-date-english, gnus-treat-fold-headers)
13164         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13165         (gnus-treat-mail-picon, gnus-treat-wash-html)
13166         (gnus-article-encrypt-protocol)
13167         (gnus-use-idna, gnus-article-over-scroll)
13168         (gnus-mime-display-multipart-alternative-as-mixed)
13169         (gnus-mime-display-multipart-related-as-mixed)
13170         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13171         (gnus-ctan-url, gnus-button-ctan-handler)
13172         (gnus-button-handle-ctan-bogus-regexp)
13173         (gnus-button-ctan-directory-regexp)
13174         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13175         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13176         (gnus-button-man-level, gnus-button-emacs-level)
13177         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13178
13179         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13180         (gnus-agent-go-online): Change :version.
13181         (gnus-agent-expire-unagentized-dirs)
13182         (gnus-agent-auto-agentize-methods): Add :version.
13183
13184         * flow-fill.el (fill-flowed-display-column)
13185         (fill-flowed-encode-column): Add :version.
13186
13187         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13188         (gnus-outlook-deuglify-unwrap-max)
13189         (gnus-outlook-deuglify-cite-marks)
13190         (gnus-outlook-deuglify-unwrap-stop-chars)
13191         (gnus-outlook-deuglify-no-wrap-chars)
13192         (gnus-outlook-deuglify-attrib-cut-regexp)
13193         (gnus-outlook-deuglify-attrib-verb-regexp)
13194         (gnus-outlook-deuglify-attrib-end-regexp)
13195         (gnus-outlook-display-hook): Add :version.
13196
13197         * binhex.el (binhex-use-external): Add :version.
13198
13199 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13200
13201         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13202         and `invisible'.
13203
13204 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13205
13206         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13207         in gnus-registry-trim.
13208
13209 2004-09-13  Simon Josefsson  <jas@extundo.com>
13210
13211         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13212
13213         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13214
13215         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13216         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13217         <yamaoka@jpl.org>.
13218         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13219         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13220         <yamaoka@jpl.org>.
13221
13222         * sieve.el (sieve-manage-mode): Ditto.
13223
13224 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13225
13226         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13227
13228 2004-09-11  Simon Josefsson  <jas@extundo.com>
13229
13230         * dns-mode.el: Add.
13231
13232         * mm-view.el (mm-display-dns-inline): Add.
13233
13234         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13235         (mm-automatic-display): Ditto.
13236
13237         * mailcap.el (mailcap-mime-data): Add text/dns.
13238         (mailcap-mime-extensions): Map .soa to text/dns.
13239
13240 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13241
13242         * gnus-art.el (article-decode-mime-words, article-babel)
13243         (gnus-article-highlight-signature, gnus-article-add-buttons)
13244         (gnus-signature-toggle): Remove unnecessary bindings of
13245         `inhibit-read-only' inherited from v5.10 merge.
13246
13247 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13248
13249         * nntp.el (nntp): New customization group.
13250         (nntp-authinfo-file): Add customization group.
13251
13252         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13253
13254         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13255
13256         * gnus.el (to-address, to-list, subscribed)
13257         (large-newsgroup-initial): Ditto.
13258
13259         * flow-fill.el (fill-flowed-display-column)
13260         (fill-flowed-encode-column): Ditto.
13261
13262 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13263
13264         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13265         Use point-min rather than 1.
13266         (message-send-mail): Use buffer-size rather than point-max.
13267
13268         * gnus-sum.el (gnus-summary-search-article-forward):
13269         Signal a specific `search-failed' rather than a generic `error'.
13270
13271         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13272         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13273         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13274
13275 2004-09-10  Simon Josefsson  <jas@extundo.com>
13276
13277         * nndb.el (require): Remove tcp and duplicate cl.
13278
13279 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * gnus-agent.el (directory-files-and-attributes): Move forward.
13282
13283 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13284
13285         * gnus-agent.el (directory-files-and-attributes): Optionally
13286         defined to support XEmacs.
13287
13288 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13289
13290         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13291         to avoid run-time CL dependencies.
13292         (gnus-agent-unfetch-articles): New function.
13293         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13294         article numbers even when local .overview file is missing.
13295         (gnus-agent-read-article-number): New function.  Only accepts
13296         27-bit article numbers.
13297         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13298         gnus-agent-read-article-number.
13299         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13300         from backend while recognizing that article numbers in .overview
13301         must be valid.
13302         (gnus-agent-update-files-total-fetched-for): Use
13303         directory-files-and-attributes to improve performance.
13304         * gnus-int.el (gnus-request-move-article): Use
13305         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13306         improve performance.
13307
13308         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13309         some users confused by references to .newsrc when they only have a
13310         .newsrc.eld file.
13311         (gnus-convert-mark-converter-prompt)
13312         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13313         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13314         New function.  Used internally to only display 'gnus converting
13315         files' message when actually necessary.
13316
13317         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13318         methods now autoloaded.
13319
13320 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13321
13322         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13323         identifiers.
13324
13325 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13326
13327         * gnus-picon.el: Fix indentation and closing parenthesis.
13328
13329 2004-09-01  Simon Josefsson  <jas@extundo.com>
13330
13331         * message.el (message-canlock-generate): Require sha1, not
13332         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13333         to require within a function.  Sadly, if sha1.el isn't loaded, the
13334         let binding in m-c-g will hide the defcustom definition, which is
13335         bad.)
13336
13337         * canlock.el: Require sha1, not sha1-el.
13338
13339         * message.el: Don't autoload sha1 (there is a autoload cookie in
13340         sha1.el).
13341
13342         * sha1-el.el: Renamed to sha1.el.
13343
13344 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13345
13346         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13347
13348 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13349
13350         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13351
13352 2004-08-30  Kim F. Storm  <storm@cua.dk>
13353
13354         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13355
13356         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13357         Add :group 'nnimap.
13358
13359 2004-08-30  Andreas Schwab  <schwab@suse.de>
13360
13361         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13362         ?* and ?\;.
13363
13364         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13365         and ?\' to symbol instead of whitespace.
13366
13367 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13370
13371         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13372         instead of re-search-forward.
13373
13374         * gnus-uu.el (gnus-uu-save-article): Ditto.
13375         (gnus-uu-post-encode-uuencode): Ditto.
13376
13377         * html2text.el (html2text-clean-list-items): Ditto.
13378         (html2text-clean-dtdd): Ditto.
13379         (html2text-format-tags): Ditto.
13380
13381         * message.el (message-send-mail-with-sendmail): Fix regexp.
13382         (message-fill-field-general): Use search-forward instead of
13383         re-search-forward.
13384         (unbold-region): Ditto.
13385
13386         * nnrss.el (nnrss-request-article): Ditto.
13387
13388         * nnslashdot.el (nnslashdot-request-article): Ditto.
13389
13390         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13391
13392         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13393         "Unrecognized menu descriptor" error in XEmacs.
13394
13395 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13396
13397         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13398         parent article of a sparse article in the thread hashtb.
13399
13400 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13401
13402         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13403         (nnmail-expand-newtext): Lowercase expanded entries if
13404         nnmail-split-lowercase-expanded is non-nil.
13405
13406 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13409
13410         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13411         of gnus-tmp-news-method into string under XEmacs.  It will be
13412         passed to gnus-correct-length which takes only a string argument.
13413
13414 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13415
13416         * gnus-util.el (gnus-bind-print-variables): New macro.
13417         (gnus-prin1): Use it.
13418         (gnus-prin1-to-string): Use it.
13419         (gnus-pp): New function.
13420         (gnus-pp-to-string): New function.
13421
13422         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13423         Replace pp-to-string with gnus-pp-to-string.
13424         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13425         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13426         * gnus-msg.el (gnus-debug): Ditto.
13427         * gnus-score.el (gnus-score-save): Ditto.
13428         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13429         gnus-pp-to-string.
13430         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13431         with gnus-pp.
13432         * score-mode.el (gnus-score-pretty-print): Ditto.
13433         * webmail.el (webmail-debug): Ditto.
13434
13435 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13436
13437         * gnus-art.el (article-display-face, article-display-x-face):
13438         Use buffer-read-only.
13439
13440 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * gnus-art.el (article-hide-list-identifiers):
13443         Bind inhibit-read-only as t.
13444
13445 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13446
13447         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13448
13449 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13450
13451         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13452         (gnus-narrow-to-page): Don't assume point-min == 1.
13453         (gnus-article-edit-mode): Derive from message-mode.
13454
13455         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13456         point-min == 1.
13457
13458         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13459         Disable incorrect use of `assert'.
13460
13461         * message.el (message-mode): Set comment-start-skip.
13462
13463
13464 2004-08-22  Sam Steingold  <sds@gnu.org>
13465
13466         * pop3.el (pop3-leave-mail-on-server): New user variable.
13467         (pop3-movemail): Delete mail only when it is nil.
13468
13469 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13470
13471         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13472
13473         * mml.el (mml-preview): Use `pop-to-buffer'.
13474
13475         * message.el (message-goto-mail-followup-to): Insert after "To".
13476         (message-carefully-insert-headers): Add comment.
13477
13478         * gnus.el: Remove unused variable `gnus-article-check-size'.
13479
13480         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13481
13482         * gnus-art.el (gnus-button-alist): Improve
13483         `gnus-button-handle-library' entry.
13484
13485 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13486
13487         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13488         downcase, since XEmacs capitalizes error messages differently.
13489
13490 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13491
13492         * nntp.el: Add (require 'gnus) due to reference to
13493         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13494
13495 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13496
13497         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13498         `mm-fill-flowed'.
13499
13500         * mm-decode.el (mm-dissect-singlepart): Check it.
13501
13502 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13503
13504         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13505         'imap' for netrc parsing.
13506
13507 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13508
13509         * mailcap.el (mailcap-mime-data): Mark as risky.
13510
13511 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13512
13513         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13514         may be included in the encoded word.
13515         (rfc2047-encode): Don't append a space if the encoded word
13516         includes close parenthesis.
13517
13518 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13521         of text within parentheses.
13522
13523 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13524
13525         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13526         (gnus-encrypt-write-file-contents): Make the password key the file
13527         name PLUS the cipher, not just the cipher.  Also remove failed
13528         passwords from the cache.
13529
13530 2004-08-06  Simon Josefsson  <jas@extundo.com>
13531
13532         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13533         fix.
13534
13535 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13536
13537         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13538         LWSP.
13539
13540 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13541
13542         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13543         to append in-reply-to: data to the references: header.
13544
13545         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13546         (netrc-parse): Use gnus-encrypt.el functions.
13547
13548         * gnus-encrypt.el: Add new file for encryption support; currently
13549         does only a few GPG ciphers and an internal XOR cipher.
13550
13551         * password.el: Add comments on using password-read-and-add.
13552         (password-read-and-add): Add function to read and add the
13553         password to the cache at once.
13554
13555 2004-07-28  Simon Josefsson  <jas@extundo.com>
13556
13557         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13558         parameter (but don't use it, for now).
13559
13560         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13561         instead of hard coding to nil.
13562
13563 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13566         as mm-inline-image-xemacs does.
13567
13568 2004-07-26  Simon Josefsson  <jas@extundo.com>
13569
13570         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13571         Revert part of 2004-07-17 change below.
13572
13573 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13576         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13577
13578 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13579
13580         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13581         quotes that actually start with ">" at the beginning of the
13582         lines.
13583
13584 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * rfc2047.el (rfc2047-encode-region): Fix last change.
13587         (rfc2047-encode-parameter): Remove useless concat.
13588
13589 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13592         encode special characters; fix some kind of misconfigured headers;
13593         signal a real error if debug-on-quit or debug-on-error is non-nil.
13594         (rfc2047-encode-max-chars): New variable.
13595         (rfc2047-encode-1): Use it.
13596         (rfc2047-encode-parameter): New function.
13597
13598         * mml.el (mml-insert-parameter): Remove an excessive space.
13599
13600 2004-07-17  Simon Josefsson  <jas@extundo.com>
13601
13602         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13603         Kai Grossjohann <kai@emptydomain.de>.
13604         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13605         (gnus-group-make-menu-bar): Ditto.
13606
13607         * gnus-util.el (gnus-group-server): Add.
13608
13609 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13610
13611         * message.el (message-clone-locals): Clone sendmail and smtp
13612         variables.
13613
13614 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13615
13616         * rfc2047.el (rfc2047-encode-region): Fix last change.
13617
13618 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13621         characters as non-special.
13622
13623 2004-07-09  Simon Josefsson  <jas@extundo.com>
13624
13625         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13626         Users will lose all flag changes made while unplugged with
13627         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13628         good default.  See numerous reports on ding mailing list.
13629
13630 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13631
13632         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13633         add generate-head-function and generate-article-function to the
13634         rfc822-forward entry.
13635         (nndoc-rfc822-forward-generate-article): New function.
13636         (nndoc-rfc822-forward-generate-head): New function.
13637
13638         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13639
13640 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13641
13642         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13643         respect display group parameter and gnus-summary-expunge-below.
13644         (gnus-articles-to-read): Remove unused reference to display group
13645         parameter.
13646
13647 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13648
13649         * nnheader.el (nnheader-uniquify-message-id): New experimental
13650         variable.
13651         (nnheader-nov-read-message-id): Use it.
13652
13653         * spam-report.el (spam-report-gmane): Add interactive.
13654
13655 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13656
13657         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13658         qp-or-base64 for the application/* types.
13659
13660 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13661
13662         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13663
13664 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13665
13666         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13667         trim value.
13668
13669 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13670
13671         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13672         New macro and function.
13673         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13674
13675 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13676
13677         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13678         after-load-alist.
13679
13680 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13681
13682         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13683         update info that isn't there.
13684
13685 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13686
13687         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13688         entry.
13689
13690 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13691
13692         * mm-view.el (mm-inline-render-with-function): Use multibyte
13693         buffer; decode html source by charset.
13694
13695         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13696
13697         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13698         Mule-UCS is loaded under XEmacs.
13699         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13700
13701 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13702
13703         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13704
13705 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13706
13707         * mm-util.el (mm-coding-system-p): Return a coding-system.
13708         (mm-mime-mule-charset-alist): Use shift_jis instead of
13709         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13710         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13711         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13712         instead of japanese-shift-jis and iso-latin-1 respectively in
13713         order to share the default value with both Emacs and XEmacs-mule.
13714         (mm-mule-charset-to-mime-charset): Make
13715         mm-coding-system-priorities effective.
13716         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13717         while predicating of candidates upon the priorities.
13718
13719 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13720
13721         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13722         gnus-uu-invert-processable.
13723
13724         * gnus.el: Autoload gnus-uu-invert-processable.
13725
13726 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13727
13728         * mm-util.el (mm-with-multibyte-buffer): New macro.
13729
13730         * rfc2047.el (rfc2047-encode-string): Use it.
13731         (rfc2047-encode-region): Move point to the end of the region after
13732         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13733
13734 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13737         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13738
13739 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13742         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13743         Karl Chen <quarl@nospam.quarl.org>.
13744
13745 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13746
13747         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13748         invalid addresses.
13749
13750 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13751
13752         * spam.el: Change section markers, revise TODO list.
13753         (spam-backends): Make new master list of all installed backends.
13754         (spam-summary-exit-behavior): Add new variable to determine how
13755         messages moves are done at summary exit.
13756         (spam-move-spam-nonspam-groups-only)
13757         (spam-process-ham-in-nonham-groups)
13758         (spam-process-ham-in-spam-groups): Remove variables, the
13759         spam-summary-exit-behavior variable should be used to manage this
13760         behavior.
13761         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13762         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13763         and spam-old-spam-articles.
13764         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13765         Add empty variables, placeholders for the backends they represent.
13766         (spam-set-difference): Move, unchanged.
13767         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13768         unless the user has a processor variable.
13769         (spam-classifications, spam-classification-valid-p)
13770         (spam-backend-properties, spam-backend-property-valid-p)
13771         (spam-backend-function-type-valid-p)
13772         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13773         (spam-report-articles-gmane, spam-report-articles-resend):
13774         Remove functions, they are not needed.
13775         (spam-install-backend-super, spam-backend-list)
13776         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13777         (spam-backend-function, spam-backend-ham-registration-function)
13778         (spam-backend-spam-registration-function)
13779         (spam-backend-ham-unregistration-function)
13780         (spam-backend-spam-unregistration-function)
13781         (spam-backend-statistical-p, spam-backend-mover-p)
13782         (spam-install-backend-alias, spam-install-checkonly-backend)
13783         (spam-install-mover-backend, spam-install-nocheck-backend)
13784         (spam-install-backend, spam-install-statistical-backend)
13785         (spam-install-statistical-checkonly-backend): Add backend installation
13786         support.
13787         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13788         (spam-group-processor-p): Use the new backend code and respect the
13789         summary exit behavior.
13790         (spam-mark-spam-as-expired-and-move-routine): Remove.
13791         (spam-summary-prepare): Change to use the new spam-old-articles
13792         variable.
13793         (spam-copy-or-move-routine, spam-copy-spam-routine)
13794         (spam-move-spam-routine, spam-copy-ham-routine)
13795         (spam-move-ham-routine): Add code to copy/move ham or spam.
13796         (spam-fetch-field-fast): Improve doc and code, plus allow the
13797         'number request.
13798         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13799         variables.
13800         (spam-split, spam-find-spam): Use the new backend code.
13801         (spam-registration-functions): Remove variable.
13802         (spam-unregister-routine): Add convenience wrapper.
13803         (spam-log-undo-registration, spam-register-routine)
13804         (spam-log-processing-to-registry)
13805         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13806         where possible.
13807         (spam-check-gmane-xref, spam-check-regex-headers)
13808         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13809         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13810         (spam-check-bogofilter-headers, spam-check-spamoracle)
13811         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13812         (spam-check-crm114-headers): Use the spam-split-group that
13813         spam-split prepares, no need to determine it every time.
13814
13815         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13816         to the nnheader-parse-naked-head call.
13817
13818         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13819
13820         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13821         the nnheader-nov-read-message-id call.
13822
13823 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13824
13825         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13826         gnus-activate-group twice.  Suggested by Markus Peter
13827         <warp@spin.de>.
13828
13829 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13830
13831         * gnus-art.el (gnus-article-time-format): Exchange the order of
13832         day and month in the default value; fix customization type.
13833         (article-date-ut): Use add-text-properties.
13834         (article-make-date-line): Use message-make-date instead of
13835         current-time-string.
13836
13837         * message.el (message-fetch-field): Don't use set-text-properties.
13838         (message-make-date): Simplify.
13839
13840         * messagexmas.el (message-xmas-make-date): New function.
13841         (message-xmas-redefine): Defalias message-make-date to it.
13842
13843 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13846         (rfc2047-encode-region): Treat text within parentheses as special;
13847         show the original text when error has occurred.
13848
13849         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13850         already-computed method to gnus-activate-group.
13851
13852         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13853         same select-methods identical Lisp objects.
13854
13855         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13856         object when modifying the info.
13857
13858 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13859
13860         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13861         gnus-opened-servers since it has never been opened with the new
13862         configuration yet.
13863
13864 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13865
13866         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13867         arg to nnheader-generate-fake-message-id.
13868
13869 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13870
13871         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13872         number and build a fake message ID localized to a group and
13873         article number (so it's repeatable from that point on).
13874         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13875         ID format.
13876
13877         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13878         nnheader-generate-fake-message-id with the article number.
13879
13880 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13881
13882         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13883         end-of-buffer.
13884
13885 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13886
13887         * message.el (message-ignored-supersedes-headers): Add Approved.
13888
13889 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13892         goto-char.
13893         (rfc2047-encode): Fold the line before encoding.
13894
13895 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13896
13897         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13898         folding -- not all headers can be folded, and this should be done
13899         by the message composition mode.  Probably.  I think.
13900
13901 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13904         fast.
13905
13906         * gnus-ems.el (gnus-remove-image): Don't use
13907         message-text-with-property; remove only the image found first.
13908
13909         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13910         found first.
13911
13912 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13913
13914         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13915
13916 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13917
13918         * message.el (message-text-with-property): Make it fast and accept
13919         optional arguments.
13920         (message-strip-forbidden-properties): Use it.
13921         (message-fix-before-sending): Follow the m-t-w-p change.
13922
13923         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13924
13925 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13926
13927         * gnus-art.el (article-hide-headers): Don't change the buffer
13928         mistakenly when performing mml-preview even if
13929         gnus-single-article-buffer is nil.
13930
13931 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13932
13933         * message.el (message-expand-name-databases): New user option.
13934         (message-expand-name): Use it.
13935
13936 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13937
13938         * spam.el (spam-report-articles-resend)
13939         (spam-report-resend-register-routine): Allow ham reporting.
13940         (spam-report-resend-register-ham-routine): Add wrapper.
13941         (spam-registration-functions): Add ham resending functions.
13942         (spam-list-of-processors): Add ham resend processor.
13943
13944         * gnus.el (ham-resend-to): Add new group parameter.
13945         (spam-process): Add ham resend option.
13946
13947         * spam-report.el (spam-report-resend): Allow reporting ham.
13948         (spam-report-resend-ham): Add wrapper.
13949
13950 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13951
13952         * message.el (message-cite-articles-with-x-no-archive): New
13953         variable.
13954         (message-cite-original): Use it.
13955
13956 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13957
13958         * message.el (message-cite-original): Respect X-No-Archive.
13959
13960 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13961
13962         * gnus-art.el (article-hide-headers): Refer to the values for
13963         gnus-ignored-headers and gnus-visible-headers in the summary
13964         buffer since a user may have set them as group parameters.
13965
13966 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13967
13968         * assistant.el (assistant-node-name): Add convenience function.
13969         (assistant-render-text, assistant-render-node): Add error handling,
13970         plus handle multiple next nodes.
13971         (assistant-find-next-node): Comment out for now.
13972         (assistant-find-next-nodes): Add function, returns list of next
13973         nodes.
13974
13975 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13976
13977         * mail-source.el (mail-source-directory): Fix doc-string.
13978
13979 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13980
13981         * assistant.el (assistant-render-text, assistant-eval): Add :set
13982         widget type, which is different because it takes and returns a
13983         list.  Much hilarity ensues.
13984
13985 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13986
13987         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13988
13989         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13990         doc-string.
13991
13992         * gnus-start.el (gnus-activate-group): Added doc-string.
13993
13994 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13997
13998 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13999
14000         * assistant.el (assistant-render-text): Try to add a :set
14001         widget, more to come.
14002
14003         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14004         strings.
14005         (spam-report-articles-resend)
14006         (spam-register-routine): Do registration iff any articles warrant
14007         it.
14008         (spam-summary-prepare-exit): Change log message for nil group
14009         destinations.
14010
14011 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14012
14013         * spam.el (spam-report-resend-register-routine): Allow
14014         spam-report-resend-to to be a group parameter or a global value.
14015
14016 2004-05-26  Simon Josefsson  <jas@extundo.com>
14017
14018         * starttls.el: Merge with my GNUTLS based starttls.el.
14019         (starttls-gnutls-program, starttls-use-gnutls)
14020         (starttls-extra-arguments, starttls-process-connection-type)
14021         (starttls-connect, starttls-failure, starttls-success): New
14022         variables.
14023         (starttls-program, starttls-extra-args): Doc fix.
14024         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14025         functions.
14026         (starttls-negotiate, starttls-open-stream): Check
14027         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14028         function if it is set.
14029
14030 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14031
14032         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14033         structured fields.
14034
14035 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14036
14037         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14038
14039 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14040
14041         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14042         variable.
14043         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14044         assigning the spam-mark to new messages.
14045
14046 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14047
14048         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14049
14050 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14051
14052         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14053
14054         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14055         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14056         default.
14057
14058 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14059
14060         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14061         correct data.
14062
14063 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14064
14065         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14066         (spam-group-processor-p): Fix function.
14067         (spam-group-processor-multiple-p)
14068         (spam-group-spam-processor-report-gmane-p)
14069         (spam-group-spam-processor-report-resend-p)
14070         (spam-group-spam-processor-bogofilter-p)
14071         (spam-group-spam-processor-blacklist-p)
14072         (spam-group-spam-processor-ifile-p)
14073         (spam-group-ham-processor-ifile-p)
14074         (spam-group-spam-processor-spamoracle-p)
14075         (spam-group-spam-processor-crm114-p)
14076         (spam-group-ham-processor-bogofilter-p)
14077         (spam-group-spam-processor-stat-p)
14078         (spam-group-ham-processor-stat-p)
14079         (spam-group-ham-processor-whitelist-p)
14080         (spam-group-ham-processor-BBDB-p)
14081         (spam-group-ham-processor-spamoracle-p)
14082         (spam-group-ham-processor-copy-p): Remove functions with some
14083         prejudice against unneeded code.
14084         (spam-report-articles-resend)
14085         (spam-report-resend-register-routine): Allow the group/topic
14086         spam-resend-to value to override spam-report-resend-to.
14087         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14088         properly now.
14089
14090         * gnus.el (spam-resend-to): Add group/topic parameter.
14091         (spam-process): Move the OBSOLETE processors to the end of the
14092         choices.
14093
14094 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14095
14096         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14097         with resend-to set to nil, and then ask the user if necessary.
14098         (spam-report-resend): spam-report-resend takes a list of articles, not
14099         separate article numbers.
14100
14101 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14104         addition to emacs-w3m.
14105
14106 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14107
14108         * assistant.el (assistant-authinfo-data): New function.
14109         (assistant-eval): Eval for entire assistant.
14110
14111         * netrc.el (netrc-services-file): New variable.
14112         (netrc-parse-services): New function.
14113         (netrc-find-service-name): New function.
14114         (netrc-find-service-number): New function.
14115         (netrc-port-equal): New function.
14116         (netrc-machine): Use it.
14117
14118         * nnimap.el (nnimap-open-connection): Use netrc.
14119
14120         * gnus-util.el (gnus-netrc-get): Remove aliases.
14121
14122         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14123
14124         * assistant.el (wid-edit): Fix compilation.
14125
14126         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14127
14128 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14129
14130         * gnus-util.el (gnus-set-file-modes): New function.  (small
14131         patch).
14132
14133 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14134
14135         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14136
14137         * assistant.el (assistant-render-node): Fix up rendering and
14138         read-only text.
14139         (assistant-render-node): Reset.
14140         (assistant-make-read-only): Not sticky.
14141
14142 2004-05-20  Danny Siu  <dsiu@adobe.com>
14143
14144         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14145         centered even when gnus-auto-center-summary is t.
14146
14147 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14148
14149         * dns.el (dns-get-txt-answer): New function.
14150         (dns-read-txt): Ditto.
14151         (query-dns): Use it.
14152
14153 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14156         active for foreign groups even if the group level is higher than
14157         the specified value.
14158
14159 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14160
14161         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14162         non-active groups.
14163
14164         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14165
14166 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14167
14168         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14169
14170 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14171
14172         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14173         (spam-crm114-header, spam-crm114-spam-switch)
14174         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14175         (spam-crm114-positive-spam-header)
14176         (spam-crm114-database-directory, spam-list-of-processors)
14177         (spam-group-spam-processor-crm114-p)
14178         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14179         (spam-generic-score, spam-list-of-checks)
14180         (spam-list-of-statistical-checks, spam-registration-functions)
14181         (spam-check-crm114-headers, spam-crm114-score)
14182         (spam-check-crm114, spam-crm114-register-with-crm114)
14183         (spam-crm114-register-spam-routine)
14184         (spam-crm114-unregister-spam-routine)
14185         (spam-crm114-register-ham-routine)
14186         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14187         asjo@koldfront.dk (Adam Sjøgren).
14188
14189         * gnus.el: Add spam-use-crm114.
14190
14191         * spam.el (spam-list-of-processors, spam-registration-functions):
14192         Add spam-use-resend.
14193         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14194         (spam-report-articles-gmane): Add doc fix.
14195         (spam-report-articles-resend, spam-report-resend-register-routine):
14196         Add wrappers around spam-report-resend-to.
14197
14198         * spam-report.el (spam-report-resend-to, spam-report-resend):
14199         Add support for resending spam.
14200         (spam-report-gmane): Fix line length >80.
14201
14202         * gnus.el (spam-process): Add spam-use-resend.
14203
14204 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14205
14206         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14207         number of processed spam messages.
14208         (spam-ham-copy-or-move-routine): Return the number of processed
14209         ham messages.
14210         (spam-summary-prepare-exit): Use the above values to decide
14211         whether status messages shouled be displayed.
14212
14213 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14214
14215         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14216         `rfc2047-encoding-function-alist' in order to avoid conflicting
14217         with the old version.
14218         (rfc2047-encode-region): Concatenate words containing non-ASCII
14219         characters in structured fields; don't encode space-delimited
14220         ASCII words even in unstructured fields; don't break words at
14221         char-category boundaries.
14222         (rfc2047-encode-1): New function.
14223         (rfc2047-encode): Use it; encode text so that it occupies the
14224         maximum width within 76-column; work correctly on Q encoding for
14225         iso-2022-* charsets.
14226         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14227         sure not to break a line just after the header name.
14228         (rfc2047-b-encode-region): Removed.
14229         (rfc2047-b-encode-string): New function.
14230         (rfc2047-q-encode-region): Removed.
14231         (rfc2047-q-encode-string): New function.
14232
14233         * mm-util.el (mm-replace-in-string): New function.
14234
14235 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14236
14237         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14238         get it right.
14239         (gnus-inews-make-draft): Really.
14240
14241 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14242
14243         * nnmh.el (nnmh-request-list-1): Don't check the link count
14244         before descending.  (small patch)
14245
14246 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14247
14248         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14249         stuff.
14250
14251         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14252         on real group name.
14253
14254         * gnus-art.el (gnus-signature-limit): Doc fix.
14255
14256         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14257
14258         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14259
14260 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14261
14262         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14263         isn't a string.
14264
14265 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14266
14267         * gnus-draft.el (gnus-draft-send): Bind
14268         rfc2047-encode-encoded-words.
14269
14270         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14271         (rfc2047-encodable-p): Say that =? needs encoding.
14272         (rfc2047-encode-encoded-words): New variable.
14273
14274         * gnus-group.el (gnus-group-select-group): Doc fix.
14275
14276         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14277
14278         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14279         to nil.
14280
14281         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14282
14283         * nnheader.el (nnheader-get-lines-and-char): New function.
14284
14285 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14286
14287         * gnus-msg.el (gnus-summary-followup-with-original): Document
14288         yanking of region when active.
14289
14290 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14293         groups if the group level is higher than the specified value.
14294
14295 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14296
14297         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14298         (gnus-group-jump-to-group): Added prefix argument using
14299         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14300         non-active group.
14301
14302         * compface.el (uncompface): Be verbose when changing
14303         `uncompface-use-external'.
14304
14305         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14306         handle manual section.
14307
14308 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14309
14310         * gnus-art.el (gnus-button-alist): Revert previous change.
14311
14312 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14313
14314         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14315
14316 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14317
14318         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14319         whether backend can accept message.
14320
14321         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14322
14323 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14324
14325         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14326         Avoid creating directory when nntp-marks-is-evil is true.
14327         Reported by Reiner Steib.
14328
14329 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14330
14331         * gnus-picon.el (gnus-picon-style): New variable.
14332         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14333         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14334         Jesper Harder <harder@ifa.au.dk>.
14335
14336 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14337
14338         * message.el (message-fill-field): Return point.
14339         (message-generate-headers): Go to end of field.
14340
14341         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14342         stuff for non-living groups.
14343
14344 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14345
14346         * gnus-art.el (gnus-article-followup-with-original)
14347         (gnus-article-reply-with-original): gnus-mark-active-p ->
14348         gnus-region-active-p.
14349
14350 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14351
14352         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14353         only when there is spam or ham to be processed.
14354
14355 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14356
14357         * mail-source.el (mail-source-delete-crash-box): Refactor.
14358         (mail-source-fetch): Use it.
14359         (mail-source-fetch-file): Ditto.
14360         (mail-source-fetch-directory): Run postscript in loop.
14361         (mail-source-fetch-pop): Delete.
14362         (mail-source-fetch-maildir): Ditto.
14363         (mail-source-fetch-imap): Ditto.
14364
14365         * imap.el (imap-authenticators): Comment out sasl.
14366
14367         * message.el (message-skip-to-next-address): New function.
14368         (message-fill-header-address): Refactor.
14369         (message-fill-address): Use it.
14370         (message-delete-address): Use it.
14371         (message-fill-header-general): Refactor.
14372         (message-fill-field-address): Rename.
14373         (message-narrow-to-field): Find the start of the header.
14374         (message-header-format-alist): Don't pre-fill.
14375         (message-fill-header): Removed.
14376         (message-insert-header): New function.
14377         (message-shorten-references): Use it.
14378
14379         * rfc2047.el (rfc2047-field-value): Strip props.
14380
14381         * mail-parse.el (mail-header-make-address): New alias.
14382
14383         * ietf-drums.el (ietf-drums-make-address): New function.
14384
14385         * imap.el: Add compiler directives.
14386
14387         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14388
14389         * gnus-art.el (article-decode-idna-rhs): Don't use
14390         message-idna-inside-rhs-p.
14391
14392 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14393
14394         * message.el (message-idna-inside-rhs-p): Removed.
14395         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14396
14397         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14398         false positives.
14399
14400 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14401
14402         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14403
14404 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14405
14406         * nneething.el (nneething-file-name): Don't create spurious
14407         files.
14408
14409         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14410         (gnus-inews-do-gcc): Remove sleep.
14411
14412         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14413         part under point.
14414
14415         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14416         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14417
14418 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14419
14420         * spam.el (spam-summary-prepare-exit): Fixed (length).
14421
14422 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14423
14424         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14425         as expired without moving it" message when there are spam
14426         messages left.
14427
14428 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14429
14430         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14431         header is not nil.
14432
14433 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14434
14435         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14436         nntp-possibly-create-directory, not nntp-possibly-change-group.
14437         (nntp-marks-changed-p): New arg SERVER.
14438         (nntp-request-update-info): Adjust caller.
14439
14440 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14441
14442         * nntp.el (nntp-save-marks): Pass missing arg.
14443
14444 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14445
14446         * nntp.el: Support marks.
14447         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14448         (nntp-marks-modtime, nntp-marks-directory): New variables.
14449         (nntp-request-set-mark, nntp-request-update-info)
14450         (nntp-possibly-create-directory, nntp-marks-changed-p)
14451         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14452         functions.
14453
14454 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14455
14456         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14457         (gnus-xmas-redefine): Rename.
14458
14459         * gnus-score.el (gnus-score-insert-help): Use
14460         gnus-select-lowest-window.
14461
14462         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14463         appt-select-lowest-window and rename to gnus-select-lowest-window.
14464
14465         * gnus.el: do.
14466
14467 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14468
14469         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14470         encodings of MIME-encoded words, in order to improve
14471         interoperability with several broken MUAs.
14472
14473 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14474
14475         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14476         tags, only when charsets are not specified in headers.
14477         (mm-inline-text-html-render-with-w3m): Ditto.
14478
14479         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14480         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14481
14482 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14483
14484         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14485         instead of MIME-decoded from fields when checking
14486         `gnus-article-address-banner-alist'.
14487
14488 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14489
14490         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14491         description rather than subject.
14492
14493 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14494
14495         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14496
14497 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14498
14499         * gnus.el (gnus-version-number): Bump.
14500
14501 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14502
14503         * gnus.el: No Gnus v0.2 is released.
14504
14505 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14506
14507         * gnus-agent.el (gnus-agent-read-agentview): Inline
14508         gnus-uncompress-range.
14509
14510 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14511
14512         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14513         `exec-installed-p'.
14514
14515 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14516
14517         * gnus.el (spam-process, spam-autodetect-methods): Add
14518         bsfilter and bsfilter-headers.
14519
14520         * spam.el (spam-bsfilter): New customize group.
14521         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14522         (spam-bsfilter-header, spam-bsfilter-probability-header)
14523         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14524         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14525         (spam-bsfilter-database-directory): New options.
14526         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14527         (spam-list-of-statistical-checks, spam-registration-functions):
14528         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14529         (spam-bsfilter-score): New command.
14530         (spam-check-bsfilter-headers, spam-check-bsfilter)
14531         (spam-bsfilter-register-with-bsfilter)
14532         (spam-bsfilter-register-spam-routine)
14533         (spam-bsfilter-unregister-spam-routine)
14534         (spam-bsfilter-register-ham-routine)
14535         (spam-bsfilter-unregister-ham-routine): New functions.
14536         (spam-generic-score): Support bsfilter; Accept an optional argument
14537         to recalcurate spam score even if scoring header has already been
14538         added.
14539         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14540         optional argument to recalcurate spam score even if scoring header
14541         has already been added.
14542
14543 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14544
14545         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14546         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14547         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14548         link is missing.
14549
14550 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14551
14552         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14553         (html2text-get-attr): Rewrite.
14554
14555         * message.el (message-setup-1): Remove redundant put-text-property
14556         on mail-header-separator.
14557
14558 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14559
14560         * gnus-registry.el (gnus-registry-cache-whitespace)
14561         (gnus-registry-action, gnus-registry-spool-action)
14562         (gnus-registry-split-fancy-with-parent): Change message levels
14563         from 5 to 3 or 7, as needed.
14564
14565         * spam.el (spam-summary-prepare-exit)
14566         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14567         (spam-split, spam-find-spam, spam-log-undo-registration)
14568         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14569         level from 5 to 6.
14570
14571 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14574         2004-03-04 change).
14575
14576 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14577
14578         * sieve-manage.el (sieve-manage-open):
14579         * nnweb.el (nnweb-insert-html):
14580         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14581         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14582         * nnspool.el (nnspool-request-group):
14583         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14584         * nnml.el (nnml-request-update-info):
14585         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14586         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14587         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14588         (nnimap-request-set-mark):
14589         * nnfolder.el (nnfolder-request-update-info):
14590         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14591         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14592         * gnus-uu.el (gnus-uu-find-articles-matching):
14593         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14594         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14595         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14596         * gnus-nocem.el (gnus-nocem-scan-groups):
14597         * gnus-int.el (gnus-start-news-server):
14598         * gnus-group.el (gnus-group-make-kiboze-group)
14599         (gnus-group-browse-foreign-server):
14600         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14601         Use mapc when appropriate.
14602
14603 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14604
14605         FIXME: Make separate entries for each person.
14606
14607         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14608         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14609         <shields@msrl.com>:
14610
14611         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14612         may need for spam sorting and scoring.
14613         (spam-user-format-function-S): Add user format function suitable for
14614         general use.
14615         (spam-article-sort-by-spam-status): Add sorting function for summary
14616         sorting.
14617         (spam-extra-header-to-number): Add function to get a score from a
14618         header.
14619         (spam-summary-score): Add function to get a numeric score from the
14620         headers.
14621         (spam-generic-score): Fix function doc, was in wrong place.
14622         (spam-initialize): Take symbols when it's run, and install the
14623         extra headers that spam-necessary-extra-headers thinks we need.
14624
14625 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14626
14627         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14628         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14629
14630 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14631
14632         * gnus-sum.el (gnus-set-global-variables)
14633         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14634         (gnus-article-get-xrefs, gnus-summary-best-group)
14635         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14636         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14637         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14638         Use with-current-buffer.
14639
14640 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14641
14642         * spam.el (spam-summary-prepare-exit): Simplify logic.
14643         (spam-fetch-article-header): Read the article header if it's not
14644         available.
14645         (spam-list-articles): Simplify logic.
14646         (spam-filelist-register-routine): Fix bug with unregister-list.
14647
14648         * gnus-registry.el: Fix comments at beginning.
14649
14650 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14651
14652         * message.el (message-cater-to-broken-inn): Remove.
14653         (message-shorten-references): Make sure the total folded length of
14654         References is shorter than 998 characters to cater to a bug in INN
14655         2.3.  Also, don't pretend that references aren't folded -- this
14656         hasn't worked for a while.
14657
14658 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14659
14660         * gnus-agent.el (gnus-agentize):
14661         gnus-agent-send-mail-real-function no longer set to current value
14662         of message-send-mail-function but rather a lambda that calls
14663         message-send-mail-function.  The change makes the agent real-time
14664         responsive to user changes to message-send-mail-function.
14665
14666 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14667
14668         * legacy-gnus-agent.el
14669         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14670         help from Florian Weimer <fw@deneb.enyo.de>
14671
14672 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14673
14674         * nnmail.el (nnmail-cache-insert): Revert last change.
14675
14676 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14677
14678         * nnmail.el (nnmail-cache-insert): Always check whether
14679         nnmail-cache-ignore-groups matches a group name.
14680
14681 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14682
14683         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14684         (spam-find-spam, spam-log-processing-to-registry)
14685         (spam-log-registered-p, spam-log-unregistration-needed-p)
14686         (spam-log-undo-registration): Use gnus-message instead of
14687         gnus-error, none of these errors are fatal.
14688
14689         * gnus-registry.el (gnus-registry-clean-empty-function)
14690         (gnus-registry-clean-empty): Remove only empty entries without
14691         extra data.
14692
14693 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14694
14695         * spam-stat.el (spam-stat-buffer-change-to-spam)
14696         (spam-stat-buffer-change-to-non-spam): Change (error) to
14697         (gnus-message 8) invocation.
14698
14699 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14700
14701         * nntp.el (nntp-via-netcat-command): New variable.
14702         (nntp-via-netcat-switches): New variable.
14703         (nntp-open-via-rlogin-and-netcat): New function.
14704         (nntp-open-connection-function): Doc fix.
14705         (nntp-telnet-command): Doc fix.
14706         (nntp-end-of-line): Doc fix.
14707         (nntp-via-rlogin-command): Doc fix.
14708         (nntp-via-user-name): Doc fix.
14709         (nntp-via-address): Doc fix.
14710
14711 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14712
14713         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14714         error in Emacs 21.1.
14715
14716 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14717
14718         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14719
14720 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14721
14722         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14723         (gnus-agent-with-refreshed-group): New macro.
14724         (gnus-agent-rename-group): New function.
14725         (gnus-agent-delete-group): New function.
14726         (gnus-agent-save-group-info): Use gnus-command-method when
14727         `method' parameter is nil.  Don't write nil entries into the
14728         active file.
14729         (gnus-agent-get-group-info): New function.
14730         (gnus-agent-fetch-articles): Use
14731         gnus-agent-update-files-total-fetched-for to increment disk space
14732         used.
14733         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14734         gnus-agent-update-view-total-fetched-for to increment disk space
14735         used.
14736         (gnus-agent-get-local): Added optional parameters to avoid calling
14737         gnus-group-real-name and gnus-find-method-for-group.
14738         (gnus-agent-set-local): Delete stored entry if either min, or max,
14739         are nil.
14740         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14741         quit, use gnus-agent-regenerate-group to record existance of any
14742         articles fetched to disk before the quit occurred.
14743         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14744         gnus-agent-update-view-total-fetched-for, and
14745         gnus-agent-update-files-total-fetched-for to decrement disk space
14746         used.
14747         (gnus-agent-retrieve-headers): Use
14748         gnus-agent-update-view-total-fetched-for to increment disk space
14749         used.
14750         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14751         with gnus-agent-update-files-total-fetched-for to decrement disk
14752         space and fresh group buffer.
14753         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14754         (gnus-agent-need-update-total-fetched-for): New variable.
14755         (gnus-agent-update-files-total-fetched-for): New function.
14756         (gnus-agent-update-view-total-fetched-for): New function.
14757         (gnus-agent-total-fetched-for): New function.
14758
14759         * gnus-cache.el (gnus-cache-save-buffers): Use
14760         gnus-cache-update-overview-total-fetched-for to change disk space
14761         used by this group.
14762         (gnus-cache-possibly-enter-article): Use
14763         gnus-cache-update-file-total-fetched-for to increment disk space
14764         used by this group.
14765         (gnus-cache-possibly-remove-article): Use
14766         gnus-cache-update-file-total-fetched-for to decrement disk space
14767         used by this group.
14768         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14769         (gnus-cache-rename-group): New function.
14770         (gnus-cache-delete-group): New function.
14771         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14772         (gnus-cache-need-update-total-fetched-for): New variable.
14773         (gnus-cache-with-refreshed-group): New macro.
14774         (gnus-cache-update-file-total-fetched-for): New function.
14775         (gnus-cache-update-overview-total-fetched-for): New function.
14776         (gnus-cache-rename-group-total-fetched-for): New function.
14777         (gnus-cache-delete-group-total-fetched-for): New function.
14778         (gnus-cache-total-fetched-for): New function.
14779
14780         * gnus-group.el: Require gnus-sum and autoload functions to
14781         resolve warnings when gnus-group.el compiled alone.
14782         (gnus-group-line-format): Documented new %F.
14783         (size of Fetched data) group line format; identifies disk space
14784         used by agent and cache.
14785         (gnus-group-line-format-alist): Defined new F format.
14786         (gnus-total-fetched-for): New function.
14787         (gnus-group-delete-group): No longer update
14788         gnus-cache-active-altered as gnus-request-delete-group now keeps
14789         the cache in sync.
14790         (gnus-group-list-active): Let the agent store a server's active
14791         list if currently plugged.
14792
14793         * gnus-int.el (gnus-request-delete-group):
14794         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14795         local disk in sync with the server.
14796         (gnus-request-rename-group):
14797         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14798         local disk in sync with the server.
14799
14800         * gnus-start.el (gnus-get-unread-articles):
14801         Cosmetic simplification to logic.
14802
14803         * gnus-util.el (gnus-rename-file): New function.
14804
14805 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14806
14807         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14808
14809 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14810
14811         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14812         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14813
14814 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14815
14816         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14817         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14818
14819 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14820
14821         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14822
14823 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14824
14825         * spam.el (spam-set-difference): Add function to replace
14826         gnus-set-difference in spam.el.
14827         (spam-summary-prepare-exit): Use spam-set-difference.
14828
14829 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14830
14831         * gnus-registry.el (gnus-registry-cache-file): Update to use
14832         gnus-dribble-directory OR gnus-home-directory OR ~.
14833         (gnus-registry-split-fancy-with-parent): Fix doc.
14834
14835 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * message.el (message-exchange-point-and-mark): Use
14838         message-mark-active-p.  Suggested by Jesper Harder
14839         <harder@ifa.au.dk>.
14840
14841 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * message.el (message-exchange-point-and-mark): Don't activate
14844         region if it was inactive.  Suggested by Hiroshi Fujishima
14845         <pooh@nature.tsukuba.ac.jp>.
14846
14847 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14848
14849         * gnus-art.el (article-display-face): Display Faces in the same
14850         order as X-Faces.
14851
14852 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14853
14854         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14855
14856 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14857
14858         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14859         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14860         (gnus-article-mime-hierarchy): Remove.
14861         (gnus-article-mime-hierarchy-next): Remove.
14862         (gnus-article-mode): Revert 2004-03-19 change.
14863         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14864         (gnus-insert-mime-button): Revert 2004-03-19 change.
14865         (gnus-mime-accumulate-hierarchy): Remove.
14866         (gnus-mime-enter-multipart): Remove.
14867         (gnus-mime-leave-multipart): Remove.
14868         (gnus-mime-display-part): Revert 2004-03-19 change.
14869         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14870
14871         * mml.el (mml-preview): Revert 2004-03-19 change.
14872
14873 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14874
14875         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14876
14877 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14880         t while entering a file name using the mm-with-multibyte macro.
14881         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14882
14883         * mm-util.el (mm-with-multibyte): New macro.
14884
14885 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14888         user option.
14889         (gnus-mime-multipart-functions): Doc and customization fix.
14890         (gnus-article-mime-hierarchy): New variable.
14891         (gnus-article-mime-hierarchy-next): New variable.
14892         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14893         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14894         gnus-article-mime-hierarchy-next to nil.
14895         (gnus-insert-mime-button): Show hierarchy numbers.
14896         (gnus-mime-accumulate-hierarchy): New function.
14897         (gnus-mime-enter-multipart): New function.
14898         (gnus-mime-leave-multipart): New function.
14899         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14900         (gnus-mime-display-alternative): Show hierarchy numbers.
14901
14902         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14903         gnus-article-mime-hierarchy-next to nil.
14904
14905 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14906
14907         * dns.el: Don't require gnus-xmas.
14908
14909 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14910
14911         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14912         inline PGP.
14913         (mml-menu): Disable mml-quote-region if mark is inactive.
14914
14915 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14916
14917         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14918         when the group's active is not available.
14919
14920 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14921
14922         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14923         error.
14924
14925 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14926
14927         * imap.el (imap-store-password): New variable.
14928         (imap-interactive-login): Use it.
14929         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14930
14931 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14934         window-start and hscroll to summary window.
14935
14936 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14937
14938         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14939         conversion message to newsrc-dribble when an actual conversion is
14940         performed.
14941
14942 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14943
14944         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14945
14946 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * mm-decode.el (mm-complicated-handles): New function reviving
14949         former definition of mm-multiple-handles.
14950
14951         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14952         (gnus-mime-delete-part): Use it.
14953
14954 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14955
14956         * gnus-agent.el (gnus-agent-read-local): Bind
14957         nnheader-file-coding-system to gnus-agent-file-coding-system to
14958         avoid the implicit assumption that they will always be equal.
14959         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14960         coding-system-for-write, as the with-temp-file macro first prints
14961         to a buffer then saves the buffer.
14962
14963 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14964
14965         * gnus-art.el (gnus-article-edit-part): New function.
14966         (gnus-mime-save-part-and-strip): Use it; do query instead of
14967         signaling an error; don't use mm-multiple-handles.
14968         (gnus-mime-delete-part): Ditto.
14969
14970 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14971
14972         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14973         old file versions.
14974         (gnus-group-prepare-hook): Removed function that converted list
14975         form of gnus-agent-expire-days to group properties.
14976
14977         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14978         (gnus-request-accept-article): Re-indented.
14979
14980         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14981         converters to handle old agent file formats.  Added logic for a
14982         "backup before upgrading warning".
14983         (gnus-convert-mark-converter-prompt): Developers can mark
14984         functions as needing (default), or not needing,
14985         gnus-convert-old-newsrc's "backup before upgrading warning".
14986         (gnus-convert-converter-needs-prompt): Tests whether the user
14987         should be protected from potentially irreversable changes by the
14988         function.
14989
14990         * legacy-gnus-agent.el: New.  Provides converters that are only
14991         loaded when gnus-convert-old-newsrc needs to call them.
14992
14993 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14994
14995         * mail-source.el (mail-source-touch-pop): Doc fix.
14996
14997         * message.el (message-smtpmail-send-it): Doc fix.
14998
14999 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15000
15001         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15002
15003         * nnmail.el (nnmail-split-fancy): do.
15004
15005         * gnus-kill.el (gnus-kill, gnus-execute): do.
15006
15007 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15008
15009         * gnus-sum.el (gnus-widget-reversible-match)
15010         (gnus-widget-reversible-to-internal)
15011         (gnus-widget-reversible-to-external): New functions.
15012         (gnus-widget-reversible): New widget.
15013         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15014
15015 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15016
15017         * gnus-sum.el (gnus-thread-sort-functions)
15018         (gnus-article-sort-functions): Document `(not F)' items.
15019
15020 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15021
15022         * spam.el (spam-use-gmane-xref): Add new backend.
15023         (spam-gmane-xref-spam-group): Add variable to control the name of the
15024         Gmane spam group.
15025         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15026         (spam-regex-headers-spam, spam-regex-headers-ham)
15027         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15028         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15029         backends and checks.
15030         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15031
15032         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15033         an autodetect method.
15034
15035 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15036
15037         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15038         articles are being added to a group.
15039         (gnus-request-replace-article): Inform the agent that articles
15040         need to be uncached as the cached contents are no longer valid.
15041
15042 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15043
15044         * binhex.el: Don't autoload executable-find.
15045
15046         * canlock.el: Don't autoload mail-fetch-field.
15047
15048         * dgnushack.el: Autoload c-mode for XEmacs.
15049
15050         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15051
15052         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15053         rmail-dont-reply-to and rmail-output.
15054
15055         * gnus-score.el: Don't autoload ffap-string-at-point.
15056
15057         * gnus-setup.el: Don't autoload sc-cite-original.
15058
15059         * imap.el: Don't autoload base64-decode-string,
15060         base64-encode-string and md5.
15061
15062         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15063         and rmail-msg-restore-non-pruned-header.
15064
15065         * mm-decode.el: Don't autoload executable-find.
15066
15067         * mm-url.el: Don't autoload executable-find.
15068
15069         * mm-view.el: Don't autoload diff-mode.
15070
15071         * nndb.el: Don't autoload news-reply-mode, news-setup,
15072         cancel-timer and telnet.
15073
15074         * password.el: Don't autoload run-at-time for Emacs.
15075
15076         * sha1-el.el: Don't autoload executable-find.
15077
15078         * sieve-mode.el: Don't autoload c-mode.
15079
15080         * uudecode.el: Don't autoload executable-find.
15081
15082 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15083
15084         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15085         (gnus-agent-possibly-alter-active): Avoid null in numeric
15086         comparison.
15087         (gnus-agent-set-local): Refuse to save null in local object table.
15088         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15089         list of articles that will be marked as unread.
15090
15091 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15094
15095 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15096
15097         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15098         language tags.
15099
15100 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15101
15102         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15103         Don't bind "obarray".
15104
15105         * gnus-sum.el (gnus-thread-sort-functions): Added
15106         `gnus-thread-sort-by-most-recent-number' and
15107         `gnus-thread-sort-by-most-recent-date'.
15108         Reported by Kai Grossjohann <kai@emptydomain.de>.
15109
15110 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15111
15112         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15113
15114 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15115
15116         * gnus-cus.el (gnus-agent-customize-category): Removed
15117         ignore-errors macro reference that required cl to be loaded at
15118         run-time.
15119
15120         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15121         single-interval range of the form (min . max).  Previously the
15122         range had to look like ((min . max)).  Likewise, return
15123         (min . max) rather than ((min . max)).
15124         (gnus-range-map): Use gnus-range-normalize to accept
15125         single-interval range.
15126
15127         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15128         the cache, but not the agent, now appear with their usual face.
15129
15130         * dgnushack.el (loaddir): New variable that is bound to the
15131         directory containing the dgnushack.el file. Use loaddir, rather
15132         than srcdir, to update load-path. Change lets dgnushack compile
15133         code in directories other than GNUS/lisp.
15134
15135 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15136
15137         * lpath.el: Don't bind w3m-safe-url-regexp.
15138
15139         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15140         w3m-safe-url-regexp variable buffer-local.
15141
15142         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15143
15144 2004-02-27  Simon Josefsson  <jas@extundo.com>
15145
15146         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15147         gnus-group-real-prefix.
15148         (gnus-summary-move-article): Use it, instead of
15149         gnus-group-real-prefix.
15150
15151 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15152
15153         * lpath.el: Bind w3m-safe-url-regexp.
15154
15155         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15156         w3m-safe-url-regexp variable buffer-local and set it as the value
15157         of mm-w3m-safe-url-regexp.
15158
15159         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15160
15161         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15162         parsing gnus-posting-styles when the message is not for replying.
15163
15164         * dgnushack.el: Autoload sgml-mode for XEmacs.
15165
15166         * nnrss.el (nnrss-opml-export): Use
15167         mm-set-buffer-file-coding-system instead of
15168         set-buffer-file-coding-system.
15169
15170 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15171
15172         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15173         of checkdoc.el).
15174         * nnrss.el: do.
15175         * gnus-mlspl.el: do.
15176         * gnus-ml.el: do.
15177         * gnus-srvr.el: do.
15178
15179         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15180
15181 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15182
15183         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15184         Corrections to custom-manual links.
15185
15186         * gnus-art.el (gnus-article): Ditto.
15187
15188         * mm-decode.el (mime-display, mime-security): Ditto.
15189
15190 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15191
15192         * flow-fill.el: Typo.
15193
15194 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15195
15196         * spam-wash.el: New file.
15197
15198 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15199
15200         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15201
15202 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15203
15204         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15205         to be run with new-articles as LIST1, not LIST2.
15206         (spam-registration-functions): Add spam-use-ham-copy as a nil
15207         registration backend.
15208
15209 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15210
15211         * spam-stat.el (spam-stat-washing-hook): New option.
15212         (spam-stat-buffer-words): Use it.
15213         (spam-stat-process-directory, spam-stat-test-directory): Use
15214         insert-file-contents-literally.
15215         (spam-stat-coding-system): New variable.
15216         (spam-stat-load, spam-stat-save): Use it.
15217
15218 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * spam-report.el (spam-report-plug-agent): Quote
15221         spam-report-url-to-file and spam-report-url-ping-plain.
15222
15223 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15224
15225         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15226         / in mailto URLs.
15227
15228 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15229
15230         * spam-report.el (spam-report-process-queue): Fix interactive use.
15231         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15232         (spam-report-unplug-agent): Doc fixes.
15233         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15234         (spam-report-agentize, spam-report-deagentize): Autoload.
15235
15236 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15239
15240         * message.el (message-setup-fill-variables): Add mml tags to
15241         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15242         <ajk@iu.edu>.
15243         (message-mode): Don't modify paragraph-separate there.
15244
15245 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15246
15247         * compface.el (uncompface-use-external): Default to undecided.
15248         (uncompface-use-external-threshold): New variable.
15249         (uncompface-float-time): New macro.
15250         (uncompface): Determine whether to use the external decoder if
15251         uncompface-use-external is undecided.
15252
15253 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15254
15255         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15256         after images.
15257
15258         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15259
15260 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15261
15262         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15263
15264         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15265
15266         * gnus-sum.el (gnus-summary-limit-to-age)
15267         (gnus-summary-limit-children): do.
15268
15269         * gnus-int.el (gnus-request-scan): do.
15270
15271         * gnus-group.el (gnus-group-suspend): do.
15272
15273         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15274
15275         * gnus-cite.el (gnus-cite-parse-attributions): do.
15276
15277         * gnus-agent.el (gnus-summary-set-agent-mark)
15278         (gnus-agent-regenerate-group): do.
15279
15280         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15281
15282         * binhex.el (binhex-decode-region-internal): do.
15283
15284 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15285
15286         * gnus-fun.el (gnus-face-properties-alist): New user option.
15287         (gnus-display-x-face-in-from): Use it.
15288
15289         * gnus-art.el (article-display-face): Ditto.
15290
15291         * compface.el (uncompface-use-external): Default to nil.
15292
15293 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15294
15295         * nntp.el (nntp-erase-buffer): New function.
15296         (nntp-retrieve-data, nntp-send-command)
15297         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15298         (nntp-possibly-change-group): Use it.
15299
15300         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15301         with-current-buffer.
15302
15303 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15304
15305         * compface.el: Merge the ELisp-based uncompface program.
15306         (compface): New customization group.
15307         (uncompface-use-external): New user option.
15308         (uncompface): Call uncompface-internal if uncompface-use-external
15309         is nil.
15310         (uncompface-internal): New function.  Note that there are also
15311         some other functions and variables added for this function.
15312
15313 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15314
15315         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15316         if necessary.
15317
15318 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15319
15320         * spam-report.el (spam-report-unplug-agent)
15321         (spam-report-plug-agent, spam-report-deagentize)
15322         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15323         Add support for the Agent in spam-report: when unplugged, report to a
15324         file; when plugged, submit all the requests.
15325
15326         * spam.el (spam-register-routine): Fix message about
15327         registration.
15328
15329 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15330
15331         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15332         dependencies.
15333         (rfc2047-encode): Use it.
15334
15335         * gnus-art.el (gnus-button-marker-list): Move before first
15336         reference.
15337
15338         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15339         (imap-parse-body): Fix format string mismatch.
15340
15341         * gnus-score.el (gnus-summary-increase-score): do.
15342
15343         * nnrss.el (nnrss-close): New function.
15344
15345 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15346
15347         * nnrss.el (nnrss-make-filename): New function.
15348         (nnrss-request-delete-group, nnrss-read-server-data)
15349         (nnrss-save-server-data, nnrss-read-group-data)
15350         (nnrss-save-group-data): Use it.
15351         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15352         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15353         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15354
15355 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15356
15357         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15358
15359 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15360
15361         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15362         files.
15363
15364         * message.el (message-generate-headers-first): Don't quote nil
15365         and t in docstrings.
15366
15367         * imap.el (imap-id): do.
15368
15369         * gnus-agent.el (gnus-agent-consider-all-articles)
15370         (gnus-agent-queue-mail): do.
15371
15372 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15373
15374         * spam-report.el (spam-report-process-queue): New function.
15375         Process requests from `spam-report-requests-file'.
15376         (spam-report-process-queue): Doc fix.
15377
15378 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15379
15380         * spam.el (spam-register-routine)
15381         (spam-log-processing-to-registry, spam-log-registered-p)
15382         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15383         Change "check" to "spam-check" for semi-clarity.
15384
15385 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15386
15387         * pop3.el: Require nnheader.
15388
15389         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15390
15391         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15392
15393         * gnus-picon.el: Require cl.
15394
15395         * gnus-fun.el: Require gnus-ems and gnus-util.
15396
15397         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15398
15399         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15400
15401         * gnus-art.el (gnus-article-edit-mode): Define before first
15402         reference.
15403
15404 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15405
15406         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15407         (gnus-uu-post-encoded): Use point-at-bol.
15408
15409         * gnus-topic.el (gnus-group-active-topic-p): do.
15410
15411         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15412
15413         * gnus-group.el (gnus-group-kill-region): do.
15414
15415         * gnus-art.el (article-date-ut): do.
15416
15417         * message.el (message-fetch-field): Remove redundant
15418         case-fold-search binding.
15419         (message-narrow-to-field): Simplify.
15420
15421 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15422
15423         * spam.el (spam-directory): Derive from `gnus-directory'.
15424
15425         * spam-report.el (spam-report-url-to-file)
15426         (spam-report-requests-file): New function and variable for offline
15427         reporting.
15428         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15429         and user defined function.
15430         (spam-report-url-ping-mm-url): Remove doubled slash.
15431
15432 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15433
15434         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15435
15436 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15437
15438         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15439         format string mismatch.
15440
15441         * sieve.el (sieve-deactivate-all): do.
15442
15443         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15444
15445         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15446
15447         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15448
15449         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15450
15451 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15452
15453         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15454         the list of checks.
15455
15456 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15457
15458         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15459         padding.
15460
15461 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15462
15463         * mm-view.el (mm-fill-flowed): New variable.
15464         (mm-inline-text): Use it.
15465
15466 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15467
15468         * spam.el (spam-spamassassin-register-ham-routine)
15469         (spam-spamassassin-register-spam-routine): Fix function names.
15470
15471 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15472
15473         * gnus.el (gnus-tmp-grouplens): Remove.
15474         (gnus-summary-line-format): Remove grouplens.
15475
15476         * gnus-group.el (gnus-group-line-format): Ditto.
15477
15478         * gnus-spec.el (gnus-format-specs): Ditto.
15479         (gnus-update-format-specifications): Flush the group format spec
15480         cache if there's the grouplens stuff.
15481         (gnus-parse-simple-format): Replace %l with the empty string.
15482
15483 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15484
15485         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15486         omission.
15487
15488 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15489
15490         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15491         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15492
15493 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15494
15495         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15496         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15497         New macros and functions.
15498         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15499         Handle > NLINK_MAX messages.
15500         * nnmaildir.el (nnmaildir-request-set-mark): Use
15501         nnmaildir--emlink-p and nnmaildir--eexist-p.
15502
15503 2004-01-25  Alex Schroeder  <alex@gnu.org>
15504
15505         * spam-stat.el (spam-stat-process-directory-age): New option.
15506         (spam-stat-process-directory): Use it.
15507
15508 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15509
15510         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15511         (spam-stat-save): Accept prefix argument.
15512
15513 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15514
15515         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15516         links" error.
15517
15518 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15519
15520         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15521         the rest of the and/or forms.
15522
15523 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15524
15525         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15526         compatibility with old .newsrc.eld files.
15527
15528         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15529
15530         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15531
15532         * gnus-start.el (gnus-1): do.
15533
15534         * gnus-group.el (gnus-group-line-format-alist): do.
15535
15536         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15537
15538         * gnus-gl.el: Remove.
15539
15540 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15541
15542         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15543         marks consisting of a single range {for example, (3 . 5)} rather
15544         than a list of a single range { ((3 . 5)) }.
15545
15546 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15547
15548         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15549         with-current-buffer.
15550         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15551         avoid consing a string.
15552
15553         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15554         Remove obsolete entries for big5 and gb2312.
15555
15556 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15557
15558         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15559         uncompressed list.
15560
15561 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15562
15563         * spam-stat.el (spam-stat-strip-xref): New function.
15564         (spam-stat-process-directory): Use it.
15565
15566         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15567         here -- it's done in message-fetch-field.
15568
15569 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15570
15571         * gnus-agent.el (gnus-agent-queue-mail)
15572         (gnus-agent-prompt-send-queue): New variables.
15573         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15574         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15575         "nndraft:queue" along to gnus-draft-send.  Use
15576         gnus-agent-prompt-send-queue.
15577         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15578         is "nndraft:queue".  Suggested by Gaute Strokkenes
15579         <gs234@srcf.ucam.org>
15580
15581         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15582         (agent-enable-undownloaded-faces): Added.
15583         (gnus-agent-cat-groups): Use eval-and-compile, not
15584         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15585         method of gnus-agent-cat-groups even when the buffer has been
15586         evaled.
15587         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15588         delete gnus-agent-save-active-1.
15589         (gnus-agent-save-groups): Deleted.  Identical to
15590         gnus-agent-save-active.
15591         (gnus-agent-write-active): No longer adjust agent's copy of active
15592         file as agent's adjustments are now stored in their own
15593         file.  Removed optional parameter.
15594         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15595         servers.  Add use of min/max range limits from server's local
15596         file.
15597         (gnus-agent-save-alist): Removed unused optional argument.
15598         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15599         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15600         (gnus-agent-set-local): A per-server file that keeps min/max range
15601         limits for articles known to the agent.  Provides a fast mechanism
15602         for altering many active ranges.
15603         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15604         active file (local makes it unnecessary).
15605         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15606
15607         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15608         (agent-enable-undownloaded-faces): Added.
15609
15610         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15611         disable it when sending to "nndraft:queue".
15612         (gnus-group-send-queue): Add safety check to avoid sending queue
15613         when unplugged.
15614
15615         * gnus-group.el (gnus-group-catchup): Use new
15616         gnus-sequence-of-unread-articles, not
15617         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15618         numbers of articles.  Use gnus-range-map to avoid having to
15619         uncompress the unread list.
15620         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15621         Fixed invalid ange-ftp reference.
15622
15623         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15624         (gnus-sorted-range-intersection): Intersection of two ranges
15625         without requiring that they first be uncompressed.
15626
15627         * gnus-start.el (gnus-activate-group): Unless blocked by the
15628         caller, possibly expand the active range to include both cached
15629         and agentized articles.
15630         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15631         multiple version-dependent converters.
15632         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15633         gnus-agent-save-active.
15634         (gnus-save-newsrc-file): Save dirty agent range limits.
15635
15636         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15637         gnus-agent-possibly-alter-active.
15638         (gnus-adjust-marked-articles): Faster handling of simple lists.
15639
15640 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15641
15642         * spam-stat.el (spam-stat-test-directory): New optional argument
15643         displays a list of files detected.  Suggested by Andrew Cohen
15644         <cohen@andy.bu.edu>.
15645         (spam-stat-buffer-words-with-scores): Don't narrow and change
15646         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15647
15648 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15649
15650         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15651         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15652         (spam-spamassassin-arguments)
15653         (spam-spamassassin-spam-flag-header)
15654         (spam-spamassassin-positive-spam-flag-header)
15655         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15656         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15657         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15658         (spam-list-of-processors, spam-list-of-checks)
15659         (spam-list-of-statistical-checks, spam-registration-functions)
15660         (spam-check-spamassassin-headers, spam-check-spamassassin)
15661         (spam-spamassassin-score)
15662         (spam-spamassassin-register-with-sa-learn)
15663         (spam-spamassassin-register-spam-routine)
15664         (spam-spamassassin-register-ham-routine)
15665         (spam-assassin-register-spam-routine)
15666         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15667         (spam-bogofilter-score): Fix to show article before scoring.
15668
15669 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15670
15671         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15672         default scoring function.
15673         (spam-generic-score): Call spam-spamassassin-score if
15674         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15675         spam-bogofilter-score otherwise.
15676
15677         * gnus.el (spam-process, spam-autodetect-methods): Add
15678         spamassassin and spamassassin-headers.
15679
15680 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15681
15682         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15683         Suppress unnecessary messages.
15684
15685 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15686
15687         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15688         make-hash-table.
15689
15690 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15691
15692         * canlock.el (base64-encode-string): Don't autoload it.
15693
15694 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15695
15696         * run-at-time.el: Remove useless (require 'itimer),
15697         eval-and-compile and (featurep 'xemacs).
15698
15699 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15700
15701         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15702         GROUP is a virtual group.
15703
15704 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15705
15706         * gnus.el: Autoload `message-y-or-n-p'.
15707
15708 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15709
15710         * pgg-parse.el: Remove unnecessary (require 'custom).
15711
15712         * pgg-def.el: do.
15713
15714         * nnmail.el: do.
15715
15716         * gnus-undo.el: do.
15717
15718         * gnus-picon.el: do.
15719
15720         * gnus-util.el: do.
15721
15722 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15723
15724         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15725
15726 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15727
15728         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15729         handle, as well as a list.
15730
15731         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15732         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15733         (mm-w3m-cid-retrieve): Simplify.
15734
15735 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15736
15737         * message.el (message-kill-to-signature): Allow prefix arg to
15738         specify number of lines to keep before signature.
15739
15740 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15741
15742         * message.el (message-kill-to-signature): Change docstring.
15743
15744 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15745
15746         * canlock.el: Always require sha1-el.
15747         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15748
15749         * message.el: Autoload sha1 only when compiling.
15750
15751         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15752         eudc-expand-inline for XEmacs.
15753
15754 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15755
15756         * message.el (message-canlock-generate): Require sha1-el.
15757
15758 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15759
15760         * message.el (message-expand-name): Silence the byte compiler.
15761
15762         * lpath.el: Add detect-coding-system.
15763
15764         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15765         cus-edit.
15766
15767 2004-01-13  Simon Josefsson  <jas@extundo.com>
15768
15769         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15770         Invoke gnus-score-mode.  Reported by
15771         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15772
15773         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15774         Jim Blandy <jimb@redhat.com> (tiny change).
15775
15776 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15777
15778         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15779
15780 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15781
15782         * spam.el (spam-get-article-as-string): Update to use
15783         gnus-request-article-this-buffer, much simpler.
15784         (spam-get-article-as-buffer): Remove.
15785
15786 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15787
15788         * message.el (message-expand-name): Use EUDC if the user uses that.
15789
15790 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15791
15792         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15793         character for the encoding to avoid consing a string.
15794
15795         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15796         unnecessarily.
15797
15798         * mm-util.el (mm-replace-chars-in-string): Remove.
15799
15800         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15801         of mm-replace-chars-in-string.
15802
15803 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15804
15805         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15806
15807         * mm-util.el (mm-subst-char-in-string): Support inplace.
15808
15809         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15810         a new string in every iteration.  Use shy groups.
15811
15812 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15813
15814         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15815         * gnus-soup.el (gnus-soup-group-brew):
15816         * gnus-msg.el (gnus-put-message):
15817         * gnus-move.el (gnus-group-move-group-to-server):
15818         * gnus-kill.el (gnus-batch-score):
15819         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15820         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15821         (gnus-group-update-group, gnus-group-read-group)
15822         (gnus-group-make-group, gnus-group-make-help-group)
15823         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15824         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15825         (gnus-group-sort-by-unread, gnus-group-catchup)
15826         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15827         (gnus-group-yank-group, gnus-group-set-info)
15828         (gnus-group-list-groups):
15829         * gnus.el (gnus-generate-new-group-name):
15830         * gnus-delay.el (gnus-delay-send-queue):
15831         * nnvirtual.el (nnvirtual-catchup-group):
15832         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15833         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15834         (gnus-group-prepare-topics, gnus-topic-check-topology):
15835         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15836         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15837         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15838         (gnus-group-make-articles-read):
15839         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15840         (gnus-group-change-level, gnus-kill-newsgroup)
15841         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15842         (gnus-get-unread-articles, gnus-make-articles-unread)
15843         (gnus-make-ascending-articles-unread): Use accessor
15844         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15845         to get group information for improved readability.
15846
15847
15848 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15849
15850         * gnus-art.el (article-decode-mime-words, article-babel)
15851         (gnus-article-highlight-signature, gnus-article-add-buttons)
15852         (gnus-signature-toggle): Use gnus-with-article-buffer.
15853
15854         * gnus-art.el (gnus-article-highlight-headers)
15855         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15856
15857         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15858         (gnus-article-set-globals, gnus-request-article-this-buffer)
15859         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15860         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15861         (gnus-mime-display-alternative): Use with-current-buffer.
15862
15863 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15864
15865         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15866         also under 80 char limit, and call gnus-error if needed.
15867         (spam-fetch-article-header): Fix - it was a
15868         buffer-local variable (gnus-newsgroup-data).
15869         (spam-find-spam): Use spam-generate-fake-headers, forget about
15870         spam-insert-fake-headers.
15871         (spam-insert-fake-headers): Remove.
15872
15873 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15874
15875         * deuglify.el (gnus-article-outlook-unwrap-lines)
15876         (gnus-outlook-rearrange-article)
15877         (gnus-outlook-repair-attribution-outlook)
15878         (gnus-outlook-repair-attribution-block)
15879         (gnus-outlook-repair-attribution-other): Remove redundant
15880         save-excursion.
15881
15882 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15883
15884         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15885         (spam-fetch-field-subject-fast)
15886         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15887         (spam-fetch-article-header): Add functions to deal with Gnus
15888         internals for fast retrieval of article header data.
15889         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15890
15891 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15892
15893         * pop3.el (pop3-md5): Remove.
15894         (pop3-apop): Replace pop3-md5 with md5.
15895
15896         * mm-bodies.el: base64 is always built-in.
15897
15898         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15899         with-current-buffer.
15900
15901 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15902
15903         * canlock.el (canlock-insert-header): Remove excessive grouping in
15904         regexp.
15905
15906         * gnus-sum.el (gnus-summary-read-document): Ditto.
15907
15908         * gnus-uu.el (gnus-uu-part-number): Ditto.
15909
15910         * html2text.el (html2text-remove-tags): Ditto.
15911         (html2text-format-tags): Ditto.
15912         (html2text-format-single-elements): Ditto.
15913
15914         * mml.el (mml-parse-1): Ditto.
15915
15916 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15917
15918         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15919
15920         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15921
15922         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15923
15924         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15925
15926 2003-11-15  Simon Josefsson  <jas@extundo.com>
15927
15928         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15929         (pgg-gpg-lookup-key): Use regexp match instead of
15930         split-string (split-string is different between emacs 21.2 and
15931         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15932
15933 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15934
15935         * gnus-art.el (gnus-mime-view-all-parts)
15936         (gnus-article-part-wrapper, gnus-article-view-part): Use
15937         with-current-buffer.
15938
15939 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15940
15941         * spam.el (spam-disable-spam-split-during-ham-respool)
15942         (spam-spamoracle-database, spam-cache-lookups)
15943         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15944         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15945         (spam-group-ham-marks, spam-group-spam-marks)
15946         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15947         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15948         also add spam-use-blackholes to the statistical checks.
15949         (spam-fetch-field-fast): Add interface to fetching fields, may
15950         become a macro.
15951         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15952         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15953         (spam-insert-fake-headers): Fake an article when needed.
15954         (spam-find-spam): Fake article when possible.
15955         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15956         (spam-check-bogofilter-headers): Use message-fetch-field instead
15957         of nnmail-fetch-field.
15958
15959 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15960
15961         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15962
15963 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15964
15965         * spam.el (spam-split): Do not require spam-use-CHECK to be
15966         enabled if that check is passed to spam-split explicitly; also
15967         fix so 'spam doesn't get converted to spam-split-group when
15968         spam-split-symbolic-return is t.
15969         (spam-find-spam): Find registrations of the article and use those
15970         instead of re-running spam-split to find the spam/ham
15971         classification of the article.
15972         (spam-log-processing-to-registry, spam-log-registered-p)
15973         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15974         Use gnus-error instead of gnus-message.
15975         (spam-log-registration-type): Add function to determine the
15976         classification of a message based on registry entries; will
15977         return nil if both 'spam and 'ham are found.
15978         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15979         a reasonably fast local cache without the loading errors.
15980         (spam-cache-lookups): Set to t by default.
15981         (spam-find-spam): Don't try to guess spam-cache-lookups.
15982         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15983         spam-caches entry.
15984         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15985         caching of whitelist/blacklist entries.
15986         (spam-check-whitelist, spam-check-blacklist): Invoke
15987         spam-from-listed-p with a type, not a cache variable.
15988         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15989
15990 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15991
15992         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15993
15994         * nnmail.el (nnmail-split-fancy): do.
15995
15996         * mml.el (mml-parse): do.
15997
15998         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15999         (gnus-score-adaptive): do.
16000
16001 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16002
16003         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16004         (gnus-mime-button-map): Don't set keymap parent.
16005         (gnus-button-ctan-directory-regexp): Use shy grouping.
16006         (gnus-prev-page-map): Don't set keymap parent.
16007         (gnus-prev-page-map): Remove duplicated one.
16008         (gnus-next-page-map): Don't set keymap parent.
16009         (gnus-mime-security-button-map): Ditto.
16010
16011         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16012         version number.
16013
16014         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16015
16016 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16017
16018         * canlock.el (canlock-sha1-function): Remove.
16019         (canlock-sha1-function-for-verify): Remove.
16020         (canlock-openssl-program): Remove.
16021         (canlock-openssl-args): Remove.
16022         (canlock-ignore-errors): Remove.
16023         (canlock-sha1-with-openssl): Remove.
16024         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16025         (canlock-verify): Don't use canlock-ignore-errors.
16026
16027         * sha1-el.el (sha1-string-external): Make it can return a string
16028         in binary form.
16029         (sha1-region-external): Ditto.
16030         (sha1-string-internal): Ditto.
16031         (sha1-region-internal): Ditto.
16032         (sha1-region): Ditto.
16033         (sha1-string): Ditto.
16034         (sha1): Ditto.
16035
16036 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16037
16038         * spam.el (spam-report-articles-gmane): New command.
16039
16040 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16041
16042         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16043
16044         * run-at-time.el (run-at-time-saved): Remove.
16045         (run-at-time): Doc fix.
16046
16047 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16048
16049         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16050         (gnus-summary-limit-map): Add it.
16051         (gnus-summary-make-menu-bar): do.
16052
16053 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16054
16055         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16056         Make attempt at some caching support (done for BBDB only now).
16057         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16058         addresses to be checked.
16059         (spam-clear-cache-BBDB): Add function, to be invoked by
16060         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16061         (spam-check-BBDB): Check and use the caches, if
16062         spam-cache-lookups is on, remove superfluous (provide).
16063
16064 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16065
16066         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16067
16068 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16069
16070         * run-at-time.el (run-at-time-saved): Move to after the definition
16071         of `run-at-time'.
16072
16073         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16074
16075 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16076
16077         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16078         mm-w3m-local-map-property.
16079
16080         * mm-view.el (mm-w3m-mode-map): Remove.
16081         (mm-w3m-local-map-property): Remove.
16082         (mm-inline-text-html-render-with-w3m): Don't use
16083         mm-w3m-local-map-property.
16084
16085 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16086
16087         * run-at-time.el: New file.
16088
16089         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16090         under Emacs.
16091
16092         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16093         of gnus-set-text-properties.
16094
16095         * gnus-uu.el (gnus-uu-save-article): Ditto.
16096
16097         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16098
16099         * gnus-cite.el (gnus-cite-parse): Ditto.
16100
16101         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16102         of gnus-.
16103
16104         * gnus-xmas.el (run-at-time): Require run-at-time.
16105
16106         * gnus.el: Changed calls to nnheader-run-at-time and
16107         password-run-at-time throughout to use run-at-time directly.
16108
16109         * password.el: Removed definition of run-at-time.
16110
16111         * nnheaderxm.el: Remove definition of run-at-time.
16112
16113 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16114
16115         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16116         in prompt.
16117
16118 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16119
16120         * messagexmas.el (message-xmas-redefine): Alias
16121         `message-make-caesar-translation-table' to
16122         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16123         version.
16124
16125         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16126         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16127         `gnus-xmas-set-text-properties'.
16128         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16129         `gnus-xmas-completing-read'.
16130         (gnus-xmas-completing-read): Removed.
16131         (gnus-xmas-open-network-stream): Removed.
16132
16133         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16134         XEmacs version.
16135
16136         * dns.el (dns-make-network-process): Use `open-network-stream'
16137         instead of `gnus-xmas-open-network-stream'.
16138
16139         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16140
16141         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16142
16143 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16144
16145         * gnus-art.el (gnus-mime-display-alternative)
16146         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16147         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16148         Don't use gnus-local-map-property.
16149
16150         * gnus-util.el (gnus-local-map-property): Remove.
16151
16152         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16153         gnus-completing-read-maybe-default with completing-read.
16154
16155         * gnus-util.el (gnus-completing-read): do.
16156         (gnus-completing-read-maybe-default): Remove.
16157
16158 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16159
16160         * password.el: Only autoload `run-at-time' if not XEmacs.
16161         Only autoload the itimer functions if XEmacs.
16162
16163 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16164
16165         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16166         XEmacsen.
16167
16168         * dgnushack.el: Autoload executable-find for XEmacs.
16169
16170 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16171
16172         * gnus-art.el (gnus-read-string): Remove.
16173         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16174         read-string.
16175
16176 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16177
16178         * netrc.el: Autoload password-read.
16179         (netrc): Add configuration group.
16180         (netrc-encoding-method, netrc-openssl-path): Add
16181         variables for encoding and decoding of files with symmetric
16182         ciphers.
16183         (netrc-encode): Add assistant function to encode a file with
16184         netrc-encoding-method.
16185         (netrc-parse): Add interactive parameter, added optional
16186         decoding if netrc-encoding-method is non-nil but otherwise
16187         behavior is standard.
16188         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16189         Do s/encode/encrypt/ everywhere.
16190
16191         * spam.el: Remove executable-find autoload.
16192
16193 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16194
16195         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16196
16197         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16198
16199 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16200
16201         * gnus-art.el (gnus-treat-ansi-sequences)
16202         (article-treat-ansi-sequences): New variable and function.
16203         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16204
16205         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16206         Use it.
16207
16208 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16209
16210         * mm-util.el (mm-quote-arg): Remove.
16211
16212         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16213         shell-quote-argument.
16214
16215         * gnus-uu.el (gnus-uu-command): do.
16216
16217         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16218
16219         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16220         with make-char.
16221
16222         * mm-util.el (mm-make-char): Remove.
16223
16224         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16225         add-minor-mode.
16226
16227         * gnus-undo.el (gnus-undo-mode): do.
16228
16229         * gnus-topic.el (gnus-topic-mode): do.
16230
16231         * gnus-sum.el (gnus-dead-summary-mode): do.
16232
16233         * gnus-start.el (gnus-slave-mode): do.
16234
16235         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16236
16237         * gnus-ml.el (gnus-mailing-list-mode): do.
16238
16239         * gnus-gl.el (gnus-grouplens-mode): do.
16240
16241         * gnus-draft.el (gnus-draft-mode): do.
16242
16243         * gnus-dired.el (gnus-dired-mode): do.
16244
16245         * gnus-ems.el (gnus-add-minor-mode): Remove.
16246
16247         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16248         Replace gnus-char-width with char-width.
16249
16250         * gnus-ems.el (gnus-char-width): Remove.
16251
16252         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16253         Replace gnus-char-width with char-width.
16254
16255         * gnus-ems.el (gnus-char-width): Remove.
16256
16257         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16258         definition.
16259         Remove Emacs 20 hash table compatibility code.
16260
16261         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16262         20 compatibility code.
16263
16264         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16265
16266         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16267
16268         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16269         with point-at-{eol,bol}.
16270
16271         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16272
16273         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16274
16275         * flow-fill.el (fill-flowed-point-at-bol)
16276         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16277
16278         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16279         Replace with point-at-{eol,bol} throughout all files.
16280
16281 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16282
16283         * ntlm.el (ntlm-string-as-unibyte): New macro.
16284         (ntlm-build-auth-response): Use it.
16285
16286         Remove Emacs 20 stuff:
16287         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16288         (butlast, mapc, remove): Remove the compiler macros.
16289         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16290         of delq and copy-sequence.
16291         * gnus-art.el (popup-menu): Remove the compiler macro.
16292         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16293         Emacs 20.
16294
16295 2004-01-05  Simon Josefsson  <jas@extundo.com>
16296
16297         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16298         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16299         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16300         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16301         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16302         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16303         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16304         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16305         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16306         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16307         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16308         string-xor into ntlm-string-xor.  Suggested by
16309         Jesper Harder <harder@myrealbox.com>.
16310
16311         * ntlm.el: Don't include poem.
16312
16313         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16314         Jesper Harder <harder@myrealbox.com>.
16315
16316         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16317
16318         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16319         probably breaks emacs with DL patch, but do we care? Is anyone
16320         still using the DL stuff?)
16321
16322         * sieve-manage.el: Use the password package.
16323         (sieve-manage-read-passwd): Remove.
16324         (sieve-manage-interactive-login): Use password.  Re-add
16325         condition-case around loop.
16326
16327         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16328         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16329         the password package.
16330
16331 2003-02-19  Simon Josefsson  <jas@extundo.com>
16332
16333         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16334         token.
16335
16336 2002-08-07  Simon Josefsson  <jas@extundo.com>
16337
16338         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16339         (sieve-manage-authenticators):
16340         (sieve-manage-authenticator-alist): Add some SASL mechs.
16341         (sieve-sasl-auth): New function.
16342         (sieve-manage-cram-md5-auth):
16343         (sieve-manage-plain-auth): Rewrite using SASL library.
16344         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16345         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16346         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16347         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16348
16349 2004-01-05  Simon Josefsson  <jas@extundo.com>
16350
16351         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16352         New files.
16353
16354 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16355
16356         * gnus-group.el (gnus-no-groups-message): Update.
16357
16358         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16359
16360 2003-11-09  Simon Josefsson  <jas@extundo.com>
16361
16362         * imap.el: Support for ID IMAP extension (RFC 2971).
16363         (imap-local-variables): Add imap-id.
16364         (imap-id): New variable.
16365         (imap-id): New function.
16366         (imap-parse-response): Parse untagged ID response.
16367         * nnimap.el (nnimap-id): New variable.
16368         (nnimap-open-connection): Use it.
16369
16370 2003-12-28  Simon Josefsson  <jas@extundo.com>
16371
16372         * gnus-score.el (gnus-score-edit-all-score): New.
16373         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16374
16375 2004-01-04  Simon Josefsson  <jas@extundo.com>
16376
16377         * password.el: Add.
16378
16379 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16380
16381         * dns.el (dns-query-types): Fix typo.
16382         (dns-query-types): New function.
16383         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16384         PTR and SOA replies, see RFC 1035.
16385
16386 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16387
16388         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16389
16390         * Moved to Changelog.2.
16391
16392 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16393
16394         * gnus.el (gnus-version-number): Bump version.
16395
16396 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16397
16398         * gnus.el: No Gnus v0.1 is released.
16399
16400 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16401
16402         * gnus.el: No Gnus v0.0 is released.
16403
16404 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16405
16406         * gnus.el (gnus-version-number): Bump.
16407         (gnus-version): No.
16408
16409 See ChangeLog.2 for earlier changes.
16410
16411     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16412       Free Software Foundation, Inc.
16413
16414   This file is part of GNU Emacs.
16415
16416   GNU Emacs is free software: you can redistribute it and/or modify
16417   it under the terms of the GNU General Public License as published by
16418   the Free Software Foundation, either version 3 of the License, or
16419   (at your option) any later version.
16420
16421   GNU Emacs is distributed in the hope that it will be useful,
16422   but WITHOUT ANY WARRANTY; without even the implied warranty of
16423   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16424   GNU General Public License for more details.
16425
16426   You should have received a copy of the GNU General Public License
16427   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16428
16429 ;; Local Variables:
16430 ;; coding: utf-8
16431 ;; fill-column: 79
16432 ;; add-log-time-zone-rule: t
16433 ;; End: