Remove [] from the list of bogus characters.
[gnus] / lisp / ChangeLog
1 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
4         bogus characters.  This allows selecting certain Gmail groups.
5
6         * nnimap.el (nnimap-find-wanted-parts-1): New function.
7         (nnimap-fetch-partial-articles): New variable.
8         (nnimap-open-connection): When looking for credentials, also use the
9         nnimap-server-port.
10         (nnimap-request-article): Return the group/article number, so that Gnus
11         `^' works as expected.
12         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
13         them.
14
15         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
16         comments.
17         (gnus-methods-sloppily-equal): New function.
18         (gnus): When using the development version of Gnus, load the gnus-load
19         file.
20
21         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
22         `gnus-open-server' on each method before trying to scan them etc.  This
23         ensures that all the backend parameters are set correctly.
24
25         * nnimap.el (nnimap-authenticator): New variable.
26         (nnimap-open-connection): Allow anonymous login.
27         (nnimap-transform-headers): The chars header is called Chars not
28         Bytes.
29         (nnimap-wait-for-response): Don't infloop if the IMAP connection
30         drops.
31
32         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
33         patch, found by Knut Anders Hatlen.
34
35 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
36
37         * gnus-agent.el (gnus-agent-batch-confirmation)
38         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
39         to gnus-message.
40         * gnus-art.el (gnus-article-describe-briefly): Likewise.
41         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
42         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
43         * gnus-int.el (gnus-open-server): Likewise.
44         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
45         (gnus-score-check-syntax): Likewise.
46         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
47         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
48         Likewise.
49         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
50
51 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
54         calling conventions so that prefetch doesn't bug out.
55
56 2010-09-19  Julien Danjou  <julien@danjou.info>
57
58         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
59         rather than `subst-char-in-region' in order to be able to replace ASCII
60         char by UTF-8 ones.
61
62         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
63         than curl.
64         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
65         the right URL and ALT text on images.
66         (gnus-html-wash-tags): Fix tag case.
67         Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
68         (gnus-article-html): Add -o display_ins_del=2 option.
69         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
70
71 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
74         the extra mail headers, which sometimes seem to happen for unknown
75         reasons.
76
77         * mail-parse.el (mail-header-encode-parameter): Define as
78         rfc2045-encode-string instead of as rfc2231-encode-string, since some
79         (or most, perhaps?) mail readers don't understand the latter, but do
80         understand the former.
81
82         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
83         to nil, so that no methods are automatically agentized.  I think this
84         is probably what most users want.
85
86         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
87         from url-retrieve, for instance about invalid URLs.
88
89         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
90         groups that have no articles.
91         (nnimap-request-article): Check that we really got an article when we
92         requested one.
93
94         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
95         doesn't exist.
96
97         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
98         nntp buffer so the agent can save it.
99         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
100         that CRLF doesn't get translated to \n.
101         (nnimap-open-connection): Don't make 'shell commands only send \n.
102
103 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
104
105         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
106         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
107         Update var name.
108         (nnml-generate-nov-file): Use dolist.
109         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
110         Use with-current-buffer.
111
112 2010-09-18  Julien Danjou  <julien@danjou.info>
113
114         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
115         parallel.
116
117 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * nnimap.el (nnimap-update-info): When doing partial marks update, get
120         the range update right.
121         (nnimap-request-group): Don't make `M-g' bug out on group with no
122         marks.
123         (nnoo): Required, so that other packages can require nnimap.
124         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
125         command we're looking for.  This helps when the server sends more
126         responses after we've gotten everything we expected.
127         (nnimap): Add a `newlinep' field to keep track of end-of-line
128         conventions.
129         Don't send CRLF to things that don't want it.
130         (nnimap-request-accept-article): Ditto.
131
132 2010-09-18  Julien Danjou  <julien@danjou.info>
133
134         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
135         than curl to retrieve images.
136
137 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * nnimap.el (nnimap-update-info): Extend the info so that we can set
140         the marks.
141         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
142         (nnimap-wait-for-connection): New function.
143         (nnimap-open-connection): If we have PREAUTH, don't query for login
144         credentials.
145         (nnimap-update-info): Fix off-by-one error when concatenating ranges
146         when doing a partial update.
147
148 2010-09-18  Julien Danjou  <julien@danjou.info>
149
150         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
151         tags.
152
153 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * nnimap.el (nnimap-credentials): New function.
156         (nnimap-open-connection): Use the new function to look for credentials
157         also on the numeric equivalents of "imap" and "imaps".
158
159         * gnus-start.el (gnus-activate-group): Send the info to
160         gnus-request-group.
161
162         * nnimap.el (nnimap-request-group): Have the "check" version of the
163         function parse flags and update the info, so that a `M-g' get a total
164         resync of all flags from the group.
165
166         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
167         to allow backends to alter the info on group selection.  Also alter all
168         the backend -request-group functions to take the parameter.
169
170         * nnimap.el (nnimap-store-info): New function.
171         (nnimap-update-info): Store the info for later usage.
172         (nnimap-request-group): Use the stored info for the dont-check case, so
173         that we don't retrieve all marks when we enter a group.
174
175         * nnimap.el: Use deffoo instead of defun for interface functions.
176
177         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
178         update the group info.  This makes the nndraft groups, for instance, go
179         back to their old behaviour.
180
181         * gnus-sum.el (gnus-select-newsgroup): Indent.
182
183         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
184         in.
185         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
186         nothing.
187
188         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
189         from methods that are denied.
190
191         * gnus-int.el (gnus-method-denied-p): New function.
192
193         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
194         store the password instead of netrc.
195         (nnimap-open-connection): Don't error out when we can't make a
196         connections.
197
198         * auth-source.el (auth-source-create): In the password prompt, say what
199         we're querying for.  Also prompt for user name if that hasn't been
200         given.
201
202         * nnimap.el (nnimap-with-process-buffer): Removed.
203
204 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
207         method when we're reading from the agent.
208
209         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
210
211         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
212         that's probably most useful for users.
213
214         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
215         "failed" all the time.
216
217         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
218         ...)) with (with-current-buffer ... ).
219
220         * nntp.el (nntp-open-server): Return whether the open was successful or
221         not.
222
223         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
224         select an unread unseen article first.
225
226         * nnimap.el (nnimap-open-connection): If the user doesn't have a
227         /etc/services, supply some sensible port defaults.
228
229         * dgnushack.el: Define netrc-credentials.
230
231 2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
232
233         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
234
235 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
236
237         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
238         doesn't have any parameters.
239
240 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
243         only upcased checks.
244
245         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
246
247         * nnimap.el (nnimap-open-shell-stream): New function.
248         (nnimap-open-connection): Use it.
249         (nnimap-transform-headers): Get the number of lines in each message.
250         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
251         number of lines.
252         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
253         problem.
254
255         * utf7.el (utf7-encode): Autoload.
256
257         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
258         to allow the mail splitting to not return a default group.  This is
259         useful for nnimap, which will leave unmatched mail in the inbox.
260
261         * nnimap.el: Rewritten.
262
263         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
264         nnimap usage.
265
266         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
267         if the move is internal, so that nnimap can do fast internal moves.
268
269         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
270         data.
271         (gnus-read-active-for-groups): Support finishing the early retrieval of
272         data.
273
274         * gnus-range.el (gnus-range-nconcat): New function.
275
276         * gnus-int.el (gnus-finish-retrieve-group-infos)
277         (gnus-retrieve-group-data-early): New functions.
278
279 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
280
281         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
282         (nnrss-retrieve-groups):
283         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
284         (pop3-quit): Use with-current-buffer.
285
286 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
289         instead of nnheader-accept-process-output.
290
291         * dgnushack.el (dgnushack-compile): Add comment.
292
293         * lpath.el: No need to fbind propertize for XEmacs 21.4.
294
295         * gnus-html.el (gnus-html-schedule-image-fetching)
296         (gnus-html-prefetch-images): Replace process-kill-without-query by
297         gnus-set-process-query-on-exit-flag.
298
299 2010-09-16  Romain Francoise  <romain@orebokech.com>
300
301         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
302
303 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * gnus-registry.el (gnus-registry-install-shortcuts): The second
306         parameter to unintern is mandatory-ish in Emacs 24.
307
308         * gnus-html.el (gnus-html-schedule-image-fetching)
309         (gnus-html-prefetch-images): Check for curl before using it.
310
311         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
312         depend on curl, which isn't essential.
313
314         * imap.el: Revert back to version
315         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
316         seem problematic.
317
318 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
319
320         * gnus-registry.el (gnus-registry-install-shortcuts):
321         Explicitly pass `obarray' to `unintern' to avoid a warning.
322
323 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
326         change.
327
328         * nnrss.el (nnrss-request-list): Removed this function and related
329         functions, including the moreover stuff.
330
331 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * nnrss.el (nnrss-retrieve-groups): New function.
334
335 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
336
337         * .dir-locals.el: Add no-byte-compile cookie.
338
339 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * time-date.el (format-seconds): Comment fix.
342
343         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
344         for back end that doesn't support request-scan.
345
346 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
349         then do request scans from the backends.
350
351         * netrc.el (netrc-credentials): New conveniency function.
352
353         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
354         avoid running a hook per line, since this takes a lot of time,
355         profiling shows.
356         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
357         directly if gnus-visual-p is true.
358
359 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
362         groups; replace mapcar with dolist which is a bit faster; pass groups
363         info to gnus-read-active-file-1.
364         (gnus-read-active-file-1): Scan only specified groups if the new
365         optional arg `infos' is given.
366
367 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
370
371         * pop3.el (pop3-movemail): Removed.
372         (pop3-streaming-movemail): Renamed to pop3-movemail.
373
374         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
375         don't restrict end-tag searches to the end of the line.
376
377 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
380         articles of every unchecked group to t, which means unknown since the
381         server has never been opened.
382
383 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-html.el (gnus-html-show-alt-text): New command.
386         (gnus-html-browse-image): Ditto.
387         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
388         to browse the image directly.
389         (gnus-html-wash-tags): Search for images first, so that <a><img> works
390         better.
391
392         * gnus-async.el (gnus-async-article-callback): Call
393         `gnus-html-prefetch-images' unconditionally.
394
395         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
396         before feeding URLs to curl.
397
398 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
401         internal images as deletable by `W D D'.
402
403         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
404         (gnus-async-article-callback): Fix typo.
405
406 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
409         current line to work around bugs in the output from w3m.
410
411         * gnus-async.el (gnus-async-article-callback): Always prefetch images
412         for groups that want that.
413
414         * nntp.el (nntp-wait-for-string): Supply a timeout for
415         accept-process-output to ensure progress.
416
417         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
418         level to get unread articles from, then use that for foreign groups,
419         too.
420
421         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
422         confuses the rest of the function.
423
424         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
425         for the methods that support -retrieve-groups, too.
426
427         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
428
429 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
432         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
433
434         * pop3.el: Require cl when compiling.
435         (pop3-number-of-responses): Search for "+OK", not "+OK ".
436
437 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
440         that aren't going to be activated.
441         (gnus-get-unread-articles): Fix up the last commit.
442
443         * gnus-html.el (gnus-article-html): Allow calling without specifying
444         the handle.  In that case, dissect the buffer first.
445
446         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
447
448         * nnimap.el (nnimap-open-connection): Revert the change that would look
449         into authinfo for imaps instead of imap.
450
451         * gnus-start.el (gnus-activate-group): Take an optional parameter to
452         say that you don't want to call gnus-request-group with don-check, but
453         do check the reponse.  This is for virtual groups only.
454         (gnus-get-unread-articles): Count the archive groups as secondary, so
455         that they're activated the same way as before.
456
457         * imap.el (imap-message-map): Removed optional buffer parameter, since
458         no callers use it.
459         (imap-message-get): Ditto.
460         (imap-message-put): Ditto.
461         (imap-mailbox-map): Ditto.
462         (imap-mailbox-put): Ditto.
463         (imap-mailbox-get): Ditto.
464         (imap-mailbox-get): Revert last change for this function.
465
466         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
467         case-insensitively.
468         (nnimap-debug): Removed.
469
470         * imap.el (imap-fetch-safe): Removed function, and altered all callers
471         to use `imap-fetch' instead.  According to the comments, this should be
472         safe, since all other IMAP clients use the 1:* syntax.
473         (imap-enable-exchange-bug-workaround): Removed.
474         (imap-debug): Removed -- doesn't seem very useful.
475
476         * mail-source.el (mail-source-fetch): Don't message if we're fetching
477         mail from a file, and the file doesn't exist.
478
479         * imap.el (imap-log): New convenience function used throughout instead
480         of repeating the same code all over the place.
481
482         * pop3.el (pop3-streaming-movemail): Return t for success.
483
484         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
485         .authinfo if we're using ssl connection.
486
487         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
488         already have if we're in a main Gnus `g' run.
489
490         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
491
492 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
495
496         * nnmh.el (nnmh-request-list-1): Bind `file'.
497
498         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
499         alias to set-process-query-on-exit-flag or process-kill-without-query.
500         (pop3-open-server): Use it.
501
502 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * mail-source.el (mail-source-delete-crash-box): Always move the crash
505         box to the Incoming file.  Fixes mistake in previous checkin.
506
507         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
508         request loop (for debugging purposes) removed.
509
510         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
511         culprit is more visible.
512         (nnml-save-incremental-nov, nnml-open-incremental-nov)
513         (nnml-add-incremental-nov): New functions to do "incremental" nov
514         updates, where we just append to the end of the existing nov files
515         without reading/writing them in full.
516
517         * mail-source.el (mail-source-delete-crash-box): Really only check the
518         incoming files once in a while.
519
520         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
521
522         * mail-source.el (mail-source-delete-crash-box): Only check the
523         incoming files for deletion once per day to save a lot of file
524         accesses.
525
526         * pop3.el (pop3-logon): Fix up unbound variable typo.
527
528         * mail-source.el (pop3-streaming-movemail): Autoload.
529
530         * pop3.el (pop3-streaming-movemail): Respect
531         pop3-leave-mail-on-server.
532
533         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
534         retrieval.
535
536         * pop3.el (pop3-process-filter): Removed unused function.
537         (pop3-streaming-movemail, pop3-send-streaming-command)
538         (pop3-wait-for-messages, pop3-write-to-file)
539         (pop3-number-of-responses): New functions for streaming pop3
540         retrieval.
541
542         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
543         come from no known methods.
544         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
545         list.
546
547         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
548         message sizes.
549         (pop3-movemail): Use erase-buffer instead of looping and deleting
550         regions, which seems rather odd.
551
552         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
553         file once per `g' run.
554
555         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
556         directories.  This makes the draft queue directory work.
557
558         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
559         data from the backends, so that we only request the list of groups from
560         each method once.  This should speed things up considerably.
561
562         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
563         detect that it's not implemented.
564
565         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
566         we actually do recurse down into the tree, but don't stat all leaf
567         nodes.
568
569         * gnus-html.el (gnus-html-show-images): If there are no images to show,
570         then say so instead of bugging out.
571
572         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
573         files exist before trying to read them.
574
575         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
576         around <pre_int>.
577
578         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
579
580         * nnmh.el (nnmh-request-list-1): Optimize for speed.
581
582 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * mm-util.el (mm-image-load-path): Just return the image directories,
585         not all directories in the path in addition to the image directories.
586         (mm-image-load-path): Maintain a cache of the image directories so that
587         the `g' command in Gnus doesn't have to stat dozens of directories each
588         time.
589
590         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
591         (gnus-html-wash-tags): Add a new `i' command to insert images.
592         (gnus-html-insert-image): New command and keystroke.
593         (gnus-html-redisplay-with-images): New command and keystroke.
594         (gnus-html-show-images): Renamed command.
595         (gnus-html-wash-tags): Remove more white space before <pre_int> image
596         spacers.
597         (gnus-html-wash-tags): Decode entities at the end, so that entities
598         inside the tags don't mess up the rest of the "parsing".
599
600         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
601         so that nnimap methods aren't agentized by default.  There's apparently
602         many problems related to agent/imap behaviour.
603
604         * gnus-art.el (gnus-article-copy-string): New command and key binding.
605
606         * gnus-html.el: Doc fix.
607
608 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
611         specifier-spec-list for Emacs 21.
612
613         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
614         glyph-width and glyph-height instead of display-graphic-p and
615         image-size; make avoidance of displaying small images work for XEmacs.
616
617         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
618         for XEmacs.
619
620         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
621         of symbol that holds plist data.
622         (gnus-process-plist): Remove plist of process after getting it.
623
624 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * message.el (message-generate-hashcash): Change default to
627         'opportunistic if hashcash is installed.
628
629         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
630         (gnus-html-put-image): Only call image-size once, since it's somewhat
631         time-consuming on remote X servers.
632
633 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
636         type on data, not a file name.
637
638         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
639         window-pixel-edges for Emacs 21.
640
641         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
642         decoded contents.
643         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
644
645 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
648         group line format, since it isn't very interesting.
649
650         * gnus-agent.el (gnus-agent-short-article),
651         (gnus-agent-long-article): Increase values for these two variables,
652         since most people are likely to have more network connection and
653         storage than before.
654
655         * gnus.el (gnus-refer-article-method): Change default to 'current.
656         When referring an article, the common behaviour is to refer it from the
657         current select method, not the native select method.  The chances of
658         the native select method having the message in question is rather slim
659         these days.
660
661         * gnus-sum.el (gnus-auto-select-subject): Change default to
662         `unseen-or-unread'.  I think it's likely that most people want to
663         select an unseen article over a previously seen, but unread one.
664
665         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
666         means that in the article buffer none of the minor mode elements will
667         be shown, usually, and this is not desirable in most cases.
668
669         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
670         that commands like `d' (and the like) go to the next line in the
671         buffer, instead of the next unread article.  I think this is the
672         behaviour that is most natural for most users.
673         (gnus-single-article-buffer): Change default to nil, so that people can
674         have as many article buffers open as they have summary buffer.  I think
675         this is the most natural way for the groups to behave.
676
677         * message.el (message-generate-new-buffers): Change default to
678         `unsent', so that all new message buffers start their names with the
679         string "*unsent", and it's easier to find the buffers if you move from
680         them.
681
682 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
685         small. They're probably tracking images.
686         (gnus-html-wash-tags): Remove all <pre_int> place holders.
687         (gnus-html-rescale-image): Yet another try at getting the image sizing
688         right.
689
690         * nntp.el (nntp-request-set-mark): Refuse to do marks if
691         nntp-marks-file-name is nil.
692
693 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * gnus-html.el (gnus-html-wash-tags)
696         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
697         Better logging.
698
699 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
702
703         * gnus-html.el (gnus-html-wash-tags): Check the value of
704         gnus-blocked-images in the summary buffer.
705
706 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
707
708         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
709
710 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
713         like "a", it seems like.
714         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
715         since it needs to be picked from the correct buffer.
716
717         * nnwfm.el: Removed.
718
719         * nnlistserv.el: Removed.
720
721 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
724         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
725
726 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * nnkiboze.el: Removed.
729
730         * nndb.el: Removed.
731
732         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
733         alt text.
734         (gnus-html-rescale-image): Try to get the rescaling logic right for
735         images that are just wide and not tall.
736
737         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
738         overshadow variable bindings.
739
740 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * gnus-html.el (gnus-html-wash-tags)
743         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
744         extra logging.
745
746 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
749         (gnus-max-image-proportion): New variable.
750         (gnus-html-rescale-image): New function.
751         (gnus-html-put-image): Rescale images.
752
753 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
754
755         Fix up some byte-compiler warnings.
756         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
757         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
758         (gnus-article-fill-cited-article, gnus-article-hide-citation)
759         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
760         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
761         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
762         (gnus-group-update-group): Use save-excursion and with-current-buffer.
763
764 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-html.el (gnus-article-html): Decode contents by charset.
767
768 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
771         (gnus-html-frame-width, gnus-blocked-images)
772         * message.el (message-prune-recipient-rules): Add custom version.
773         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
774
775         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
776         functions.
777
778         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
779         gnus-process-get.
780
781 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
782
783         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
784         instead of lsub directly.
785
786 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * nnwarchive.el: Removed.
789
790         * gnus-soup.el: Removed.
791
792         * nnsoup.el: Removed.
793
794         * nnultimate.el: Removed.
795
796         * gnus-html.el (gnus-blocked-images): New variable.
797
798         * message.el (message-prune-recipients): New function.
799         (message-prune-recipient-rules): New variable.
800
801         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
802         guess whether a long line is natural text or not.
803
804         * gnus-html.el (gnus-html-schedule-image-fetching): Use
805         gnus-process-plist and friends for compatibility.
806
807 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
808
809         * gnus-html.el: Require packages that define macros used in this file.
810         (gnus-article-mouse-face): Declare to silence byte-compiler.
811         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
812         process-get.
813         (gnus-html-put-image): Use plist-get to avoid getf.
814         (gnus-html-prefetch-images): Use with-current-buffer.
815
816 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * gnus-ems.el: Provide compatibility functions for
819         gnus-set-process-plist.
820
821         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
822         header-line-format for XEmacs 21.4.
823
824         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
825         * gnus.el (gnus-valid-select-methods)
826         * message.el (message-send-mail-partially-limit)
827         * mm-decode.el (mm-text-html-renderer)
828         * mml.el (mml-insert-mime-headers-always)
829         * smiley.el (smiley-regexp-alist): Bump custom version.
830
831 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-html.el: require mm-url.
834         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
835         with the url to `url'.
836         (gnus-html-wash-tags): Support cid: URLs/images.
837
838 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
841         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
842         bindings, as they aren't useful at all. `w' is moved to `W w'.
843
844         * gnus-move.el: Removed file, since it doesn't really work.
845
846         * gnus-html.el (gnus-article-html): Tell w3m that the input is
847         UTF-8. This seems to fix problems with some German web feeds.
848
849         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
850         at the top so that the proper colours are applied.
851
852         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
853         don't have dots in their names.
854
855         * gnus-art.el (gnus-article-view-part): Doc fix.
856
857         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
858         XEmacs-compatible.
859         (gnus-html-put-image): Don't do images on non-graphic displays.
860
861         * nnslashdot.el: Removed this unused backend.
862
863         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
864         actions.
865         (gnus-undo-register-1): Revert last change.
866
867         * gnus-group.el (gnus-group-completing-read): Protect against not
868         having completion-styles bound.
869
870         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
871         make broken recipients happier.
872
873         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
874
875         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
876         point parameter.
877
878         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
879
880         * gnus-group.el (gnus-group-completing-read): Add 'substring to
881         completion-styles for group selection.
882
883 2009-02-04  Andreas Schwab  <schwab@suse.de>
884
885         * gnus-score.el (gnus-score-string): Fix regex for matching extra
886         headers and regexp-quote the match if necessary.
887
888 2009-03-24  Miles Bader  <miles@gnu.org>
889
890         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
891         the blinking smiley.
892
893 2009-03-24  Simon Josefsson  <simon@josefsson.org>
894
895         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
896         blink smiley.
897
898 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
901         where the dribbel file lives exists.
902
903         * message.el (message-send-mail-partially-limit): Change the default to
904         nil, since most people don't want this.
905
906         * mm-url.el (mm-url-decode-entities): Also decode entities like
907         &#x3212.
908
909 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
910
911         * gnus-sum.el (gnus-summary-idna-message):
912         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
913         Hyperlink urls in docstrings with URL `...'.
914
915 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
916
917         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
918         functions.
919
920 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
923         say what the mouseover text should be.
924
925         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
926         version of the mm-w3m-safe-url-regexp variable to only download images
927         in the groups where we want that to happen.
928
929         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
930
931         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
932         easier debugging.
933         (gnus-article-beginning-of-window): Add kludge to allow spacing past
934         big pictures in the article buffer.
935
936         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
937         gnus-article-html.
938         (mm-text-html-renderer): gnus-article-html needs curl in addition to
939         w3m.
940
941         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
942
943 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
946         which doesn't exist.
947
948         * message.el (message-inhibit-ecomplete): New variable to allow some
949         function to inhibit ecomplete address storage.
950         (message-resend): Disable ecomplete message storage when resending
951         messages.
952
953         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
954
955 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
958         Save excursion while copying, moving, and deleting articles in order to
959         prevent the cursor from jumping to unforeseen place.
960
961 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * lpath.el: No need to bind bookmark-current-buffer,
964         bookmark-yank-point and bookmark-make-record-function.
965
966 2010-08-17  Glenn Morris  <rgm@gnu.org>
967
968         * gnus-sync.el: Require gnus components whose functions are used.
969
970         * gnus-art.el (bookmark-make-record-function):
971         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
972         Declare for compiler.
973
974         * mm-url.el (mml-compute-boundary): Autoload.
975
976 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
979
980 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
981
982         Typo fix "hoo4a" -> "hook".
983
984         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
985
986 2010-08-14  Glenn Morris  <rgm@gnu.org>
987
988         * gnus-sync.el (gnus-sync): Fix defgroup version.
989
990 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         Doc fixes and keep unknown groups (ammended for nunion bug fix).
993
994         * gnus-sync.el: Fix docs.
995         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
996         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
997
998 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
999
1000         Optimizations for gnus-sync.el.
1001
1002         * gnus-sync.el: Add docs about gnus-sync-backend
1003         possibilities.
1004         (gnus-sync-save): Remove unnecessary message.
1005         (gnus-sync-read): Optimize and show what groups were skipped.
1006
1007 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         Minor bug fixes for gnus-sync.el.
1010
1011         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1012         read the sync on get-new-news.
1013
1014         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1015         quiet.
1016
1017         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1018
1019 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1020
1021         Make saving and restoring of hidden threads work with overlays.
1022         Patch applied by Ted Zlatanov.
1023
1024         * gnus-sum.el (gnus-hidden-threads-configuration)
1025         (gnus-restore-hidden-threads-configuration): Update to deal with text
1026         properties, rather than searching for a magic character.
1027
1028 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         New gnus-sync.el library for synchronization of marks.
1031
1032         * gnus-sync.el: New library for synchronization of marks.
1033
1034         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1035         renamed from `gnus-registry-grep-in-list'.
1036
1037         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1038
1039         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1040
1041 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1044         determining charset of text fails.
1045
1046 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * nnmail.el (nnmail-get-new-mail-1): Revert.
1049
1050         * nnml.el (nnml-active-number): Make sure names of newly created groups
1051         in nnml-group-alist are encoded.
1052
1053 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1056         containing non-ASCII characters in active file for nnml back end.
1057
1058 2010-07-24  David Engster  <dengste@eml.cc>
1059
1060         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1061         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1062
1063 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1064
1065         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1066         tag (Bug#6654).
1067
1068 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1071         the article buffer, not the summary buffer.
1072
1073 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1076         Emacs 23 as well.
1077
1078 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1081         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1082
1083 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1084
1085         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1086         Patch applied by Karl Fogel.
1087
1088         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1089         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1090
1091 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1092
1093         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1094         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1095         C-w still not working correctly from Article buffers; Thierry's
1096         patch to fix that will be applied after this.
1097
1098         * gnus-art.el (bookmark-make-record-function): New local variable.
1099
1100         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1101         article buffer.
1102         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1103
1104 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1105
1106         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1107         on changes in bookmark.el.
1108
1109 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1112         `no-log' instead of message not to log prompt string.
1113
1114 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1115
1116         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1117         the *other* type of HTML form submission.
1118
1119 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1120
1121         * auth-source.el (auth-source-pick): If choice does not contain a
1122         questioned keyword, set the check to t.
1123
1124 2010-06-12  Romain Francoise  <romain@orebokech.com>
1125
1126         * gnus-util.el (gnus-date-get-time): Move up before first use.
1127
1128 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1131         (gnus-article-edit-part): Bind it to make last part that is substituted
1132         or deleted visible.
1133         (gnus-mime-display-single): Buttonize part of which id equals to
1134         gnus-mime-buttonized-part-id.
1135
1136 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1137
1138         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1139         (gnus-dd-mmm): Use gnus-date-get-time.
1140         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1141         simplify logic.
1142         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1143         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1144
1145 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1146
1147         * auth-source.el (top): Autoload `secrets-list-collections',
1148         `secrets-create-item', `secrets-delete-item'.
1149         (auth-sources): Fix tag string.
1150         (auth-get-source, auth-source-retrieve, auth-source-create)
1151         (auth-source-delete): New defuns.
1152         (auth-source-pick): Rewrite in order to avoid 2 passes.
1153         (auth-source-forget-user-or-password): New parameter USERNAME.
1154         (auth-source-user-or-password): New parameters CREATE-MISSING and
1155         DELETE-EXISTING.  Retrieve password interactively, if needed.
1156
1157 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1158
1159         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1160         deleting unused directories when gnus-expert-user is t.
1161
1162 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1165         for each temp file when gnus-article-browse-delete-temp is ask.
1166
1167 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1168
1169         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1170         Lisp calls to delete-backward-char by calls to delete-char.
1171
1172 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1173
1174         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1175
1176 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1177
1178         * password-cache.el (password-cache-remove): Fix docstring.
1179
1180 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1183         article unless decoding article to be saved.
1184
1185 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1188         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1189         generated within the mm-with-unibyte-current-buffer macro.
1190
1191 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1194         to nil when we're in a mml-preview buffer and no group is selected.
1195
1196 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1197
1198         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1199         when catching the `C-g'.  Reported by "Leo".
1200
1201 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * message.el (message-forward-make-body-plain)
1204         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1205         multibyte-string-p.
1206
1207         * lpath.el: Revert.
1208
1209 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * message.el (message-forward-make-body-mml): Assume original message
1212         is multibyte string; error on unibyte.
1213         (message-forward-make-body-plain): Ditto; don't add excessive newline
1214         in body end.
1215
1216         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1217
1218 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1219
1220         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1221         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1222
1223 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * mm-extern.el (mm-extern-url): Don't use
1226         mm-with-unibyte-current-buffer.
1227         (mm-extern-cache-contents): Use with-current-buffer instead of
1228         save-excursion + set-buffer.
1229
1230 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * mm-util.el (mm-emacs-mule): Remove.
1233
1234 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1235
1236         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1237         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1238         change.
1239
1240 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1243         bind the default value of enable-multibyte-characters to nil.
1244
1245 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * message.el (message-forward-make-body-plain)
1248         (message-forward-make-body-mml):
1249         Don't use mm-with-unibyte-current-buffer.
1250
1251 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1252
1253         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1254
1255 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1256
1257         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1258         (Bug#5592).
1259
1260 2010-05-07  Julien Danjou  <julien@danjou.info>
1261
1262         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1263         it to mm-pipe-part.
1264
1265         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1266         it is given.
1267
1268 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * binhex.el (binhex-decode-region-internal)
1271         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1272         (dns-query)
1273         * nnweb.el (nnweb-gmane-search)
1274         * pgg-parse.el (pgg-parse-armor)
1275         * pgg.el (pgg-verify-region)
1276         * sha1.el (sha1-string-external)
1277         * uudecode.el (uudecode-decode-region-internal)
1278         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1279         XEmacs.
1280
1281         * gnus-art.el (gnus-article-browse-html-parts)
1282         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1283         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1284         make-temp-file.
1285
1286         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1287         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1288         compiling.
1289
1290         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1291         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1292         XEmacs when compiling.
1293
1294         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1295         gnus-pick-mode-off-hook for XEmacs when compiling.
1296         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1297         gnus-binary-mode-off-hook for XEmacs when compiling.
1298
1299         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1300         nil if char-charset is not available.
1301
1302         * imap.el (imap-disable-multibyte)
1303         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1304         macros.
1305
1306         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1307         instead of encode-coding-string.
1308
1309         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1310         'xemacs) instead of mm-emacs-mule to switch function definitions.
1311         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1312
1313         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1314         bind temporary-file-directory for XEmacs;
1315         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1316         timer-set-function for XEmacs 21.4 and SXEmacs;
1317         bind timer-list for XEmacs 21.4 and SXEmacs;
1318         fbind char-charset and find-charset-region for non-Mule XEmacs;
1319         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1320         encode-coding-region and encode-coding-string for XEmacs having no
1321         file-coding feature.
1322
1323 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1324
1325         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1326
1327 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1330         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1331
1332 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1333
1334         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1335         alias `jka-compr-delete-temp-file' no longer exists.
1336
1337 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1338
1339         Use define-minor-mode in Gnus where applicable.
1340         * mml.el (mml-mode): Use define-minor-mode.
1341         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1342         (gnus-undo-mode): Use define-minor-mode.
1343         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1344         (gnus-dead-summary-mode): Use define-minor-mode.
1345         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1346         Initialize in declaration.
1347         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1348         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1349         (gnus-mailing-list-mode): Use define-minor-mode.
1350         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1351         (gnus-draft-mode): Use define-minor-mode.
1352         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1353         (gnus-dired-mode): Use define-minor-mode.
1354
1355 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1356
1357         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1358         handles on recursive mml-to-mime translation and check them for
1359         boundary delimiter collisions.  Reported by Greg Troxel.
1360
1361 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1364
1365 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1366
1367         * mm-util.el (mm-find-buffer-file-coding-system):
1368         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1369
1370 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1371
1372         * message.el (message-generate-headers): Record insertion of optional
1373         headers as well.  Otherwise the check to prevent repeated insertion of
1374         optional headers is a no-op.
1375
1376 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * smime.el: Don't mention CVS.
1379
1380         * nnrss.el (nnrss-fetch): Don't mention CVS.
1381
1382         * nnir.el: Don't mention CVS.
1383
1384 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1385
1386         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1387
1388 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * lpath.el: Fbind bookmark-default-handler,
1391         bookmark-get-bookmark-record, bookmark-make-record-default,
1392         bookmark-prop-get for Emacs <23 and XEmacs.
1393
1394 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1395
1396         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1397         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1398         Use with-current-buffer to silence the byte-compiler.
1399         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1400         bother to require `gnus'.
1401         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1402
1403 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1404
1405         * gnus-sum.el (gnus-summary-bookmark-make-record)
1406         (gnus-summary-bookmark-jump): New functions.
1407         (gnus-summary-mode): Setup bookmark support.
1408
1409 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1410
1411         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1412         if set.
1413
1414 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1417         gnus-article-browse-html-save-cid-image; make it work recursively for
1418         forwarded messages as well.
1419         (gnus-article-browse-html-parts): Work when prefix arg is given.
1420         (gnus-article-browse-html-article): Doc fix.
1421
1422 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1423
1424         * message.el (message-default-mail-headers):
1425         (message-default-headers): Carry the value mail-default-headers over
1426         into message-default-mail-headers, rather than message-default-headers.
1427
1428 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1429
1430         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1431         charset.
1432
1433         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1434         charset into the <meta> tag when the article is encoded to utf-8.
1435
1436 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1439         directories as well.
1440         (gnus-article-browse-html-parts): Work for images that do not specify
1441         file names; delete temp directory when quitting; insert header at the
1442         right place; use file: scheme for image files.
1443
1444 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1445
1446         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1447         (gnus-article-browse-html-parts): Use it to make temporary cid image
1448         files in addition to html file so that browser may display them.
1449
1450 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1453
1454 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1457
1458 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1459
1460         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1461         about Secret Service API sources.  Improve Customize options.
1462         (auth-source-pick): Change to accept any number of search parameters.
1463         Implement fallbacks iteratively, not recursively.  Add scoring on the
1464         second pass and sort by score.  Call Secret Service API when needed.
1465         (auth-source-user-or-password): Use it.  Call Secret Service API
1466         directly when needed to get the user name and the password.
1467
1468 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1469
1470         * message.el (message-interactive): Doc fix.
1471         (message-qmail-inject-args): Reflow.
1472         (message-kill-to-signature): Fix typo in docstring.
1473
1474         * smiley.el (smiley-buffer): Fix typo in docstring.
1475
1476 2010-03-24  Glenn Morris  <rgm@gnu.org>
1477
1478         * mail-source.el (gnus-message): Declare.
1479         (mail-source-delete-old-incoming): Require gnus-util.
1480
1481 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1484
1485         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1486
1487         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1488         password-cache's default if it is not bound.
1489         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1490         password-cache-expiry's default if it is not bound.
1491
1492         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1493         available in Emacs 21.
1494
1495         * lpath.el: Suppress compiler warnings for:
1496         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1497         XEmacs;
1498         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1499         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1500         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1501
1502 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1503
1504         * auth-source.el (auth-sources): Fix up definition so extra parameters
1505         are always inline.
1506
1507 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1508
1509         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1510         wasn't updated after mismatch.  Clear cached mailbox info correctly
1511         when uidvalidity changes.
1512         (nnimap-group-prefixed-name): New function to avoid some code
1513         duplication.
1514         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1515         (nnimap-request-group): Use it.
1516         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1517         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1518         with many imap folders.  This is done by caching the group status from
1519         the imap server persistently in a group parameter `imap-status'.  (This
1520         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1521         but not persistently, so every Gnus startup was still very slow.)
1522
1523 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1526         delete the extra newline.  Otherwise editing of :string and :number
1527         types don't work.
1528
1529 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1532         secrets.el dependency.
1533         (auth-sources): Add optional user name.  Add secrets.el configuration
1534         choice (unused right now).
1535
1536 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1539         `gnus-registry-install-shortcuts' fill in the functions.
1540
1541         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1542         warnings.
1543         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1544         (gnus-registry-install-shortcuts): Populate and use it in a
1545         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1546
1547 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1548
1549         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1550         In-place substitutions for the group name encoding/decoding.
1551         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1552         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1553         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1554         (nnimap-update-unseen, nnimap-request-list)
1555         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1556         (nnimap-request-set-mark, nnimap-split-to-groups)
1557         (nnimap-split-articles, nnimap-request-newgroups)
1558         (nnimap-request-create-group, nnimap-request-accept-article)
1559         (nnimap-request-delete-group, nnimap-request-rename-group)
1560         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1561         `encoded-mbx' for consistency.
1562         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1563         variable `imap-current-mailbox'.
1564
1565         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1566         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1567
1568 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1569
1570         * pop3.el (pop3-display-message-size-flag): Display message size byte
1571         counts during POP3 download.
1572         (pop3-movemail): Use it.
1573         (pop3-list): Implement listing of available messages.
1574
1575 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1576
1577         * nnir.el (nnir-get-article-nov-override-function): New function to
1578         override the normal NOV retrieval.
1579         (nnir-retrieve-headers): Use it.
1580
1581 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1582
1583         * auth-source.el (netrc-machine-user-or-password): Autoload.
1584
1585 2010-03-19  Glenn Morris  <rgm@gnu.org>
1586
1587         Stop message.el from loading about 40 libraries it doesn't always need.
1588         The general approach is to autoload rather than require, and to
1589         require in the specific functions rather than the file.  (Bug#5642)
1590
1591         * gmm-utils.el: Don't require wid-edit.
1592         (widget-create-child-value, widget-convert, widget-default-get):
1593         Autoload.
1594
1595         * gnus-util.el: Don't require time-date, netrc.
1596         (message-fetch-field, gnus-group-name-decode): Declare rather than
1597         autoloading.
1598         (gnus-fetch-field): Require message.
1599         (gnus-decode-newsgroups): Require gnus-group.
1600
1601         * ietf-drums.el: Don't require time-date.
1602
1603         * message.el: Don't require hashcash, canlock, ecomplete.
1604         Do require mail-utils.  Require nnheader only when compiling.
1605         (smtpmail-default-smtp-server): Remove declaration.
1606         (message-send-mail-function): Check smtpmail-default-smtp-server
1607         is bound rather than requiring smtpmail.
1608         (message-auto-save-directory, message-insert-signature): Use
1609         expand-file-name rather than nnheader-concat.
1610         (nnheader-insert-file-contents): Autoload.
1611         (hashcash-wait-async): Declare.
1612         (message-send-mail): Only call gnus-setup-posting-charset if
1613         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1614         (message-send-mail-with-sendmail): Require sendmail.
1615         (canlock-password, canlock-password-for-verify): Declare.
1616         (message-canlock-password): Require canlock.
1617         (nnheader-get-report): Autoload.
1618         (gnus-setup-posting-charset): Declare.
1619         (message-send-news): Require gnus-msg.
1620         (message-make-references, message-make-in-reply-to): Use mail-header-id
1621         rather than the alias mail-header-message-id.
1622         (ecomplete-add-item, ecomplete-save): Declare.
1623         (message-put-addresses-in-ecomplete): Require ecomplete.
1624         (ecomplete-display-matches): Autoload.
1625
1626         * mm-decode.el: Don't require mailcap, gnus-util.
1627         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1628         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1629         Autoload.
1630         (mailcap-mime-extensions): Declare.
1631
1632         * mm-encode.el: Don't require mailcap.
1633         (mailcap-extension-to-mime): Autoload.
1634
1635         * mml-sec.el: Don't require password-cache.
1636
1637         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1638         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1639         (mml-minibuffer-read-type): Require mailcap.
1640         (mml-preview): Require gnus-msg.
1641
1642         * mml1991.el: Require password-cache.
1643         (password-cache-expiry): Remove declaration.
1644
1645         * mml2015.el: Require password-cache.
1646         (password-cache-expiry): Remove declaration.
1647
1648         * nneething.el (mailcap): Require mailcap.
1649
1650         * nnheader.el (declare-function): Add compatibility stub.
1651         (message-remove-header): Declare rather than autoload.
1652         (nnheader-replace-header): Require message.
1653
1654         * nnimap.el (declare-function): Add compatibility stub.
1655         (netrc-parse, netrc-machine-user-or-password): Declare.
1656         (nnimap-open-connection): Require netrc.
1657
1658         * nntp.el (declare-function): Add compatibility stub.
1659         (netrc-parse, netrc-machine, netrc-get): Declare.
1660         (nntp-send-authinfo): Require netrc.
1661
1662         * rfc2047.el: Don't require qp.
1663         (quoted-printable-encode-region, quoted-printable-decode-string):
1664         Autoload.
1665
1666         * sieve-mode.el: Don't require easymenu.
1667         (easy-menu-add-item): Autoload it.
1668
1669         * spam-stat.el (time-to-number-of-days): Autoload it.
1670
1671 2010-03-19  Glenn Morris  <rgm@gnu.org>
1672
1673         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1674
1675 2010-03-18  Glenn Morris  <rgm@gnu.org>
1676
1677         * hashcash.el (declare-function): Remove duplicate definition.
1678
1679 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1680
1681         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1682         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1683         value if any backslash escapes).
1684
1685 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1688         if it is available.  (bug#5647)
1689
1690         * lpath.el: Suppress compiler warning for coding-system-from-name for
1691         Emacs 21 and XEmacs.
1692
1693 2010-03-14  Juri Linkov  <juri@jurta.org>
1694
1695         * hmac-def.el:
1696         * hmac-md5.el:
1697         * netrc.el: Fix keywords.
1698
1699 2010-02-26  Glenn Morris  <rgm@gnu.org>
1700
1701         * message.el (message-send-mail-function): Change the default, so that
1702         it inherits from a customized send-mail-function.  (Bug#5643)
1703
1704 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1705
1706         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1707         shell-command-to-string signals an error (bug#5299).
1708
1709 2010-02-24  Glenn Morris  <rgm@gnu.org>
1710
1711         * message.el (message-smtpmail-send-it)
1712         (message-send-mail-with-mailclient): Doc fixes.
1713
1714 2010-02-16  Glenn Morris  <rgm@gnu.org>
1715
1716         * message.el (message-default-mail-headers): Change the default value
1717         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1718
1719 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1722         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1723
1724 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1725
1726         * time-date.el (date-to-time): Doc fix (Bug#5408).
1727
1728 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1729
1730         * message.el (message-mail): Just pass yank-action on to message-setup.
1731         (message-setup): Handle (FUN . ARGS) form of yank-action.
1732         (message-with-reply-buffer, message-widen-reply)
1733         (message-yank-original): Handle non-buffer values of
1734         message-reply-buffer (Bug#4080).
1735         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1736
1737 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1738
1739         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1740         Fix typo in docstring.
1741
1742 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1743
1744         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1745         response.
1746
1747 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1750
1751         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1752
1753         * message.el (message-check-news-header-syntax): Protect against a
1754         string that `rfc822-addresses' returns when parsing fails.
1755
1756 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1759         (gnus-previous-char-property-change): New functions.
1760
1761         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1762
1763 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1764
1765         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1766         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1767
1768 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1769
1770         * message.el (message-exchange-point-and-mark): Rework last change to
1771         avoid using optional arg of exchange-point-and-mark, for backward
1772         compatibility.
1773
1774 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1775
1776         * message.el (message-exchange-point-and-mark): Call
1777         exchange-point-and-mark with an argument rather than setting
1778         mark-active by hand (Bug#5175).
1779
1780 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * nntp.el (nntp-service-to-port): Work for service expressed with
1783         numeric string; replace [:digit:] with [0-9] for XEmacs.
1784
1785 2009-12-17  Glenn Morris  <rgm@gnu.org>
1786
1787         * gnus-group.el (gnus-bug-group-download-format-alist):
1788         Change emacs entry to debbugs.gnu.org.  Bump :version.
1789
1790 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1793
1794 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * message.el (message-info): Explain why we use `Info-goto-node'.
1797
1798 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1801
1802 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1803
1804         * message.el (message-completion-in-region): New compatibility function.
1805         (message-expand-group): Use it.
1806
1807 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1810         with no unread article should be listed if the 2nd arg `predicate' is
1811         given.
1812
1813 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1816
1817 2009-11-29  Juri Linkov  <juri@jurta.org>
1818
1819         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1820         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1821         on `gnus-recenter'. (Bug#4698, Bug#4981)
1822
1823 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1824
1825         * sha1.el (sha1-string-external): default-directory "/" in case
1826         otherwise non-existent.  process-connection-type pipe for touch of
1827         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1828
1829 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1830
1831         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1832         it's comms related and sgml-mode.el has "comm" on that basis too.
1833
1834 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1837         containing tspecial characters if they have been already quoted.
1838
1839 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1840
1841         * dns-mode.el (auto-mode-alist): Purecopy string.
1842
1843 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1844
1845         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1846
1847 2009-10-24  Glenn Morris  <rgm@gnu.org>
1848
1849         * gnus-art.el (help-xref-stack-item): Define for compiler.
1850
1851 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1852
1853         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1854
1855 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1858
1859 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1862         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1863
1864 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1867         (gnus-overlays-in): New alias to overlays-in.
1868
1869         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1870         gnus-overlay-get, and gnus-delete-overlay.
1871         (gnus-summary-show-thread): Make it work as well for systems in which
1872         next-single-char-property-change is not available.
1873         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1874
1875         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1876         (gnus-overlay-get): New alias to extent-property.
1877         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1878
1879         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1880         SXEmacs.
1881
1882         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1883         SXEmacs.
1884
1885 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1888
1889 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1890
1891         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1892         and XEmacs that don't have `remove-overlays'.
1893
1894 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1895
1896         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1897         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1898         selective display.  Use overlays instead.
1899
1900 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1901
1902         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1903
1904 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1905
1906         * spam-stat.el (spam-stat-load): Fix typo in message.
1907
1908 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1909
1910         * dig.el (dig-invoke): Fix typo in docstring.
1911         (query-dig): Reflow docstring.
1912
1913 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1914
1915         * gnus-art.el (gnus-article-encrypt-body):
1916         * message.el (message-check-recipients):
1917         * mm-util.el (mm-codepage-setup):
1918         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1919         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1920
1921 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1922
1923         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1924         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1925         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1926         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1927         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1928
1929 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1930
1931         * dig.el: Add "Keywords: comm", as per net-utils.el.
1932
1933 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1934
1935         * dig.el (dig-mode): Use define-derived-mode.
1936
1937 2009-09-19  Glenn Morris  <rgm@gnu.org>
1938
1939         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1940
1941 2009-09-18  Glenn Morris  <rgm@gnu.org>
1942
1943         * gnus-diary.el (gnus-diary-check-message):
1944         * message.el (message-insert-formatted-citation-line):
1945         * nnbabyl.el (top-level):
1946         * nndiary.el (nndiary-schedule):
1947         Fix typos in condition-case handlers.
1948
1949 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1952         configuration that provides the sole article window in a frame;
1953         position point correctly after deleting a part.
1954
1955 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1956
1957         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1958         (spam-resolve-registrations-routine): Use it to unregister articles
1959         that change status.
1960
1961 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1964         with XEmacs.
1965         (parse-time-string-chars): Use it.
1966
1967 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * imap.el (imap-interactive-login): Better messages.
1970         (imap-open): Fix bug with renamed buffer on reconnect.
1971         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1972         for easier debugging and cleaner code.  On successful (guessed based on
1973         server capabilities) secondary authentication, set imap-state
1974         correctly.
1975         (imap-last-authenticator): Define imap-last-authenticator as a variable
1976         to avoid warnings.
1977
1978 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * nnrss.el (nnrss-request-article): Remove binding of
1981         default-enable-multibyte-characters that has gotten needless by
1982         the 2007-07-13 change in rfc2047-encode-message-header.
1983
1984         * mml.el (mml-insert-multipart): Error on the message header.
1985         (mml-insert-part): Error on the message header; position point at
1986         the end of a MIME tag.
1987
1988 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * time-date.el (autoload): Expand define-obsolete-function-alias into
1991         defalias and make-obsolete for old Emacsen that Gnus supports.
1992         (with-no-warnings): Define it for old Emacsen.
1993         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1994         is available.
1995         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1996         float-time is available; suppress compile warning for time-to-seconds.
1997
1998         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1999         (gnus-float-time): Alias to float-time if it exists.
2000
2001         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2002         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2003         float-time is available; suppress compile warning for time-to-seconds.
2004
2005         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2006         XEmacs.
2007
2008 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2009
2010         * imap.el (imap-message-map): Docstring fix.
2011
2012 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2015         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2016         Add the optional argument `encoding' that overrides the default.
2017
2018         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2019         mm-encode-buffer.
2020
2021 2009-09-04  Glenn Morris  <rgm@gnu.org>
2022
2023         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2024         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2025         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2026         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2027         * mm-util.el (mm-with-unibyte-current-buffer)
2028         (mm-find-buffer-file-coding-system):
2029         * yenc.el (yenc-decode-region): Use default-value rather than
2030         default-enable-multibyte-characters.
2031
2032 2009-09-03  Glenn Morris  <rgm@gnu.org>
2033
2034         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2035         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2036         than default-enable-multibyte-characters.
2037
2038 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2039
2040         * gnus-art.el (gnus-article-read-summary-keys):
2041         Fix gnus-buffer-configuration's value temporarily used.
2042
2043 2009-09-02  Glenn Morris  <rgm@gnu.org>
2044
2045         * gnus-util.el (gnus-float-time): New function.
2046         * gnus-delay.el (gnus-delay-article):
2047         * gnus-sum.el (gnus-thread-latest-date):
2048         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2049         * nnspool.el (nnspool-request-newgroups):
2050         Use gnus-float-time rather than time-to-seconds.
2051         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2052
2053         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2054         (gnus-header-subject-face, gnus-header-newsgroups-face)
2055         (gnus-header-name-face, gnus-header-content-face):
2056         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2057         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2058         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2059         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2060         (gnus-cite-face-11):
2061         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2062         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2063         (gnus-server-closed-face, gnus-server-denied-face)
2064         (gnus-server-offline-face):
2065         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2066         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2067         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2068         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2069         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2070         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2071         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2072         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2073         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2074         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2075         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2076         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2077         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2078         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2079         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2080         (gnus-summary-high-undownloaded-face)
2081         (gnus-summary-low-undownloaded-face)
2082         (gnus-summary-normal-undownloaded-face)
2083         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2084         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2085         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2086         (gnus-splash-face):
2087         * message.el (message-header-to-face, message-header-cc-face)
2088         (message-header-subject-face, message-header-newsgroups-face)
2089         (message-header-other-face, message-header-name-face)
2090         (message-header-xheader-face, message-separator-face)
2091         (message-cited-text-face, message-mml-face):
2092         * sieve-mode.el (sieve-control-commands-face)
2093         (sieve-action-commands-face, sieve-test-commands-face)
2094         (sieve-tagged-arguments-face):
2095         * spam.el (spam-face):
2096         Mark face aliases with "-face" in the name as obsolete.
2097
2098 2009-09-01  Glenn Morris  <rgm@gnu.org>
2099
2100         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2101         than goto-line.
2102
2103 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2106         Don't move point if the command is invoked inside the message header.
2107
2108 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2109
2110         * imap.el (imap-send-command): Simplify.
2111         (imap-wait-for-tag): point-max -> buffer-size.
2112
2113 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2114
2115         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2116         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2117         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2118         * nnir.el (nnir-swish-e-index-file):
2119         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2120         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2121         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2122         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2123         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2124         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2125
2126 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2129         Don't save excursion.
2130
2131 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2132
2133         * nnheader.el (nnheader-find-file-noselect):
2134         * mm-util.el (mm-insert-file-contents):
2135         Use (default-value 'major-mode) instead of default-major-mode.
2136
2137 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2138
2139         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2140
2141 2009-08-26  Glenn Morris  <rgm@gnu.org>
2142
2143         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2144         than placing in files.el.
2145
2146 2009-08-25  Glenn Morris  <rgm@gnu.org>
2147
2148         * nnir.el (top-level): Don't require cl at run-time.
2149         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2150         Replace cl-function substitute with gnus-replace-in-string.
2151         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2152         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2153         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2154         simplified expansions.
2155
2156 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2157
2158         * dig.el (dig): Add autoload cookie.
2159
2160 2009-08-22  Glenn Morris  <rgm@gnu.org>
2161
2162         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2163         goto-line.
2164
2165 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2166
2167         * parse-time.el (parse-time-string-chars): Save match data.
2168
2169 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2170
2171         * parse-time.el (parse-time-string-chars): Compute using character
2172         classes, to handle non-ascii characters (Bug#3190).
2173
2174 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2177
2178         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2179         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2180         (gnus-mm-display-part, gnus-mime-display-single)
2181         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2182         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2183
2184         * gnus-sum.el
2185         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2186         (gnus-summary-move-article): Add expirable mark to articles copied or
2187         moved to group that has auto-expire turned on if the option is non-nil.
2188
2189 2009-07-24  Glenn Morris  <rgm@gnu.org>
2190
2191         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2192         Fix typo.  (Bug#3903)
2193
2194 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2197         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2198         that should not be used for draft articles.
2199         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2200         that has no concern in minor mode keys.
2201         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2202         Abolish.
2203
2204 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2207         article without making inquiry to a user for unknown encoding.
2208
2209         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2210         (nnmaildir--scan): Assume i-node and device number that file-attributes
2211         returns might be cons-cell.
2212
2213         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2214
2215         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2216
2217 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * auth-source.el: Remove docs now in auth.texi.  Don't use
2220         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2221         `auth-source-hide-passwords' and use them.
2222
2223 2009-07-15  Glenn Morris  <rgm@gnu.org>
2224
2225         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2226
2227 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2230         excessive whitespace from the default values of title and description.
2231
2232 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2235         mail-fetch-field to fetch Content-Description header in order to
2236         exclude newlines.
2237
2238 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2239
2240         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2241         format used by GnuPG 2.0.11.
2242
2243 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2246         to deleted part.
2247
2248 2009-05-30  David Engster  <dengste@eml.cc>
2249
2250         * nnmairix.el: Remove old documentation in the commentary block.
2251         (nnmairix-request-group): Do not update active file for nnml back ends.
2252         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2253         end so that overview files are ignored.
2254         (nnmairix-update-groups): Make updating the groups more robust by using
2255         marks.
2256         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2257         with dollar characters in message-id.
2258
2259 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2262         2008-12-25 in dns.el.
2263
2264 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2265
2266         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2267         could happen if the text is only composed of spaces and/or tabs.
2268
2269 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2270
2271         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2272         when sending a queued message to avoid extra mml tags.
2273
2274 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2277
2278 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2281         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2282         rmail-toggle-header for XEmacs;
2283         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2284
2285 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-dired.el: Remove autoload for gnus-setup-message.
2288         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2289         displaying Gnus logo; always use compose-mail.
2290
2291 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2294
2295 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2298         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2299         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2300         available.
2301         (gnus-nocem-epg-verify): New function.
2302
2303 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2306
2307 2009-02-15  Glenn Morris  <rgm@gnu.org>
2308
2309         * gnus-util.el (rmail-insert-rmail-file-header)
2310         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2311         autoloads.
2312         (rmail-default-rmail-file): Remove unnecessary declaration.
2313         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2314
2315 2009-02-14  Glenn Morris  <rgm@gnu.org>
2316
2317         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2318         variable (only used in gnus-util, which declares it anyway).
2319         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2320         which was only needed by gnus-art (changed to not use it any more).
2321         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2322         only used in gnus-util, which autoloads it itself.
2323         (rmail-update-summary): Fix autoload.
2324
2325         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2326         rather than rmail-output-to-rmail-file.
2327
2328 2009-02-07  Glenn Morris  <rgm@gnu.org>
2329
2330         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2331         autoload of function that no longer exists.
2332         (rmail-toggle-header): Declare.
2333         (message-forward-rmail-make-body): Handle mbox Rmail.
2334
2335 2009-01-31  Glenn Morris  <rgm@gnu.org>
2336
2337         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2338         2009-01-09 change.
2339
2340 2009-01-31  Dave Love  <fx@gnu.org>
2341
2342         * imap.el (imap-fetch-safe): Bind debug-on-error.
2343         (imap-debug): Add imap-fetch-safe.
2344
2345 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2346
2347         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2348         (auth-source-forget-all-cached): New convenience function.
2349         (auth-source-user-or-password): Accept list of modes or a single mode.
2350
2351         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2352         auth-source modes.
2353
2354         * netrc.el (netrc-machine-user-or-password): Use list of
2355         auth-source modes.
2356
2357         * nnimap.el (nnimap-open-connection): Use list of
2358         auth-source modes.
2359
2360         * nntp.el (nntp-send-authinfo): Use list of
2361         auth-source modes.
2362
2363 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2364
2365         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2366         now.
2367
2368 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2371         coding system in XEmacs; add a workaround for XEmacs.
2372
2373         * lpath.el: Fbind coding-system-aliasee.
2374
2375 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2378         of current-language-environment.
2379
2380 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2381
2382         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2383         available at runtime.
2384
2385 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2388
2389 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2390
2391         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2392         the greatest positive fixnum value doesn't work under an XEmacs with
2393         bignum support; use the most-positive-fixnum constant instead,
2394         available since Emacs 21.1 with cl and XEmacs 21.1.
2395
2396 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2399         XEmacs gets not to work.
2400
2401 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * mm-util.el (mm-coding-system-priorities): Allow the value like
2404         "Japanese (UTF-8)" of current-language-environment.
2405
2406 2009-01-09  Glenn Morris  <rgm@gnu.org>
2407
2408         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2409         with last-command-event.
2410
2411 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2414         in the doc string.
2415
2416         * message.el (message-fix-before-sending): Amend comment.
2417
2418 2009-01-08  Dave Love  <fx@gnu.org>
2419
2420         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2421
2422 2009-01-07  David Engster  <dengste@eml.cc>
2423
2424         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2425         simplified server definitions by converting it via
2426         gnus-server-to-method.
2427
2428 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2431         parameter's operands.
2432
2433 2009-01-06  David Engster  <dengste@eml.cc>
2434
2435         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2436         primary select method (for gnus-group-mark-article-as-read).
2437
2438 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2439
2440         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2441         `(gnus)Face', not `(gnus)X-Face'.
2442
2443 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * mm-util.el (mm-ucs-to-char): New function.
2446
2447         * mm-url.el (mm-url-decode-entities): Use it.
2448
2449         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2450         unicode-to-char.
2451
2452 2009-01-05  Dave Love  <fx@gnu.org>
2453
2454         * time-date.el: Require cl for `declare'.
2455
2456 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2459         Dave Love.
2460
2461 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * message.el (message-fix-before-sending): Add `eight-bit' to
2464         illegible-text check.
2465
2466 2009-01-03  Michael Olson  <mwolson@gnu.org>
2467
2468         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2469         `headers' is nil.  This can occur if the IMAP server does not have
2470         permissions to read messages from a folder, but can write new messages
2471         to the folder.
2472         (nnimap-request-article-part): Do not insert `data' if it is nil.
2473
2474         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2475         characters which will confuse `read', so skip past them.
2476
2477 2009-01-01  Dave Love  <fx@gnu.org>
2478
2479         * imap.el (imap-string-to-integer): Fix typo.
2480         (imap-fetch-safe): New function.
2481         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2482
2483         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2484
2485         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2486         (imap-parse-greeting): Fix doc strings.
2487         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2488         (imap-parse-flag-list): Make messages unique.
2489         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2490
2491         * nnimap.el: Fix author email.
2492         (nnimap-split-rule): Add FIXME comment.
2493         (nnimap-debug): Fix doc string.
2494
2495 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2498
2499 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2502         nslookup if resolv.conf isn't available.
2503         (dns-query): Rename from query-dns.
2504         (dns-query-cached): Rename from query-dns-cached.
2505
2506 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2509         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2510         to check if those variables exist (first appeared in Emacs 18.50).
2511
2512 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * mm-util.el (mm-line-number-at-pos): New function.
2515
2516         * spam-report.el (spam-report-process-queue): Use it.
2517
2518 2008-12-24  David Engster  <dengste@eml.cc>
2519
2520         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2521         parameters that haven't existed as variables as buffer-local variables.
2522
2523 2008-12-23  Dave Love  <fx@gnu.org>
2524
2525         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2526         cadar.
2527
2528         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2529         imap-starttls-p.
2530         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2531
2532 2008-12-22  Dave Love  <fx@gnu.org>
2533
2534         * imap.el: Fix author email.  Doc fixes.
2535         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2536         reply.
2537
2538 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * spam-report.el (spam-report-gmane-max-requests): New constant.
2541         (spam-report-gmane-wait): New variable.
2542         (spam-report-gmane-ham, spam-report-gmane-spam)
2543         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2544         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2545         the server.
2546
2547         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2548         Add explanations.
2549
2550         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2551         nnheader-accept-process-output and nnheader-read-timeout if available.
2552         (pop3-movemail): Use it.
2553
2554         * message.el (message-check-news-body-syntax): Fix signature check if
2555         there's an attachment.
2556
2557 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * mm-util.el: Add comments to the mm- emulating functions.
2560
2561 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2564         by Stephen Berman <stephen.berman@gmx.net>.
2565
2566 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * mm-util.el (mm-substring-no-properties): New function.
2569         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2570         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2571         (mm-string-to-multibyte): Doc fix.
2572
2573         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2574
2575 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * mml.el (mml-attach-file): Strip text properties from file name.
2578         (Bug#1574)
2579
2580 2008-12-16  Glenn Morris  <rgm@gnu.org>
2581
2582         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2583
2584 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2587         knows since the charset specified might be a bogus alias that
2588         mm-charset-synonym-alist provides.
2589
2590 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2593         "ISO_8859-1".
2594
2595         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2596
2597 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * mm-util.el (mm-charset-eval-alist):
2600         Define it before mm-charset-to-coding-system.
2601         (mm-charset-to-coding-system): Add optional argument `silent';
2602         define it before mm-charset-override-alist.
2603         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2604         default value if it can be used in Emacs currently running;
2605         silence mm-charset-to-coding-system.
2606
2607 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2610         `allow-override' which says whether to use `mm-charset-override-alist'.
2611         (rfc2047-decode-encoded-words): Use it.
2612
2613         * mm-util.el (mm-charset-override-alist): Fix custom type;
2614         add `(gb2312 . gbk)' to choices.
2615
2616 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2619         fast.
2620
2621         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2622
2623         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2624
2625 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2626
2627         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2628         on links.
2629
2630         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2631
2632 2008-12-03  Lute Kamstra  <lute@gnu.org>
2633
2634         * sha1.el: Remove leading * from docstrings of defcustoms,
2635         deffaces, defconsts and defuns.
2636
2637 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2640         users' addresses that don't have domain parts.
2641         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2642         rather than message-narrow-to-head since there will be the message
2643         header separator.
2644
2645 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2646
2647         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2648         since the result is inserted in a unibyte buffer anyway.
2649         (nnimap-demule-use-string-to-multibyte): Remove.
2650         (nnimap-demule): Alias it to mm-string-to-multibyte.
2651
2652 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2655         variable for debugging bug#464 and bug#1174.
2656         (nnimap-demule): Use it.
2657
2658 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2661         score calculation correctly.
2662
2663 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2664
2665         * message.el (message-send-mail): Just set the buffer to unibyte
2666         rather than use mm-with-unibyte-current-buffer which does a lot more.
2667         (message-send-mail-partially): Don't bother with
2668         mm-with-unibyte-current-buffer since it's already been made unibyte by
2669         message-send-mail.
2670
2671 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2672
2673         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2674
2675 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2676
2677         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2678
2679 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2682         require itself and to remove `with-no-warnings'.
2683
2684 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * starttls.el (starttls-any-program-available): Get the name of the
2687         available TLS layer program.
2688         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2689         well as the host name in the "opening" message.
2690
2691         * auth-source.el (auth-source-cache, auth-source-do-cache)
2692         (auth-source-user-or-password): Cache passwords and logins by default,
2693         allow override with `auth-source-do-cache'.
2694         (auth-source-forget-user-or-password): Allow users to remove cache
2695         entries if needed.
2696
2697 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2698
2699         * md4.el (md4-buffer): Fix typo in docstring.
2700         (md4, md4-64): Doc fixes.
2701         (md4-pack-int32): Reflow docstring.
2702
2703 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2704
2705         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2706         condition-case to only the forward-sexp call.
2707
2708 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2709
2710         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2711         quotes contained.  Make it more robust regardless by an extra
2712         condition-case wrapper.
2713
2714 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2717
2718 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * nnml.el (nnml-request-expire-articles): Check if the function set to
2721         `nnmail-expiry-target' returns the symbol `delete'.
2722
2723         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2724
2725         * nnmail.el (nnmail-expiry-target): Fix custom type.
2726
2727 2008-10-02  Glenn Morris  <rgm@gnu.org>
2728
2729         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2730         Silence compiler warning.
2731
2732 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2733
2734         * tls.el (open-tls-stream): Show the actual command being
2735         executed, instead of the format string.
2736
2737 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * lpath.el: Fbind codepage-setup for Emacs 23.
2740
2741 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2742
2743         * mml.el (mml-menu): Don't assume mml2015 is bound.
2744
2745 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2748         exists.
2749
2750 2008-09-27  Glenn Morris  <rgm@gnu.org>
2751
2752         * gnus-util.el (mail-header-remove-comments): Autoload it.
2753
2754 2008-09-27  Andreas Schwab  <schwab@suse.de>
2755
2756         * gnus-util.el (gnus-split-references): Strip comments.
2757         (gnus-parent-id): Likewise.
2758
2759 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * message.el (message-confirm-send): Fix version.
2762
2763 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * message.el (message-idna-to-ascii-rhs-1): Use
2766         mail-extract-address-components rather than mail-header-parse-addresses
2767         that is an alias by default to ietf-drums-parse-addresses that does not
2768         support non-ASCII names in headers' contents.
2769
2770 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * message.el (message-confirm-send): Fixed variable documentation to
2773         avoid the "y/n" wording.
2774
2775 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2776
2777         * message.el (message-set-auto-save-file-name): Save to a different
2778         filename so multiple messages (especially drafts) can be recovered.
2779
2780 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2781
2782         * message.el (message-confirm-send): Add appropriate version.
2783
2784 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2785
2786         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2787         defvar.
2788
2789 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2790
2791         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2792         (mm-pkcs7-enveloped-magic): Ditto.
2793
2794 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2795
2796         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2797         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2798
2799 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2800
2801         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2802         default, it's better.
2803
2804 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2807         summary line gnus-number property and ignore them (with a warning
2808         message).
2809
2810 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2813         macro caddr in the interactive form since it won't be expanded.
2814
2815 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2818         `charset'; fix name of function called recursively.
2819         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2820
2821 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2824         (gnus-mime-set-charset-parameters): New function.
2825         (gnus-mime-view-part-as-charset): Use it to correctly display part
2826         specifying wrong charset.
2827
2828 2008-09-08  David Engster  <dengste@eml.cc>
2829
2830         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2831         in completing-read for back end server.
2832
2833 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * message.el (message-confirm-send): New variable to confirm sending a
2836         message.
2837         (message-send): Use it.
2838
2839 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2842
2843 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2846
2847 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2848
2849         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2850         prevent tracking too many groups.
2851         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2852         Use it.
2853
2854 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2855
2856         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2857         moving point to the bottom of the window in order to avoid recentering.
2858
2859 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2862
2863         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2864         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2865         (gnus-article-beginning-of-window): Fix calculation.
2866
2867 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * gnus-msg.el (gnus-summary-supersede-article)
2870         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2871         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2872         message header.
2873
2874 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2875
2876         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2877         pending output coming after the status change.
2878
2879 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2880
2881         * message.el:
2882         * gnus-start.el:
2883         * gnus-registry.el: Remove VMS support.
2884
2885 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2888         macro.
2889         (rfc2104-hash): Use it.
2890
2891 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2894         (gnus-summary-sort-by-most-recent-date): New commands.
2895         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2896         and menu entries.
2897
2898 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2901         don't redisplay article for raw contents; remove plural articles stuff.
2902
2903         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2904         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2905         on gnus-summary-save-article; display results properly.
2906
2907 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * lpath.el: No need to fbind ns-focus-frame.
2910
2911 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2914
2915 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2918         gnus-save-all-headers.
2919
2920 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2921
2922         * gnus-util.el (ns-focus-frame): Remove declaration.
2923         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2924         like x.
2925
2926 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2927
2928         * rfc2104.el (rfc2104-zero): Delete defconst.
2929         (rfc2104-hex-alist): Likewise.
2930         (rfc2104-hex-to-int): Delete func.
2931         (rfc2104-hexstring-to-bitstring): Likewise.
2932         (rfc2104-nybbles): New defconst.
2933         (rfc2104-hash): Rewrite for speed.
2934
2935 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * tls.el (open-tls-stream): Make it work with the 2nd argument
2938         BUFFER that is a string but does not exist as a buffer object, as
2939         mentioned in the doc-string.
2940
2941 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2944         SXEmacs.
2945
2946 2008-07-16  Glenn Morris  <rgm@gnu.org>
2947
2948         * gnus-util.el (ns-focus-frame): Declare for compiler.
2949
2950 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2953         set as a group parameter.
2954         (gnus-summary-save-in-pipe): Work when it is called independently.
2955         (gnus-summary-pipe-to-muttprint): Don't modify
2956         gnus-summary-pipe-output-default-command.
2957
2958 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2959
2960         * message.el (message-send-mail-with-sendmail):
2961         Display the error message.
2962
2963 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (gnus-default-article-saver):
2966         Add gnus-summary-save-in-pipe to choices.
2967         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2968         gnus-summary-pipe-output-default-command as the default command.
2969         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2970         instead of gnus-last-shell-command.
2971
2972         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2973         New user option.
2974         (gnus-summary-muttprint-program): Mention the value will be changed.
2975         (gnus-summary-save-article): Force showing of all headers.
2976         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2977
2978 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2979
2980         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2981
2982 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2983
2984         * nnimap.el (nnimap-id):
2985         * sieve-manage.el (sieve-manage-open): Doc fixes.
2986
2987 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2988
2989         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2990         if available.
2991
2992 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2993
2994         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2995
2996         * nnkiboze.el (nnkiboze-generate-group):
2997         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2998
2999         * nnmairix.el: Require CL.
3000
3001 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * dgnushack.el: Autoload get-display-table and put-display-table for
3004         XEmacs 21.5.
3005
3006         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3007         21.4 and SXEmacs.
3008
3009 2008-06-15  David Engster  <dengste@eml.cc>
3010
3011         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3012
3013 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3014
3015         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3016         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3017         runtime choice under XEmacs.
3018
3019         * gnus-sum.el (gnus-summary-set-display-table):
3020         Use `gnus-put-display-table', `gnus-get-display-table',
3021         `gnus-set-display-table' for the display table, instead of `aset'.
3022
3023         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3024         Use `gnus-put-display-table', `gnus-get-display-table',
3025         `gnus-set-display-table' for the display table.
3026
3027 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * nnmairix.el: Add autoloads.
3030
3031 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3032
3033         * nnmairix.el (nnmairix-delete-recreate-group)
3034         (nnmairix-update-and-clear-marks): Fix error messages.
3035
3036 2008-06-14  David Engster  <dengste@eml.cc>
3037
3038         * nnmairix.el: Upgrade to version 0.6.
3039         (nnmairix-group-toggle-propmarks-this-group)
3040         (nnmairix-group-toggle-readmarks-this-group)
3041         (nnmairix-group-delete-recreate-this-group)
3042         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3043         (nnmairix-remove-tick-mark-original-article): New commands.
3044         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3045         (nnmairix-propagate-marks-to-nnmairix-groups)
3046         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3047         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3048         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3049         functions needed for marks propagation and manipulation of read marks.
3050         (nnmairix-update-groups): New function.
3051         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3052         (nnmairix-determine-original-group-from-registry)
3053         (nnmairix-determine-original-group-from-path)
3054         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3055         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3056         New helper functions.
3057         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3058         keystrokes for new commands.
3059         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3060         (nnmairix-request-group): Check allow-fast group parameter.
3061         (nnmairix-request-create-group): Set allow-fast group parameter if
3062         nnmairix-allowfast-default is set.
3063         (nnmairix-close-group): Propagate marks upon closing if needed.
3064         (nnmairix-group-toggle-threads-this-group): Use new.
3065         nnmairix-group-toggle-parameter helper function.
3066         (nnmairix-search): Better check for empty search result.
3067         (nnmairix-goto-original-article): Use new helper functions for
3068         determining original article.
3069         (nnmairix-show-original-article): Make sure message-id is in brackets.
3070         (nnmairix-call-mairix-binary): Change variable name.
3071         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3072         helper function.
3073         (nnmairix-widget-toggle-activate): Fix doc string.
3074
3075 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * nnir.el: Require edmacro when compiling with XEmacs.
3078         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3079         available in Emacs 21.
3080
3081 2008-06-11  Glenn Morris  <rgm@gnu.org>
3082
3083         * gnus-util.el (x-focus-frame):
3084         * gnus.el (image-size):
3085         * mm-decode.el (image-size): Declare.
3086
3087         * gnus-picon.el (declare-function): Add compat definition.
3088         (image-size): Declare.
3089
3090         * gnus-group.el (tool-bar-map):
3091         * gnus-sum.el (tool-bar-map): Define for compiler.
3092
3093         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3094
3095         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3096
3097         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3098         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3099         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3100         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3101         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3102         * sieve-manage.el, spam-report.el, spam.el:
3103         Remove unnecessary eval-and-compile of autoloads.
3104
3105 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3106
3107         * auth-source.el: Precise Tramp doc.
3108
3109 2008-06-07  Glenn Morris  <rgm@gnu.org>
3110
3111         * nnmairix.el: Remove unnecessary eval-when-compile.
3112
3113 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * lpath.el: Fbind propertize for XEmacs 21.4.
3116
3117 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * nnir.el: Move here from ../contrib.
3120
3121 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3122
3123         * gnus-util.el (gnus-read-shell-command): New function.
3124         * mm-decode.el (mm-pipe-part):
3125         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3126
3127 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3130
3131 2008-06-03  Glenn Morris  <rgm@gnu.org>
3132
3133         * pop3.el (nnheader-accept-process-output): Autoload it.
3134
3135 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3138         are not 2-digit hexadecimal characters that follow `%'s.
3139
3140 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * message.el (message-bogus-recipient-p): Fix type in doc string.
3143         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3144         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3145         Improve custom options.
3146         (message-bogus-recipient-p): Adjust accordingly.
3147
3148 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3149
3150         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3151         long-form month and day names.
3152
3153 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * dgnushack.el: Autoload debug, eudc-expand-inline and
3156         pgg-snarf-keys-region for XEmacs.
3157
3158         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3159
3160         * nnmairix.el: Require edmacro when compiling with XEmacs.
3161
3162 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3165         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3166
3167 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * auth-source.el: Add more docs.
3170
3171         * netrc.el (netrc-machine): Always match if the port is not given.
3172
3173 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3176         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3177         retrieval faster in some cases, but might make CPU usage larger.  If
3178         this has any bad side effects, we might revert this change.
3179
3180         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3181         seems to make mail retrieval much, much faster.
3182         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3183         unconditionally.
3184
3185         * gnus-draft.el (gnus-group-send-queue): Bind
3186         message-send-mail-partially-limit to nil to avoid being prompted.
3187
3188 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3191
3192         * message.el (message-bogus-address-regexp): Fix and improve custom
3193         type.
3194         (message-setup-hook): Add message-check-recipients as custom option.
3195
3196 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * message.el (message-cite-function): Remove bogus autoload which crept
3199         in during merge from v5-10.
3200
3201 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3202
3203         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3204
3205         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3206
3207         * auth-source.el: Preliminary Tramp docs.
3208         (auth-sources): Change the default auth-sources to use
3209         EPA .gpg files.
3210
3211 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * nntp.el: Autoload `auth-source-user-or-password'.
3214         (nntp-send-authinfo): Use it.
3215
3216         * nnimap.el: Autoload `auth-source-user-or-password'.
3217         (nnimap-open-connection): Use it.
3218
3219         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3220         for the gnus-message function.
3221         (auth-source-user-or-password): Use it.
3222
3223 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3224
3225         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3226         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3227         (rfc2104-hash): Use it.
3228
3229 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3230
3231         * gnus-art.el (gnus-article-toggle-truncate-lines):
3232         Don't use `iff' in docstring.
3233
3234 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3235
3236         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3237
3238         * gnus-util.el (gnus-extract-address-component-name)
3239         (gnus-extract-address-component-email): Convenience functions around
3240         `gnus-extract-address-components'.
3241
3242         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3243         Use `gnus-extract-address-component-email' to fix bug of comparing full
3244         sender name to `user-mail-address'.
3245
3246 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3247
3248         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3249         catch/throw to optimize.
3250         (gnus-registry-find-keywords): Just use member to find a keyword.
3251
3252 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3253
3254         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3255         is current before calling gnus-server-prepare.
3256         (gnus-server-setup-buffer, gnus-server-update-server)
3257         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3258
3259 2008-05-04  Juri Linkov  <juri@jurta.org>
3260
3261         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3262         (mailcap-file-default-commands): Use mailcap-replace-in-string
3263         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3264         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3265
3266 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3267
3268         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3269
3270 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3271
3272         * gnus.el: Bump version to 0.11.
3273
3274 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3275
3276         * gnus.el: No Gnus v0.10 is released.
3277
3278 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3281         hooks.
3282         (gnus-update-read-articles): Speed up non-marks-using users.
3283         (gnus-use-marks): Define gnus-use-marks.
3284         (gnus-propagate-marks): Rename variable to something more sensible.
3285
3286 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3287
3288         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3289         (gmm-image-load-path-for-library): Fix typos in docstrings.
3290         (gmm-message): Reflow docstring.
3291
3292 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3293
3294         * mail-source.el (mail-source-set-1, mail-source-bind):
3295         Move auth-source code out of the macro to clean it up and fix bugs.
3296
3297 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3300         by sender if it's equal to user-mail-address, it's likely to be
3301         useless.
3302
3303         * mail-source.el (mail-source-bind): Don't use user or password if they
3304         are not bound.  Unintern them if they are nil.  Don't use server unless
3305         it's bound, and default it to empty string otherwise.
3306
3307 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3308
3309         * mail-source.el: Load auth-source.el.
3310         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3311         get user name or password, if auth-sources is set up.
3312
3313         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3314         strategy of splitting with parent.
3315         (gnus-registry-split-fancy-with-parent)
3316         (gnus-registry-post-process-groups): Use it and fix prior
3317         bug (returning a list as the split result).
3318
3319         * auth-source.el (auth-sources): Remove server parameter.
3320         (auth-source-pick, auth-source-user-or-password)
3321         (auth-source-user-or-password-imap)
3322         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3323         (auth-source-user-or-password-sftp)
3324         (auth-source-user-or-password-smtp): Remove server parameter.
3325
3326 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3327
3328         * smime.el (smime-sign-region, smime-encrypt-region)
3329         (smime-decrypt-region):
3330         Remove redundant calls to `generate-new-buffer-name'.
3331
3332 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3333
3334         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3335         Don't use QP for message/rfc822.
3336         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3337
3338 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3339
3340         * sieve-manage.el (sieve-string-bytes): Remove.
3341         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3342         correct byte-length only if the process's coding-system is the same as
3343         the one used internally by Emacs to represent strings.
3344
3345 2008-04-22  Juri Linkov  <juri@jurta.org>
3346
3347         * mailcap.el (mailcap-file-default-commands): New function.
3348
3349 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * message.el (message-signature-separator, message-cite-function):
3352         Change custom version.
3353
3354 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3355
3356         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3357         commands.
3358         (tls-checktrust): Ditto.
3359
3360 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * mm-decode.el (mm-display-external): Make temp file read-only.
3363
3364 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3367         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3368         `C-c C-f d'.
3369
3370 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3371
3372         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3373
3374 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * gnus.el: Bump version to 0.9.
3377
3378 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * gnus.el: No Gnus v0.8 is released.
3381
3382 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3383
3384         * mail-source.el (mail-source-value):
3385         Prefer fboundp to functionp so it works with macros as well.
3386
3387 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3388
3389         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3390         Fix last change in case the element is not even a symbol.
3391
3392 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3393
3394         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3395         Prefer fboundp to functionp so it works with macros as well.
3396
3397 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3398
3399         * auth-source.el: Added docs.
3400         (auth-sources): Modify format to support server.
3401         (auth-source-pick, auth-source-user-or-password)
3402         (auth-source-user-or-password-imap)
3403         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3404         (auth-source-user-or-password-sftp)
3405         (auth-source-user-or-password-smtp): Add server parameter.
3406
3407 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3408
3409         * gnus-registry.el: Initialize the registry when gnus-registry-install
3410         is t.
3411
3412 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * compface.el (uncompface): Make buffer unibyte.
3415
3416 2008-04-05  Glenn Morris  <rgm@gnu.org>
3417
3418         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3419
3420 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3421
3422         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3423         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3424
3425         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3426         multibyteness after rather than before erasing it.
3427
3428         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3429         mm-with-multibyte.
3430         (gnus-request-article-this-buffer): Make sure the proper decoding is
3431         used if gnus-original-article-buffer happens to be unibyte.
3432
3433         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3434         default-enable-multibyte-characters.
3435
3436         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3437         default-enable-multibyte-characters.
3438
3439         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3440
3441         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3442
3443 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3444
3445         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3446         (imap-message-copyuid-1): Use it.
3447         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3448         J. Williams in
3449         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3450
3451         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3452         imap-enable-exchange-bug-workaround.
3453         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3454
3455 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3456
3457         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3458         a 100 byte status-checks into a 2-3MB transfer for each group.
3459         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3460         to enable bug workaround or not.
3461         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3462
3463 2008-03-31  Glenn Morris  <rgm@gnu.org>
3464
3465         * message.el (mml2015-use): Declare for compiler.
3466         (message-info): Require mml2015 when appropriate.
3467
3468 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3471         whitespace.
3472
3473 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3474
3475         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3476         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3477         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3478         (nntp-service-to-port): New function.
3479         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3480         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3481         (nntp-open-netcat-stream): New function.
3482         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3483
3484 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3485
3486         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3487
3488 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3489
3490         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3491
3492 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3493
3494         * dns.el (dns-write): Use set-buffer-multibyte.
3495
3496 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3497
3498         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3499
3500 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * message.el (message-signature-separator): Change default.
3503         Improve custom type.
3504         (message-cite-function): Change default to
3505         message-cite-original-without-signature.
3506
3507         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3508         toggle.
3509
3510         * message.el (message-check-news-body-syntax): Fix signature check.
3511         (message-setup-1): Mark buffer as unmodified _after_ running
3512         message-setup-hook and handling message-alternative-emails.
3513         (message-shorten-references): Be more strict when building list of
3514         valid references to comply with GNKSA.
3515
3516         * gnus-group.el (gnus-read-ephemeral-bug-group)
3517         (gnus-read-ephemeral-debian-bug-group)
3518         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3519
3520         * message.el (message-info): Don't use booleanp which isn't supported
3521         in Emacs 21 and XEmacs.
3522
3523 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3526         gnus-group-gmane-group-download-format.
3527         (gnus-group-read-ephemeral-gmane-group): Rename from
3528         gnus-group-read-ephemeral-gmane-group.
3529         (gnus-read-ephemeral-gmane-group-url): Rename from
3530         gnus-group-read-ephemeral-gmane-group-url.
3531         (gnus-bug-group-download-format-alist): New variable.
3532         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3533         (gnus-read-ephemeral-emacs-bug-group): New commands.
3534
3535 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3538         (gnus-visible-headers): Improve custom type.
3539
3540 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * mml.el (mml-menu): Add workarounds for XEmacs.
3543
3544         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3545         X-Boundary header.
3546
3547         * message.el (message-simplify-recipients): Fix previous commit.
3548
3549 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3550
3551         * mm-util.el (mm-set-buffer-multibyte): New function.
3552         * mm-decode.el (mm-copy-to-buffer): Use it.
3553
3554 2008-03-19  Glenn Morris  <rgm@gnu.org>
3555
3556         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3557         Accidentally removed in the sync process with Emacs.
3558
3559 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * message.el (message-alter-recipients-discard-bogus-full-name):
3562         New function.
3563         (message-alter-recipients-function): New variable.
3564         (message-get-reply-headers): Use it.
3565         (message-replace-header): New helper function.
3566         (message-recipients-without-full-name): New variable.
3567         (message-simplify-recipients): New command.
3568
3569         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3570
3571         * message.el (message-info): Handle EasyPG manual.
3572
3573         * mml.el (mml-menu): Add entry for EasyPG.
3574
3575 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3576
3577         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3578         parameter.
3579
3580         * message.el (message-disassociate-draft): Specify drafts group name
3581         fully.
3582
3583 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3586         unnecessary duplicates from the match list.
3587
3588 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3591
3592         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3593
3594         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3595         args of `how-many' of which the XEmacs version doesn't take; declare
3596         Info-index-next as function.
3597
3598 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * gnus-score.el (gnus-score-headers): Fix handling of
3601         gnus-inhibit-slow-scoring.
3602
3603         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3604         string.
3605         (gnus-button-url-regexp): Improve handling of parenthesis.
3606         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3607         (gnus-button-handle-info-keystrokes): Handle index entries.
3608
3609 2008-03-15  Glenn Morris  <rgm@gnu.org>
3610
3611         * parse-time.el (parse-time-string): Simplify.
3612
3613 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3616         Incoming* files.
3617
3618 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3621         (auth-source-pick): Use it.
3622
3623 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3624
3625         * binhex.el (binhex-decode-region-internal):
3626         * uudecode.el (uudecode-decode-region-internal):
3627         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3628         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3629         setting default-enable-multibyte-characters.
3630
3631 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3632
3633         * auth-source.el (auth-source-protocols)
3634         (auth-source-protocols-customize, auth-source-choices): Added and
3635         modified variable customizations and defaults.
3636         (auth-source-pick, auth-source-user-or-password)
3637         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3638         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3639         (auth-source-user-or-password-sftp)
3640         (auth-source-user-or-password-smtp): Use new variables and provide an
3641         interface to netrc.el.
3642
3643 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3646         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3647         Make sure the nntp port to specify is a string.
3648
3649 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3650
3651         * nntp.el: Use with-current-buffer.
3652         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3653         dubious mm-with-unibyte-current-buffer.
3654         (nntp-with-open-group-function): New function extracted from
3655         nntp-with-open-group macro.
3656         (nntp-with-open-group): Use the function, so it's easier to debug.
3657         Add indentation and debugging info.
3658         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3659         the use of the netcat alternatives.
3660
3661         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3662         Avoid mm-string-as-multibyte as well.
3663
3664         * nnweb.el (nnweb-insert-html):
3665         Remove use of nnheader-string-as-multibyte.
3666
3667         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3668         (nnheader-string-as-multibyte): Remove.
3669
3670         * mm-view.el: Use inhibit-read-only.
3671         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3672         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3673         or unibyte-string.
3674
3675         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3676         (mm-uu-yenc-extract): Use with-current-buffer.
3677
3678         * gnus-soup.el (gnus-soup-send-packet): Don't use
3679         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3680
3681         * nnmh.el: Use with-current-buffer.
3682         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3683         mm-string-as-multibyte on the output of mm-encode-coding-string.
3684
3685         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3686         (nnimap-request-move-article): Use with-current-buffer.
3687
3688         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3689         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3690         conversion uses string-make-unibyte rather than string-as-unibyte.
3691
3692         * gnus-msg.el: Use with-current-buffer.
3693
3694         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3695
3696 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3697
3698         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3699         string for caching if it is 'PIN.
3700
3701 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * lpath.el: Consider the case without Emacs/W3.
3704
3705 2008-03-08  Glenn Morris  <rgm@gnu.org>
3706
3707         * time-date.el (date-to-time, time-subtract, time-add)
3708         (safe-date-to-time): Doc fixes.
3709
3710 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * mail-source.el (mail-source-delete-old-incoming-confirm):
3713         Change default to nil.
3714         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3715
3716 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * lpath.el: Rearrange.
3719
3720         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3721         (gnus-article-goto-prev-page): Work for articles having ^L's.
3722
3723         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3724
3725         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3726
3727 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3728
3729         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3730         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3731         (gnus-bookmark-jump): Adjust some variable names.
3732
3733 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3734
3735         * auth-source.el: New package.
3736         (auth-source-choices): Add customization entry point variable.
3737
3738         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3739         bug.
3740
3741 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3742
3743         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3744         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3745         (gnus-registry-install-shortcuts): Rename from
3746         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3747         the `gnus-registry-mark-map' keymap dynamically from
3748         `gnus-registry-marks'.  The generated functions update the summary line
3749         when a registry mark is added or deleted, and will call
3750         `gnus-registry-install-p' (see the comments in the code).
3751         (gnus-registry-user-format-function-M): Use concat intelligently.
3752
3753         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3754         the registry mark functions.
3755
3756 2008-03-05  Glenn Morris  <rgm@gnu.org>
3757
3758         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3759         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3760         gnus-art.
3761         (top-level): No need to load own source when compiling.
3762
3763 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3766         Suggested by <chris.anderton@zetnet.co.uk>.
3767
3768 2008-03-04  Glenn Morris  <rgm@gnu.org>
3769
3770         * gnus-sum.el (top-level): No need to require gnus when compiling,
3771         since unconditionally required near start of file.
3772         (gnus-summary-display-while-building): Move definition before use.
3773
3774 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3775
3776         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3777         formatting function.
3778
3779 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3780
3781         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3782         with plists.
3783         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3784         Use new format.
3785
3786 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3789         `where-is-internal' that returns a range of key sequences.
3790
3791 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3792
3793         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3794
3795         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3796         (gnus-summary-jump-to-group): Consider windows on other displayed
3797         frames as well.  Similar changes might be needed elsewhere, but that's
3798         the one I've bumped into during my use.
3799
3800         * nndoc.el (nndoc-oe-dbx-type-p):
3801         * gnus-msg.el (gnus-debug):
3802         * gnus-group.el (gnus-update-group-mark-positions):
3803         Use mm-string-to-multibyte.
3804
3805 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3808         doesn't handle NotDashEscaped.
3809
3810         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3811         (mml-dnd-attach-options): Fix typo in custom choice.
3812
3813         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3814         nndoc-article-type to mbox.
3815         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3816
3817         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3818         to nil, instead of html2text.
3819
3820         * imap.el (imap-debug): Add `imap-ping-server'.
3821
3822         * gnus-bookmark.el: Add FIXMEs.
3823
3824         * message.el (message-form-letter-separator)
3825         (message-send-form-letter-delay): New variables.
3826         (message-send-form-letter): Use them.  New command to send form
3827         letters.  Requested by Uwe Siart.
3828         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3829
3830 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * Update copyright years.
3833
3834 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         Sync from EMACS_22_BASE.
3837
3838         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3839
3840 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3841
3842         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3843         empty author.
3844
3845 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3846
3847         * gnus-registry.el (gnus-registry-marks): Add variable for
3848         customization of marks and their appearance.
3849         (gnus-registry-read-mark): Use it.
3850         (gnus-registry-do-marks): Add utility function to loop through
3851         `gnus-registry-marks'.
3852         (gnus-registry-install-shortcuts-and-menus): Add function to install
3853         shortcuts and menus.
3854         (gnus-registry-initialize): Use it.
3855         (gnus-registry-default-mark): Clarify documentation.
3856
3857 2008-02-29  Glenn Morris  <rgm@gnu.org>
3858
3859         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3860         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3861         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3862         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3863         Change defcustom :version from 23.0 to 23.1.
3864
3865 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * gnus-registry.el (gnus-registry-follow-group-p)
3868         (gnus-registry-post-process-groups): Add functions to aid registry
3869         splitting and improve logging.  Clarify behavior in function
3870         documentation.
3871         (gnus-registry-split-fancy-with-parent): Use them.
3872
3873 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3874
3875         * gnus-art.el: Use with-current-buffer.
3876
3877 2008-02-27  David Engster  <dengste@eml.cc>
3878
3879         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3880         Express real group name in the response.
3881
3882 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3885         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3886         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3887         autoload gnus-registry-fetch-group when compiling.
3888         (nnmairix-request-group-with-article-number-correction): Remove
3889         unreferenced argument passed to nnmairix-call-backend.
3890
3891 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3894         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3895         Wilde.
3896
3897 2008-02-27  Glenn Morris  <rgm@gnu.org>
3898
3899         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3900         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3901         variables to defconsts.  Convert comments to doc-strings.
3902         (nnmairix-last-server, nnmairix-current-server): Convert from free
3903         variables to defvars.  Convert comments to doc-strings.
3904         (gnus-registry-fetch-group): Autoload.
3905         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3906         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3907         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3908         caddr.
3909         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3910         nnmairix-request-group-with-article-number-correction call.
3911         (nnmairix-fast, nnmairix-group): New, less general names, for free
3912         variables passed from nnmairix-request-group to
3913         nnmairix-request-group-with-article-number-correction.  Declare.
3914         (nnmairix-request-group-with-article-number-correction):
3915         Use nnmairix-fast, nnmairix-group rather than fast, group.
3916
3917 2008-02-26  David Engster  <dengste@eml.cc>
3918
3919         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3920         version 0.5.
3921
3922 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3923
3924         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3925         instead of making an extra function call.  Don't add the current group
3926         to articles only when they have the group.  Use
3927         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3928         Reported by David <de_bb@arcor.de>.
3929
3930 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3933         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3934
3935 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * mail-source.el (mail-source-delete-incoming): Change default.
3938         Supplement doc string.
3939
3940         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3941
3942 2008-02-14  Glenn Morris  <rgm@gnu.org>
3943
3944         * time-date.el (format-seconds): New function.
3945
3946 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * nnmail.el (nnmail-message-id-cache-file): Derive from
3949         `gnus-home-directory'.
3950
3951 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3954         Document negative prefix.
3955
3956         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3957
3958 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * message.el (message-unsent-separator): Add the Exim bounce
3961         separator.
3962
3963 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3964
3965         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3966         list.
3967         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3968         recipient/signer list.
3969
3970 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * Makefile.in (datarootdir): Define.
3973         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3974         name that might contain whitespace.
3975
3976 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3979         fbound (Emacs 23 unicode), signal an error.
3980
3981 2008-02-08  Glenn Morris  <rgm@gnu.org>
3982
3983         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3984
3985 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3986
3987         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3988         ports to the calls to `netrc-machine-user-or-password' in addition to
3989         "imap" and "imaps".
3990
3991 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3992
3993         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3994
3995         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3996
3997 2008-02-01  Kenichi Handa  <handa@m17n.org>
3998
3999         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4000         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4001         (rfc2104-hash): Convert the result of concat to unibyte string.
4002
4003 2008-02-01  Dave Love  <fx@gnu.org>
4004
4005         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4006         coding-system-for-read.
4007         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4008
4009 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4012         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4013         <hanche@math.ntnu.no>.
4014
4015 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4018
4019         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4020
4021 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4022
4023         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4024         * message.el (message-beginning-of-line): Use featurep instead of bound
4025         tests in order to resolve conditionals at compile time.
4026
4027 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4028
4029         * mail-source.el (mail-sources): Add `group' choice.
4030
4031         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4032         parameter `in-group' to control into which group the articles go.
4033         Add treatment of `group' mail-source.
4034
4035 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4038
4039         * mm-decode.el (mm-dissect-buffer): Decode description.
4040
4041         * mml.el (mml-to-mime): Encode message header first.
4042
4043 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4046         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4047
4048         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4049         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4050
4051 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4052
4053         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4054
4055 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4058         prefix keys.
4059         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4060         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4061         gnus-xmas.el.
4062
4063         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4064         (gnus-xmas-article-describe-bindings): New function.
4065         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4066         gnus-xmas-article-describe-bindings.
4067
4068         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4069
4070 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4073         Add new variables for article mark management.
4074         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4075         list of extra data entries which, when present, will indicate that the
4076         article ID should not be trimmed from the registry.
4077         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4078         functions.
4079         (gnus-registry-read-mark): New function to read a mark name from the
4080         user.
4081         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4082         (gnus-registry-set-article-mark-internal): New functions to add and
4083         remove marks.
4084         (gnus-registry-get-article-marks): New function to show the marks for
4085         an article, or retrieve them for further use.
4086
4087 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4090         keys when no argument is given.
4091
4092 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * imap.el (imap-ping-server): New variable.
4095         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4096         (imap-ping-server): Minor doc string fixes.
4097
4098 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4099
4100         * imap.el (imap-ping-server): New function.
4101         (imap-opened): Call imap-ping-server.
4102
4103 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gnus-sum.el (gnus-article-sort-by-random)
4106         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4107         jidanni@jidanni.org.
4108
4109 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-art.el (gnus-article-describe-bindings): New function.
4112         (gnus-article-read-summary-keys): Use it.
4113         (gnus-article-mode-map): Bind `C-h b' to it.
4114
4115 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4118         XEmacs.
4119         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4120         against non-character events.
4121
4122         * lpath.el: Fbind map-keymap for Emacs 21.
4123
4124 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4127         command.
4128         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4129         instead of END.  Change name of the temp file.
4130         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4131         customizable.
4132
4133 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4136         bind `S W' to gnus-article-wide-reply-with-original; set default
4137         binding to gnus-article-read-summary-send-keys.
4138         (gnus-article-read-summary-keys): Fix the order of keys; display
4139         continuation keys correctly in the echo area; describe bindings
4140         correctly when keys end with `C-h'.
4141         (gnus-article-read-summary-send-keys): New function.
4142         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4143         for gnus-article-read-summary-send-keys; display continuation keys
4144         correctly in the echo area.
4145         (gnus-article-reply-with-original): Ignore prefix argument.
4146         (gnus-article-wide-reply-with-original): New function.
4147
4148         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4149         Emacs 21.
4150
4151 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4154         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4155
4156 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4159         (gnus-group-read-ephemeral-gmane-group): New command.
4160
4161 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4162
4163         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4164
4165 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * message.el (message-send-mail-function): Increase custom version.
4168
4169         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4170         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4171
4172 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4173
4174         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4175         for the cases where imap-authenticate is called with a nil buffer
4176         parameter.
4177
4178 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4181         html parts correctly; support forwarded messages.
4182         (gnus-article-browse-html-article): Remove work buffers.
4183
4184         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4185         compiling.
4186         (netrc-bound-and-true-p): New macro.
4187         (netrc-parse): Use it instead of bound-and-true-p that is not available
4188         in XEmacs 21.4.
4189
4190 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4191
4192         * gnus-registry.el (gnus-registry-mark-article)
4193         (gnus-registry-article-marks): Add functionality to mark articles
4194         through the Gnus registry.
4195
4196         * encrypt.el: Clarify documentation for the new pgg method.
4197         (encrypt-file-alist): Add PGG option.
4198         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4199         functionality.  Abstract password key and messaging to external
4200         functions.
4201         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4202         (encrypt-message-method-and-cipher): Add new convenience external
4203         functions.
4204         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4205         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4206
4207         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4208         (netrc-parse): Use encrypt-file-alist to determine if
4209         encrypt-find-model or encrypt-insert-file-contents should be used.
4210
4211         * encrypt.el: Clarify documentation.  Load password-cache or
4212         password, whichever one is found first, instead of autoloading.
4213
4214 2007-12-19  Glenn Morris  <rgm@gnu.org>
4215
4216         * mml.el (message-options-set, message-narrow-to-head)
4217         (message-in-body-p, message-mail-p, message-encode-message-body):
4218         Autoload.
4219         (message-remove-header, message-narrow-to-headers-or-head)
4220         (message-subscribed-p, message-make-mail-followup-to)
4221         (message-position-on-field, message-news-p)
4222         (message-options-set-recipient, message-generate-headers)
4223         (message-sort-headers): Declare as functions.
4224
4225 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4226
4227         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4228         convention in doc string.
4229
4230 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4233         title to html parts.
4234         (gnus-article-browse-html-article): Pass message header to it.
4235
4236         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4237
4238 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4241         or password compatible with XEmacs.
4242
4243 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4246         format document.
4247         (gnus-mime-delete-part): Don't write description line if empty.
4248         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4249
4250 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
4251
4252         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4253         (gnus-summary-mark-read-and-unread-as-read)
4254         (gnus-summary-mark-current-read-and-unread-as-read)
4255         (gnus-summary-mark-unread-as-ticked): Doc fix.
4256         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4257
4258 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4261         Christoph Conrad <christoph.conrad@gmx.de>.
4262
4263 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4264
4265         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4266         yes-or-no-p.
4267
4268 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * mm-decode.el (mm-add-meta-html-tag): New function.
4271         (mm-save-part-to-file, mm-pipe-part): Use it.
4272
4273         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4274         gnus-y-or-n-p instead of y-or-n-p.
4275         (gnus-article-browse-html-parts): Work with message/external-body; use
4276         mm-add-meta-html-tag.
4277
4278 2007-12-11  Glenn Morris  <rgm@gnu.org>
4279
4280         * gnus-cache.el: Require gnus-sum not just when compiling.
4281
4282         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4283
4284         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4285         definitions before use.
4286
4287         * mm-decode.el: Require gnus-util.
4288         (mm-remove-part): Only call delete-annotation on XEmacs.
4289
4290         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4291
4292         * nnmail.el: Require gnus-int.
4293
4294         * spam.el: Move `require's before `eval-when-compile's.
4295
4296         * gnus-ems.el (gnus-alive-p):
4297         * gnus-fun.el (message-goto-eoh):
4298         * gnus-util.el (gnus-group-name-decode):
4299         * mail-source.el (gnus-compress-sequence):
4300         * message.el (Info-goto-node, format-spec):
4301         * mm-bodies.el (message-options-get):
4302         * mm-decode.el (mm-view-pkcs7):
4303         * mm-util.el (gmm-write-region):
4304         * mml-smime.el (mml-compute-boundary)
4305         (gnus-completing-read-with-default):
4306         * mml.el (widget-button-press, gnus-make-hashtable):
4307         * mml1991.el (mm-decode-content-transfer-encoding)
4308         (mm-encode-content-transfer-encoding)
4309         (message-options-get, message-options-set):
4310         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4311         * nnfolder.el (gnus-request-group):
4312         * nnheader.el (ietf-drums-unfold-fws):
4313         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4314         * smime.el (gnus-run-mode-hooks):
4315         * spam-stat.el (gnus-message): Autoload.
4316
4317         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4318         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4319         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4320         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4321         Add declare-function compatibility definition.
4322
4323         * gnus-cache.el (nnvirtual-find-group-art):
4324         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4325         (gnus-add-image, gnus-add-wash-type):
4326         * gnus-group.el (nnkiboze-score-file):
4327         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4328         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4329         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4330         (message-tokenize-header, gnus-get-buffer-create)
4331         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4332         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4333         * gnus.el (gnus-group-decoded-name):
4334         * mail-source.el (imap-capability):
4335         * mm-bodies.el (message-options-set):
4336         * mm-decode.el (gnus-configure-windows):
4337         * mm-extern.el (message-goto-body):
4338         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4339         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4340         (epg-sub-key-validity, message-options-set):
4341         * mml.el (widget-event-point, gnus-configure-windows):
4342         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4343         * mml2015.el (epg-check-configuration, epg-configuration)
4344         (message-options-set):
4345         * nndb.el (nndb-request-article):
4346         * nnfolder.el (gnus-request-create-group):
4347         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4348         * nnmaildir.el (gnus-group-mark-article-read):
4349         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4350         * rfc1843.el (message-fetch-field):
4351         * spam.el (gnus-extract-address-components):
4352         Declare as functions.
4353
4354 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4357
4358         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4359
4360         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4361         bind show-trailing-whitespace for XEmacs.
4362
4363 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4366         new no-op macro for backward compatibility.
4367
4368         * imap.el (imap-string-to-integer): New function.
4369
4370 2007-12-09  Glenn Morris  <rgm@gnu.org>
4371
4372         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4373
4374         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4375         * message.el, mm-view.el, sieve-manage.el, smime.el:
4376         Add declare-function compatibility definition.
4377
4378         * gnus-art.el (w3-region, w3m-region, Info-menu):
4379         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4380         * gnus-sum.el (gnus-get-predicate):
4381         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4382         * message.el (mail-abbrev-in-expansion-header-p):
4383         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4384         (w3m-detect-meta-charset, w3m-region):
4385         * sieve-manage.el (password-read, password-cache-add)
4386         (password-cache-remove):
4387         * smime.el (password-read-and-add): Declare as functions.
4388
4389 2007-12-08  David Kastrup  <dak@gnu.org>
4390
4391         * gnus-sum.el (gnus-summary-simplify-subject-query):
4392         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4393         `message'.
4394
4395 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4398         it to bind idna-program, installation-directory, defined-colors, and
4399         face-attribute for XEmacs of the version that compiles defcustom forms.
4400
4401 2007-12-07  Glenn Morris  <rgm@gnu.org>
4402
4403         * gnus-art.el (article-make-date-line): Revert previous change.
4404
4405 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4408
4409 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4410
4411         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4412         Call gnus-add-to-range ranges only once with a prepared article-list.
4413
4414 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4415
4416         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4417         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4418         group names with backslashes.  Reported by Tassilo Horn
4419         <tassilo@member.fsf.org>.
4420
4421 2007-12-06  Deepak Goel  <deego3@gmail.com>
4422
4423         * gnus-art.el (article-make-date-line):
4424         * gnus-start.el (gnus-load):
4425         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4426
4427 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-art.el (gnus-use-idna)
4430         * gnus-start.el (gnus-site-init-file)
4431         * message.el (message-use-idna)
4432         * mm-uu.el (mm-uu-hide-markers)
4433         * smiley.el (smiley-style): Revert changes that suppress warnings.
4434
4435 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4438         specify charset to html source.  Reported by Christoph Conrad
4439         <christoph.conrad@gmx.de>.
4440
4441 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4444         idna-program in order to suppress byte compile warning issued by XEmacs
4445         that came to byte compile the default value section of defcustom forms
4446         recently.
4447
4448         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4449         value of installation-directory.
4450
4451         * message.el (message-use-idna): Don't directly refer to the value of
4452         idna-program.
4453
4454         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4455
4456         * smiley.el (smiley-style): Don't directly call face-attribute.
4457
4458 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4461
4462         * gnus-dired.el: Reduce Gnus dependencies.
4463         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4464         require.  Use autoloads instead.
4465         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4466         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4467         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4468         (gnus-dired-mode): Adjust doc string.
4469         (gnus-dired-mail-mode): New variable.
4470         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4471         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4472         (gnus-dired-mail-buffers): New function.  Return mail or message
4473         composition buffers.
4474         (gnus-dired-attach): Use it.
4475         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4476         NO-DECODE.
4477         (gnus-dired-print): Use `gnus-print-buffer' depending on
4478         `gnus-dired-mail-mode'.
4479
4480 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * rfc2047.el (rfc2047-encoded-word-regexp)
4483         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4484         explaining what regexp patterns are for.
4485
4486 2007-12-04  Glenn Morris  <rgm@gnu.org>
4487
4488         * password.el: Move to password-cache.el.
4489
4490         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4491         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4492         * mml-smime.el (password-read, password-cache-add)
4493         (password-cache-remove):
4494         No need to autoload, since mml-sec requires password.
4495
4496         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4497         * message.el (gnus-extract-address-components):
4498         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4499
4500         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4501         password.
4502
4503 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * mailcap.el: Reduce dependencies.
4506         (mail-header-parse-content-type): Autoload.
4507         (mailcap-delete-duplicates): New alias.
4508         (mailcap-mime-info): Add optional argument NO-DECODE.
4509         (mailcap-mime-types): Use mailcap-delete-duplicates.
4510
4511         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4512
4513 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4514
4515         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4516         (imap-parse-status): Upcase status-att for servers that sends them
4517         lower-case (e.g., MS Exchange 2007).
4518
4519 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4522         function.
4523
4524         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4525         (gnus-uu-yenc-article): New function.
4526
4527         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4528
4529         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4530         buffer.
4531
4532 2007-12-02  Glenn Morris  <rgm@gnu.org>
4533
4534         * binhex.el (binhex): New custom group.
4535         (binhex-decoder-program, binhex-decoder-switches)
4536         (binhex-use-external): Move to the binhex custom group.
4537
4538         * uudecode.el (uudecode): New custom group.
4539         (uudecode-decoder-program, uudecode-decoder-switches)
4540         (uudecode-use-external): Move to the uudecode custom group.
4541
4542         * netrc.el (top-level): Don't load `encrypt' features.
4543         (netrc-parse): Don't use encrypt.
4544         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4545
4546         * encrypt.el: Remove file.
4547
4548 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4551         matches on patches.
4552
4553         * gnus-art.el (gnus-article-browse-html-article): Mention
4554         `mm-text-html-renderer' in the doc string.
4555
4556         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4557         string.  Add comments.
4558
4559         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4560         if rhs is ASCII.
4561
4562 2007-12-01  Glenn Morris  <rgm@gnu.org>
4563
4564         * mail-source.el (top-level): Require format-spec before
4565         eval-when-compile.
4566
4567 2007-11-30  Glenn Morris  <rgm@gnu.org>
4568
4569         * encrypt.el: Require password, rather than autoloading password-read.
4570
4571 2007-11-29  Glenn Morris  <rgm@gnu.org>
4572
4573         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4574         (sasl-make-client, sasl-next-step, sasl-step-data)
4575         (sasl-step-set-data): Declare as functions.
4576
4577 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4580
4581 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4582
4583         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4584         certs should be verified and what is to be done in the event of a
4585         verification failure.
4586
4587         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4588         caller can indicate whether the cache should be disregarded for this
4589         call.  This way the result of the call is reproducible at all times and
4590         can be considered a canonical server name for the supplied method.
4591         (gnus-agent-method-p): Canonicalize server names by pushing their
4592         method through `gnus-method-to-server' using the no-cache argument.
4593
4594         * gnus-srvr.el (gnus-server-insert-server-line): Call
4595         `gnus-method-to-server' with `no-cache' argument.
4596
4597         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4598         gnus-agent-possibly-synchronize-flags as this should be called when the
4599         server is actually being opened.
4600         (gnus-agent-possibly-synchronize-flags)
4601         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4602         flags file of an agentized server to the latter function.
4603
4604         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4605         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4606         after a connection has been established successfully.
4607
4608 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-art.el (article-display-face): Force to display face if called
4611         interactively; check if gnus-article-x-face-too-ugly matches author.
4612         (article-display-x-face): Display face even if From header is missing
4613         as article-display-face does.
4614
4615 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4616
4617         * hashcash.el (message-narrow-to-headers-or-head)
4618         (message-fetch-field, message-goto-eoh)
4619         (message-narrow-to-headers): Declare as functions.
4620
4621 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * mail-source.el (mail-sources): Default to fetch from file for
4624         compatibility with default of nnmail-spool-file.
4625
4626 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4629         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4630         to look for encoded word that should be encoded again.
4631         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4632         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4633         encoding pattern.
4634         (rfc2047-decode-region): Switch strict regexp and loose one according
4635         to rfc2047-allow-irregular-q-encoded-words.
4636
4637 2007-11-25  Romain Francoise  <romain@orebokech.com>
4638
4639         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4640
4641 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4642
4643         * tls.el (tls-program): Provide more custom choices from
4644         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4645         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4646
4647 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4650         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4651
4652         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4653         `nnmail-spool-file'.
4654
4655         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4656         `nnmail-spool-file'.
4657
4658         * gnus-move.el (gnus-change-server): Ditto.
4659
4660         * gnus-kill.el (gnus-batch-score): Ditto.
4661
4662         * gnus-cache.el (gnus-jog-cache): Ditto.
4663
4664         * gnus-msg.el (gnus-summary-reply):
4665         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4666
4667 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4670         version.  Minor improvement to doc strings.
4671         (tls-program): Add comment.
4672
4673 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4674
4675         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4676         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4677         mismatch between the hostname provided in the certificate and the name
4678         of the host connnecting to.
4679         (open-tls-stream): Use them.  Check certificates against trusted root
4680         certificates.
4681
4682 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * gnus-cache.el (gnus-cache-generate-nov-databases):
4685         Use nnml-generate-nov-databases-directory instead of
4686         nnml-generate-nov-databases-1.
4687
4688 2007-11-24  Glenn Morris  <rgm@gnu.org>
4689
4690         * message.el (message-tool-bar-retro): Update for rename
4691         mail_send.xpm->mail-send.xpm.
4692
4693 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4696         `smime-ldap-search' for Emacs 22 and up.
4697
4698 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4699
4700         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4701
4702         * message.el (message-send-mail-function): Fix error convention.
4703         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4704         (message-widen-reply, message-send-mail, message-talkative-question)
4705         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4706         (message-clone-locals, message-send-news): Use with-current-buffer.
4707         (message-insert-or-toggle-importance): Remove unused var `valid'.
4708         (message-make-references): Remove unused var `new-references'.
4709         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4710
4711 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4712
4713         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4714         (spam-split-symbolic-return-positive): Reflow docstring.
4715         (spam-backends, spam-summary-exit-behavior)
4716         (spam-mark-ham-unread-before-move-from-spam-group)
4717         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4718         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4719         (spam-clear-cache, spam-backend-check, spam-install-backend)
4720         (spam-install-statistical-backend, spam-list-of-processors)
4721         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4722         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4723         (spam-check-crm114, spam-initialize, spam-unload-hook):
4724         Fix typos in docstrings.
4725
4726 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4729         been checked if they have never been read and those group levels are
4730         higher than the one that a user specified.
4731
4732 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4735         foreign groups unless a group level is specified by a user.
4736         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4737
4738 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * message.el (message-send-mail-function): Require sendmail.
4741
4742 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * message.el (message-send-mail-function): Check for smtpmail too.
4745
4746         * utf7.el (utf7-encode, utf7-decode): Use coding system
4747         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4748
4749         * message.el (message-send-mail-function): New function.
4750         (message-send-mail-function): Set default using
4751         message-send-mail-function.  Adjust doc string.
4752         (message-send-mail-with-mailclient): New function.
4753
4754 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4755
4756         * smime.el (from):
4757         * rfc2047.el (message-posting-charset):
4758         * qp.el (mm-use-ultra-safe-encoding):
4759         * pop3.el (parse-time-months):
4760         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4761         * nnml.el (files):
4762         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4763         (jka-compr-compression-info-list, ange-ftp-path-format)
4764         (efs-path-regexp):
4765         * nndiary.el (files):
4766         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4767         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4768         (epg-digest-algorithm-alist, inhibit-redisplay)
4769         (password-cache-expiry):
4770         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4771         (pgg-output-buffer, password-cache-expiry):
4772         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4773         (efs-path-regexp):
4774         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4775         (inhibit-redisplay):
4776         * mm-uu.el (file-name, start-point, end-point, entry)
4777         (gnus-newsgroup-name, gnus-newsgroup-charset):
4778         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4779         (latin-unity-ucs-list):
4780         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4781         (mm-uu-binhex-decode-function):
4782         * message.el (gnus-message-group-art, gnus-list-identifiers)
4783         (rmail-enable-mime-composing, gnus-local-organization)
4784         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4785         (gnus-read-active-file, facemenu-add-face-function)
4786         (facemenu-remove-face-function, gnus-article-decoded-p)
4787         (tool-bar-mode):
4788         * mail-source.el (display-time-mail-function):
4789         * gnus-util.el (nnmail-pathname-coding-system)
4790         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4791         (gnus-original-article-buffer, gnus-user-agent)
4792         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4793         (xemacs-codename, sxemacs-codename, emacs-program-version):
4794         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4795         * gnus-start.el (gnus-agent-covered-methods)
4796         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4797         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4798         (gnus-newsgroup-headers, gnus-group-list-mode)
4799         (gnus-group-mark-positions, gnus-newsgroup-data)
4800         (gnus-newsgroup-unreads, nnoo-state-alist)
4801         (gnus-current-select-method, mail-sources)
4802         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4803         (nnmail-spool-file, gnus-cache-active-hashtb):
4804         * gnus-mh.el (mh-lib-progs):
4805         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4806         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4807         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4808         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4809         (gnus-group-buffer):
4810         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4811         (font-lock-set-defaults):
4812         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4813         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4814         (gnus-summary-post-menu, total-parts, type, condition, length):
4815         * gnus-agent.el (gnus-agent-read-agentview):
4816         * flow-fill.el (show-trailing-whitespace):
4817         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4818         eval-and-compile wrappers for byte compiler pacifiers.
4819
4820         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4821         (mm-display-inline-fontify): Check for featurep 'xemacs not
4822         extent-list.
4823
4824         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4825         itimer-list.
4826         (mm-create-image-xemacs): Only do something for XEmacs.
4827         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4828
4829         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4830
4831         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4832         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4833
4834 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4835
4836         * nnimap.el (nnimap-split-download-body):
4837         * gnus-demon.el (gnus-demon):
4838         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4839
4840 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4843         macros.
4844         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4845         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4846         copy data from unibyte buffer to multibyte current buffer.
4847         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4848         to copy data from unibyte current buffer to multibyte buffer.
4849         (nntp-make-process-buffer): Make process buffer unibyte.
4850
4851         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4852
4853 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4854
4855         * pop3.el (pop3-open-server): Accept and process data more robustly at
4856         connexion start to avoid spurious "POP SSL connexion failed" errors.
4857
4858 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4861         read group names.
4862
4863 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4866
4867 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4870         (nnmail-save-active): Use a unibyte buffer when saving active file,
4871         which may contain non-ASCII group names.
4872
4873         * nnml.el (nnml-request-group): Decode group names in messages.
4874
4875 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * message.el (message-citation-line-function)
4878         (message-insert-formatted-citation-line): Fix spelling of
4879         `message-insert-formated-citation-line'.
4880
4881 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4884
4885 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4888         nnmail-pathname-coding-system.
4889
4890         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4891         that a user enters; decode group names in messages.
4892
4893         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4894
4895 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4898
4899         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4900
4901         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4902         risky local variable.
4903
4904         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4905
4906 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4907
4908         * encrypt.el: Improve documentation to fix function name typo.
4909         Reported by Daiki Ueno <ueno@unixuser.org>.
4910
4911 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4914         even if the point is not in the last page of an article.
4915         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4916         back to the previous page.
4917
4918 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4921
4922 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4925
4926 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4927
4928         * message.el (message-check-news-body-syntax): Avoid
4929         mm-string-as-multibyte.
4930         (message-hide-headers): Don't assume (point-min)==1.
4931
4932 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * message.el (message-remove-blank-cited-lines): Fix if remove is
4935         given.
4936         (message-bogus-address-regexp): New variable.
4937         (message-bogus-recipient-p): New function.
4938         (message-check-recipients): New command.
4939         (message-syntax-checks): Add `bogus-recipient'.
4940         (message-fix-before-sending): Add `bogus-recipient'.
4941
4942         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4943         (gnus-treat-body-boundary): Don't test window-system.
4944
4945 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4946
4947         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4948
4949 2007-10-28  Miles Bader  <miles@gnu.org>
4950
4951         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4952         at compile-time too.
4953
4954 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * gnus-msg.el (gnus-message-setup-hook): Add
4957         `message-remove-blank-cited-lines' to options.
4958
4959 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * message.el (message-remove-blank-cited-lines): New function.
4962         Suggested by Karl Plästerer.
4963
4964 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4967         mapc.
4968
4969         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4970         (top-level): Use mapc to set functions to be traced for debugging.
4971
4972         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4973         called for effect with while loop.
4974
4975         * message.el (message-talkative-question): Replace mapcar called for
4976         effect with mapc.
4977
4978         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4979         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4980         called for effect with dolist.
4981
4982         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4983
4984         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4985         gnus-extra-headers and nnmail-extra-headers.
4986
4987         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4988         called for effect with dolist.
4989         (top-level): Use mapc to set functions to be traced for debugging.
4990
4991         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4992         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4993         dolist.
4994
4995         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4996         Replace mapcar called for effect with mapc.
4997         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4998         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4999         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5000         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5001
5002         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5003         remove-if that's a cl function.
5004
5005         * webmail.el (webmail-debug): Replace mapcar called for effect with
5006         dolist.
5007
5008         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5009         with mapc.
5010
5011 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5014         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5015         with while loop.
5016
5017         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5018         functions from article-* functions.
5019         (gnus-multi-decode-header): Replace mapcar called for effect with
5020         dolist.
5021
5022         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5023         (gnus-bookmark-show-details): Replace mapcar called for effect with
5024         while loop.
5025
5026         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5027         called for effect with while loop.
5028
5029         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5030         with dolist.
5031
5032         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5033         mapcar called for effect with dolist.
5034
5035         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5036
5037         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5038         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5039         Replace mapcar called for effect with dolist.
5040         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5041         mapc.
5042
5043         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5044         Replace mapcar called for effect with dolist.
5045         (gnus-topic-list): Replace mapcar called for effect with mapc.
5046
5047         * gnus.el: Use mapc instead of mapcar to add autoloads.
5048
5049 2007-10-23  Richard Stallman  <rms@gnu.org>
5050
5051         * gnus-group.el (gnus-group-highlight): Mark as risky.
5052
5053 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus.el (gnus-server-to-method): Return method found first in
5056         gnus-newsrc-alist.
5057
5058         * gnus-art.el (gnus-article-highlight-signature)
5059         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5060         button overlay without the front stickiness.
5061
5062 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5063
5064         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5065         overview buffer needed a catch to receive its throw.
5066         (gnus-agent-flush-cache): Declared as interactive to make this function
5067         easier to use.
5068
5069 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5072         `next-line'.
5073
5074 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5077         exclude address matching message-dont-reply-to-names.
5078
5079 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-util.el (gnus-string<): New function.
5082
5083         * gnus-sum.el (gnus-article-sort-by-author)
5084         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5085
5086 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5089         the frame-focus tag is set in gnus-buffer-configuration.
5090
5091 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5094         the front stickiness.
5095
5096 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5099         url pattern; remove duplicate one.
5100         (gnus-article-extend-url-button): New function.
5101         (gnus-article-add-buttons): Use it.
5102         (gnus-button-push): Use concatenated url that it makes.
5103
5104 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5105
5106         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5107
5108 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5109
5110         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5111         Don't hardcode point-min==1.
5112
5113 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5114
5115         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5116         Fix comment about "iso8859-1".
5117
5118 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5119
5120         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5121         ones returned from the verify-function.
5122
5123         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5124         mml2015-extract-cleartext-signature if extraction failed.
5125
5126 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5127
5128         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5129         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5130         failed.
5131
5132 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5133
5134         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5135
5136 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5137
5138         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5139         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5140         recommends to use EasyPG instead of PGG.
5141
5142         * pgg.el: Revert to revision 6.23.2.16.
5143
5144         * pgg-def.el: Revert to revision 6.6.2.14.
5145
5146         * pgg-gpg.el: Revert to revision 6.23.2.34.
5147
5148 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5149
5150         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5151         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5152         thread for both the null and zero (kill/expire thread) universal prefix
5153         cases.
5154         (gnus-summary-expire-thread): Add new function to expire a thread,
5155         using gnus-summary-kill-thread.
5156         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5157         shortcuts for gnus-summary-expire-thread.
5158         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5159         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5160
5161 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5162
5163         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5164         extras value, so an extras entry can be deleted.
5165         (gnus-registry-delete-extra-entry): Use it.
5166         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5167         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5168         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5169         storage through the gnus-registry, and provide an appropriate API for
5170         it.
5171
5172 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5175         Suggested by Leo <sdl.web@gmail.com>.
5176
5177         * gnus.el: Do.
5178
5179 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5182         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5183
5184         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5185
5186         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5187         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5188
5189 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5192         newline.
5193         (nnmbox-request-accept-article): Don't change article in source buffer;
5194         narrow to header to use message-fetch-field rather than
5195         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5196         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5197         as delimiters; make sure article ends with newline.
5198         (nnmbox-delete-mail): Correct last position of article to be deleted;
5199         ignore X-Gnus-Newsgroup header in article body.
5200         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5201         positions; make sure article ends with newline.
5202
5203         * message.el (message-display-abbrev): Don't infloop when a user
5204         inserts SPC in the beginning of header.
5205
5206         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5207         coding-system-for-read and coding-system-for-write for XEmacs having no
5208         file-coding feature.
5209
5210         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5211
5212 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5213
5214         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5215         list of groups not followed by default.  Fix type to be regexp.
5216         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5217
5218 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5219
5220         * hmac-def.el (define-hmac-function): Switch from old-style to
5221         new-style backquotes.
5222
5223         * md4.el (md4-make-step): Likewise.
5224
5225 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5228         raw-text coding system when saving .newsrc file, which may contain
5229         non-ASCII group names.
5230
5231 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-cus.el (gnus-score-extra): New widget.
5234         (gnus-score-extra-convert): New function.
5235         (gnus-score-customize): Use it for Extra.
5236
5237 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5238
5239         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5240         (mml2015-mailcrypt-clear-verify): Use it.
5241         (mml2015-gpg-clear-verify): Use it.
5242         (mml2015-pgg-clear-verify): Use it.
5243         (mml2015-epg-clear-verify): Replace the current part with the output
5244         from GnuPG; don't extract the plaintext by itself.
5245
5246         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5247         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5248         mml2015-clear-verify-function; don't touch the armor headers or
5249         dash-escaped text here.
5250
5251 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5254         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5255         parts, or application/octet-stream as a last resort.
5256         (gnus-mime-view-part-as-type): Don't toggle display.
5257         (gnus-mime-view-part-as-charset): Don't turn off display before
5258         querying charset.
5259
5260         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5261         stuff to undisplayer function in Emacs.
5262         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5263
5264         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5265         text/calendar parts.
5266
5267 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5270         decoding text/calendar parts.
5271
5272         * message.el (message-forward-make-body-mime): Always mark body as
5273         having no illegible text; remove signed-or-encrypted argument.
5274         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5275
5276         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5277         (mml-generate-mime-1): Don't encode body if it is specified to be in
5278         raw form; don't make buffer be unibyte when inserting multibyte string.
5279
5280 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5281
5282         * sha1.el: Fix up comment style.
5283         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5284         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5285
5286         * hex-util.el: Fix up comment style.
5287         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5288
5289         * gnus-salt.el: Use with-current-buffer.
5290         (gnus-pick-setup-message): Fix long-standing typo.
5291
5292 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * imap.el (imap-logout-timeout): New variable.
5295         (imap-logout, imap-logout-wait): New functions.
5296         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5297
5298         * nnimap.el (nnimap-logout-timeout): New server variable.
5299         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5300         nnimap-logout-timeout.
5301
5302         * gnus-art.el (gnus-article-summary-command-nosave)
5303         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5304
5305 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus.el (gnus-maximum-newsgroup): New variable.
5308
5309         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5310         according to gnus-maximum-newsgroup.
5311
5312         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5313         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5314         Limit the range of articles according to gnus-maximum-newsgroup.
5315
5316 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5317
5318         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5319         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5320         Don't perform gnus-configure-windows here; reuse existing sticky
5321         article buffer.
5322
5323         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5324         it doesn't exist in gnus-article-mode.
5325
5326 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5329         (gnus-agent-decoded-group-name): New function.
5330         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5331         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5332
5333 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5334
5335         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5336         Add binding for gnus-sticky-article.
5337         (gnus-summary-exit): Don't kill sticky article buffers.
5338
5339         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5340         article buffer.
5341         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5342         (gnus-kill-sticky-article-buffers): New commands.
5343
5344 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * nntp.el (nntp-xref-number-is-evil): New server variable.
5347         (nntp-find-group-and-number): If it is non-nil, don't trust article
5348         numbers in the Xref header.
5349
5350 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-agent.el (gnus-agent-read-group): New function.
5353         (gnus-agent-flush-group, gnus-agent-expire-group)
5354         (gnus-agent-regenerate-group): Use it.
5355         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5356         nnmail-pathname-coding-system.
5357
5358 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5361
5362         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5363         that are unread as unread, and also as selected so that information of
5364         marks having been changed by a user may be updated when exiting group.
5365
5366 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5369         calculated ignoring signature parts to gnus-treat-article.
5370
5371 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5374         a point here in order to keep the window start.
5375         (gnus-insert-mime-security-button): Make a button overlay without the
5376         front stickiness.
5377         (gnus-mime-display-security): Goto the end of a button.
5378
5379         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5380
5381 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5384         group-name-at-point.
5385         (gnus-group-completing-read): New function that offers decoded
5386         non-ASCII group names for completion.
5387         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5388         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5389         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5390         (gnus-group-fetch-control): Use it.
5391         (gnus-fetch-group): Use group-name-at-point for the initial value
5392         rather than the default value; use gnus-alive-p.
5393
5394         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5395         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5396         (gnus-summary-post-news): Use gnus-group-completing-read.
5397
5398         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5399         (gnus-read-move-group-name): Decode group name for completion.
5400
5401 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5402
5403         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5404         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5405         Yamaoka slightly modified the code).
5406
5407 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5410         (nnmail-split-incoming): Bind it.
5411
5412         * nnml.el (nnml-group-name-charset): New function.
5413         (nnml-decoded-group-name): Use it; don't decode group name if
5414         nnmail-group-names-not-encoded-p is non-nil.
5415         (nnml-encoded-group-name): New function.
5416         (nnml-group-pathname): Inline nnml-decoded-group-name.
5417         (nnml-request-expire-articles): Decode group name in message.
5418         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5419         nnmail-pathname-coding-system.
5420         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5421         not decoded ones according to nnmail-group-names-not-encoded-p.
5422         (nnml-generate-active-info): Use nnml-encoded-group-name.
5423
5424 2007-08-08  Glenn Morris  <rgm@gnu.org>
5425
5426         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5427         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5428         doc-strings and comments.
5429
5430 2007-07-25  Glenn Morris  <rgm@gnu.org>
5431
5432         * Relicense all FSF files to GPLv3 or later.
5433
5434 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * gnus-sum.el (gnus-summary-move-article): Make
5437         gnus-summary-respool-article work.
5438
5439 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5440
5441         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5442         string.
5443
5444 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5445
5446         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5447         that should be ignored when comparing distant RSS articles with local
5448         ones.
5449         (nnrss-make-hash-index): New function.  Create a hash index according
5450         to the ignored fields.
5451         (nnrss-check-group): Use it.
5452
5453 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5456
5457         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5458
5459         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5460         the new optional argument ENCODED is non-nil.
5461         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5462         coding system for encoding group name.
5463         (gnus-group-make-rss-group): Pass un-encoded group name to
5464         gnus-group-make-group.
5465         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5466         encoded.
5467
5468         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5469         Encode group name to which articles are moved or copied.
5470         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5471         coding system for encoding Newsgroup, Followup-To and Xref headers.
5472
5473         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5474         marks; use nnheader-file-coding-system to write a file.
5475         (nnagent-retrieve-headers): Bind file-name-coding-system to
5476         nnmail-pathname-coding-system.
5477
5478         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5479
5480         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5481         (nnml-request-article, nnml-request-create-group)
5482         (nnml-request-rename-group, nnml-find-id)
5483         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5484         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5485         (nnml-save-marks): Use nnml-group-pathname instead of
5486         nnmail-group-pathname.
5487
5488         (nnml-request-create-group, nnml-request-expire-articles)
5489         (nnml-request-move-article, nnml-request-delete-group)
5490         (nnml-deletable-article-p, nnml-possibly-create-directory)
5491         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5492         (nnml-open-marks): Bind file-name-coding-system to
5493         nnmail-pathname-coding-system.
5494
5495         (nnml-request-article): Pass server argument to nnml-find-group-number.
5496         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5497         server argument to nnml-possibly-create-directory.
5498         (nnml-request-accept-article): Pass server argument to
5499         nnml-active-number and nnml-save-mail.
5500         (nnml-find-group-number): Pass server argument to nnml-find-id.
5501         (nnml-request-update-info): Pass server argument to
5502         nnml-marks-changed-p.
5503
5504         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5505         (nnml-save-mail, nnml-active-number): Add server argument.
5506
5507         (nnml-request-delete-group): Warn if group is missing.
5508         (nnml-get-nov-buffer): Decode group name.
5509         (nnml-generate-active-info): Encode group name.
5510         (nnml-open-marks): Decode group name in messages.
5511
5512 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5515         if it is not specified.
5516         (gnus-article-pipe-part, gnus-article-save-part)
5517         (gnus-article-interactively-view-part, gnus-article-copy-part)
5518         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5519         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5520         (gnus-article-replace-part, gnus-article-delete-part)
5521         (gnus-article-view-part-as-type): Pass raw prefix argument to
5522         gnus-article-part-wrapper.
5523
5524 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * gnus-agent.el (gnus-agent-save-active): Bind
5527         nnheader-file-coding-system to gnus-agent-file-coding-system.
5528
5529         * gnus-cache.el (gnus-cache-save-buffers)
5530         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5531         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5532         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5533         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5534         (gnus-cache-generate-active, gnus-cache-rename-group)
5535         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5536         (gnus-cache-update-overview-total-fetched-for): Bind
5537         file-name-coding-system to nnmail-pathname-coding-system.
5538         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5539         variables.
5540         (gnus-cache-decoded-group-name): New function.
5541         (gnus-cache-file-name): Use it.
5542         (gnus-cache-generate-active): Use non-decoded group name for active.
5543
5544         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5545         right place.
5546         (gnus-write-active-file): Don't break non-ASCII group names.
5547
5548         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5549         nnmail-pathname-coding-system.
5550
5551         * lpath.el: Bind default-file-name-coding-system,
5552         file-name-coding-system and language-info-alist for XEmacs.
5553
5554         * gnus-uu.el (gnus-uu-decode-save): Typo.
5555
5556 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5559
5560 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5563         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5564         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5565         (gnus-agent-flush-group, gnus-agent-flush-cache)
5566         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5567         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5568         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5569         (gnus-agent-regenerate-group)
5570         (gnus-agent-update-files-total-fetched-for)
5571         (gnus-agent-update-view-total-fetched-for): Bind
5572         file-name-coding-system to nnmail-pathname-coding-system.
5573         (gnus-agent-group-pathname): Don't encode file names by
5574         nnmail-pathname-coding-system.
5575         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5576         coding-system-for-write instead of buffer-file-coding-system to
5577         gnus-agent-file-coding-system.
5578
5579         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5580         Decode group name.
5581
5582         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5583
5584         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5585         (gnus-read-newsrc-el-file): Make group names unibyte.
5586
5587         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5588         nnmail-pathname-coding-system.
5589
5590         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5591         (nnrss-request-delete-group): Bind file-name-coding-system to
5592         nnmail-pathname-coding-system.
5593         (nnrss-read-server-data, nnrss-read-group-data): Bind
5594         file-name-coding-system correctly.
5595         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5596
5597         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5598         (nntp-server-to-method-cache): New variable.
5599         (nntp-group-pathname): New function that decodes non-ASCII group names.
5600         (nntp-possibly-create-directory, nntp-marks-changed-p)
5601         (nntp-save-marks, nntp-open-marks): Use it.
5602         (nntp-possibly-create-directory, nntp-open-marks):
5603         Bind file-name-coding-system to nnmail-pathname-coding-system.
5604         (nntp-open-marks): Decode group names when bootstrapping marks.
5605
5606         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5607         Newsgroups and Folowup-To headers.
5608
5609 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5612         (gnus-server-closed-face, gnus-server-denied-face)
5613         (gnus-server-offline-face): Remove variable.
5614         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5615
5616         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5617         of modifying message-stack directly for XEmacs.
5618
5619         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5620         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5621         if the coding-system argument is nil for XEmacs.
5622
5623         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5624         mm-charset-override-alist.
5625
5626         * rfc2047.el: Don't require base64; require rfc2045 for the function
5627         rfc2045-encode-string.
5628         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5629         to quote the parameter value.
5630
5631 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5634         form in gnus-group-name-charset-method-alist.
5635
5636         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5637         overrides the default layout edit-form.
5638
5639         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5640
5641         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5642
5643 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5646         as unfetched articles.
5647
5648 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5651
5652 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5655         original back end that keeps marks in the local system.
5656
5657 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5660         arg of pop-to-buffer for XEmacs.
5661         (gnus-article-read-summary-keys): Ditto; don't restore window
5662         configuration if summary command ends up with neither article buffer
5663         nor summary buffer; describe bindings if summary keys end with C-h.
5664
5665 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * message.el (message-fix-before-sending): Skip raw message part to be
5668         forwarded while checking illegible text.
5669         (message-forward-make-body-mime, message-forward-make-body): Mark
5670         signed or encrypted raw message as having no illegible text.
5671
5672 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5675         (gnus-message-with-timestamp-1): New macro.
5676         (gnus-message-with-timestamp): New function.
5677         (gnus-message): Use them.
5678
5679         * nnheader.el (nnheader-message): Use them.
5680
5681 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5684         .newsrc.eld file.
5685
5686 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-agent.el (gnus-agent-fetch-headers)
5689         (gnus-agent-retrieve-headers): Bind
5690         gnus-decode-encoded-address-function to identity.
5691
5692         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5693         available also when the server returns simply a dot.
5694
5695         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5696
5697 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5700
5701 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-ems.el (gnus-x-splash): Make it work.
5704
5705         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5706         from being used.
5707
5708         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5709
5710 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5713         4th and the 5th arguments.
5714
5715         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5716         the front stickiness.
5717         (gnus-article-summary-command-nosave): Correct the order of the
5718         arguments passed to pop-to-buffer.
5719         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5720         summary command ends up with the article buffer.
5721
5722         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5723         the same faces.
5724
5725 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5726
5727         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5728
5729 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5730
5731         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5732         * gnus-sum.el (gnus-summary-highlight):
5733         * pgg.el (pgg-sign-region, pgg-sign):
5734         * mail-source.el (mail-source-delete-old-incoming-confirm):
5735         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5736
5737 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * gnus-art.el (gnus-mime-view-part-externally)
5740         (gnus-mime-view-part-internally): Fix predicate function passed to
5741         completing-read.
5742
5743         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5744
5745         * gnus.el (gnus-update-message-archive-method): Add :version.
5746
5747 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus.el (gnus-update-message-archive-method): New variable.
5750
5751         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5752         according to gnus-message-archive-method if
5753         gnus-update-message-archive-method is non-nil.
5754
5755 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5758         by Loic Dachary <loic@dachary.org>.
5759         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5760
5761 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * message.el (message-pop-to-buffer): Add switch-function argument.
5764         (message-mail): Pass switch-function argument to it.
5765
5766 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5769         Improve doc string.
5770
5771 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5774         (gnus-header-content)
5775         * gnus-cite.el (gnus-cite-10)
5776         * gnus-srvr.el (gnus-server-closed)
5777         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5778         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5779         (gnus-group-mail-3-empty, gnus-group-mail-low)
5780         (gnus-group-mail-low-empty, gnus-splash)
5781         * message.el (message-header-to, message-header-cc)
5782         (message-header-subject, message-header-other, message-header-name)
5783         (message-header-xheader, message-separator, message-cited-text)
5784         (message-mml): Lighten colors of faces used for dark background.
5785
5786 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5787
5788         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5789         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5790
5791 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * message.el (message-narrow-to-headers-or-head):
5794         Ignore mail-header-separator in the body.
5795
5796 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5799         same as window size.
5800
5801 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5802
5803         * message.el (message-font-lock-keywords): Use message-header-xheader
5804         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5805         ahead of the anything pattern, to get it recognised.
5806
5807 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5810         spam.el loads uses it in the compiled defadvice form.
5811
5812 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5813
5814         * gnus-sum.el (gnus-articles-to-read)
5815         (gnus-summary-insert-old-articles): Don't truncate group name for
5816         `read-string'.
5817
5818         * gnus-util.el (gnus-limit-string): Delete this function.
5819
5820         * gnus-sum.el (gnus-simplify-subject-fully): Use
5821         `truncate-string-to-width' instead.
5822
5823 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5824
5825         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5826         if, on summary exit, the next group has to be selected.
5827         (gnus-summary-exit): Use it.
5828
5829 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5832         non-break space.
5833
5834 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5837         Check if group is not a directory.
5838         (nnfolder-request-expire-articles): Don't delete articles if the target
5839         group is not available.
5840
5841         * nnml.el (nnml-request-create-group): Properly check if group is not a
5842         file.
5843         (nnml-request-expire-articles): Don't delete articles if the target
5844         group is not available.
5845
5846         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5847         Don't quote characters that are within parentheses.
5848
5849 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5852         (gnus-handle-ephemeral-exit): Select article according to it.
5853
5854 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * message.el (message-insert-formated-citation-line): Remove newline.
5857         (message-citation-line-format): Add final \n here so that the user can
5858         avoid a blank line.
5859
5860 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5861
5862         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5863         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5864         Update lanl/arXiv support.
5865
5866 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * gnus.el: Bump version number.
5869
5870 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * gnus.el (gnus-version-number): Bump version.
5873
5874 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5875
5876         * gnus.el: No Gnus v0.6 is released.
5877
5878 2007-04-27  Didier Verna  <didier@xemacs.org>
5879
5880         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5881         * gmm-utils.el (gmm-regexp-concat): here.
5882         * message.el: Don't require 'gnus-util.
5883         (message-dont-reply-to-names): Handle name change above.
5884         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5885
5886 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5889         since the initial value varies according to the system.
5890
5891 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5894
5895 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5896
5897         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5898
5899 2007-04-24  Didier Verna  <didier@xemacs.org>
5900
5901         Improve the type of gnus-ignored-from-addresses.
5902         * gnus-util.el (gnus-orify-regexp): New function.
5903         * message.el (gnus-util): Require it.
5904         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5905         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5906         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5907
5908 2007-04-24  Didier Verna  <didier@xemacs.org>
5909
5910         * gnus-sum.el:
5911         * gnus-utils.el: Fix some trailing whitespaces.
5912
5913 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5916         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5917         article's Message-ID; refer parent article in summary buffer.
5918
5919         * message.el (message-bounce): Call mime-to-mml.
5920
5921         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5922         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5923         optimize and/or forms properly.
5924
5925 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5928         URL.
5929
5930 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5933
5934 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5937         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5938         displayed of multipart/alternative part if it is invoked from summary
5939         buffer.
5940
5941         * mm-view.el (mm-inline-text-html-render-with-w3m)
5942         (mm-inline-text-html-render-with-w3m-standalone)
5943         (mm-inline-render-with-function): Use mail-parse-charset by default.
5944
5945 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5946
5947         * parse-time.el (parse-time-string-chars): Check if CHAR
5948         is less than the length of parse-time-syntax.
5949
5950 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5953         from gnus-newsgroup-processable.
5954
5955 2007-04-16  Didier Verna  <didier@xemacs.org>
5956
5957         * gnus-msg.el (gnus-configure-posting-styles): Handle
5958         message-signature-directory properly with :file syntax.  Reported by
5959         "Leo".
5960
5961 2007-04-11  Didier Verna  <didier@xemacs.org>
5962
5963         New user option: message-signature-directory.
5964         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5965         * message.el (message-insert-signature): Ditto.
5966         * message.el (message-signature-file): Doc update.
5967         * message.el (message-signature-directory): New.
5968
5969 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-msg.el (gnus-inews-yank-articles): Use
5972         message-exchange-point-and-mark instead of exchange-point-and-mark.
5973
5974 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * message.el (message-yank-original): Make sure cited text ends with
5977         newline; don't exchange point and mark.
5978
5979 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5980
5981         * tls.el (open-tls-stream): Properly handle case where there
5982         is no associated buffer.
5983
5984 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5985
5986         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5987         message-yank-original, make sure (< mark TEXT point).
5988
5989 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * message.el (message-fill-column): New variable.
5992         (message-mode): Use it.  Add comment on a possible new hook.
5993
5994         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5995         (nnmail-get-new-mail): Reformat.
5996
5997         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5998
5999         * gmm-utils.el: Fix Commentary.
6000         (gmm-tool-bar-from-list): Fix typo in doc string.
6001
6002 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6003
6004         * message.el (message-yank-original): Don't switch point and mark
6005         unnecessarily to put point and mark as documented.
6006
6007 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6010         from the message heads.
6011
6012 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6013
6014         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6015         article buffer does not have a window.  This may not be the best
6016         solution but is certainly better than setting the start of the null,
6017         that is the current, window.
6018
6019 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6022         (gnus-draft-setup): Run it.
6023
6024         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6025         gnus-score-fast-scoring.  Allow regexp.
6026         (gnus-score-headers): Use it.
6027
6028         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6029         XEmacs.
6030
6031         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6032         string.
6033         (gnus-button-alist): Also catch `<f1> k ...'.
6034         (gnus-treat-display-x-face): Fix doc string.
6035
6036 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6037
6038         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6039         evaluation of gnus-extended-version to ensure correct generation of the
6040         User-Agent header when message-generate-headers-first is used.
6041
6042 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6043
6044         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6045         hashcash-path is nil.  Don't call callback with incorrect number of
6046         parameters if val is 0.
6047
6048 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6049
6050         * message.el (message-required-news-headers):
6051         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6052
6053 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6054
6055         * tls.el (open-tls-stream): In handshake-waiting loop,
6056         don't wait more if there is output available to process.
6057
6058 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6059
6060         * tls.el (tls-program): Doc fix.
6061
6062 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * message.el (message-generate-new-buffers): Change the meaning of the
6065         nil value; add `standard' to the choices; treat t as `unique'; improve
6066         doc string.
6067         (gnus-select-frame-set-input-focus): Autoload.
6068         (message-buffer-name): Search for the existing message buffer if
6069         message-generate-new-buffers is nil or `standard'; treat the value t of
6070         message-generate-new-buffers as `unique'.
6071         (message-pop-to-buffer): Raise the frame already displaying the message
6072         buffer; clear the echo area after querying.
6073         (message-setup): Pass the `continue' argument to compose-mail.
6074         (message-mail): Prefer `switch-function' if it is given; search for the
6075         existing message buffer if the `continue' argument is non-nil; pass
6076         continue and switch-function arguments to compose-mail by way of
6077         message-setup.
6078         (message-mail-other-window): Adjust argument of message-setup.
6079         (message-mail-other-frame): Ditto.
6080
6081 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6084         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6085         to turn font-lock on when turning gnus-message-citation-mode on.
6086
6087 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6088
6089         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6090         (mml-smime-function-alist): New variable; add epg as the backend.
6091         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6092         mml-smime- functions instead.
6093         * mm-view.el: Require smime.
6094
6095 2007-03-05  Didier Verna  <didier@xemacs.org>
6096
6097         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6098         instead of just inheritance for posting styles.
6099         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6100
6101 2007-02-24  Chris Moore  <dooglus@gmail.com>
6102
6103         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6104         * pgg-pgp.el (pgg-pgp-encrypt-region):
6105         * pgg-gpg.el (pgg-gpg-encrypt-region):
6106         Check pgg-encrypt-for-me if no other recipients.
6107
6108 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6109
6110         * tls.el (tls-certtool-program): Fix custom type.
6111
6112 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6115         and point-at-eol instead of line-(beginning|end)-position.
6116
6117         * assistant.el (assistant-parse-buffer): Ditto.
6118
6119         * netrc.el (netrc-parse-services): Ditto.
6120
6121 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6122
6123         * mml2015.el (mml2015-epg-find-usable-key): New function.
6124         (mml2015-epg-sign): Use it.
6125         (mml2015-epg-encrypt): Use it.
6126
6127 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * message.el (message-make-in-reply-to): Quote name containing
6130         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6131         if there are special characters.  Reported by NAKAJI Hiroyuki
6132         <nakaji@jp.freebsd.org>.
6133
6134 2007-02-27  Didier Verna  <didier@xemacs.org>
6135
6136         Include the group parameters as well as the topic ones in the
6137         inheritance filter process.
6138         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6139         argument GROUP-PARAMS-LIST.
6140         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6141
6142 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * nntp.el (nntp-never-echoes-commands)
6145         (nntp-open-connection-functions-never-echo-commands): New variables.
6146         (nntp-send-command): Use them.
6147
6148 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6149
6150         * mml2015.el (mml2015-epg-verify): Simplified.
6151
6152 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * mml.el (mml-content-disposition-alist): New user option.
6155         (mml-content-disposition): New function.
6156         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6157         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6158
6159 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6160
6161         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6162         verification.
6163
6164 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6165
6166         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6167         articles posted in the last 24 hours.
6168
6169 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6170
6171         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6172
6173 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6174
6175         * nntp.el (nntp-send-command): Don't wait for echoes when
6176         nntp-open-ssl-stream is used.
6177
6178 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6181         (gnus-message-add-citation-keywords)
6182         (gnus-message-remove-citation-keywords): Remove.
6183         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6184         directly, make the variables in font-lock-defaults buffer-local, add
6185         gnus-message-citation-keywords to them and then update the value of
6186         font-lock-keywords.
6187
6188 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * message.el (message-cite-original-1): Don't call
6191         gnus-article-highlight-citation.
6192
6193         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6194         citations; fix line count.
6195
6196 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6199         (gnus-message-add-citation-keywords)
6200         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6201         versions of font-lock-add-keywords and font-lock-remove-keywords to
6202         work with XEmacs correctly.
6203
6204 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * gnus-cite.el (gnus-cite-face-list): Set the values of
6207         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6208         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6209         (gnus-message-cite-prefix-regexp): New variable.
6210         (gnus-message-search-citation-line): Use it; protect against long
6211         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6212         the 0th match data for Emacs.
6213         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6214         (gnus-message-add-citation-keywords): Append keywords rather than
6215         prepending; emulate font-lock-add-keywords if it is not available.
6216         (gnus-message-remove-citation-keywords): Emulate
6217         font-lock-remove-keywords if it is not available.
6218
6219         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6220
6221         * message.el (message-cite-prefix-regexp): Set the value of
6222         gnus-message-cite-prefix-regexp.
6223
6224 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6225
6226         * nnweb.el (nnweb-google-parse-1): Update parser.
6227
6228 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6229
6230         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6231
6232 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6233
6234         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6235         regexp.
6236
6237 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6240         string-to-multibyte.
6241         (uudecode-decode-region-internal): Use it.
6242
6243         * lpath.el: Fbind string-as-multibyte for XEmacs.
6244
6245 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6248         custom choice.
6249
6250         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6251
6252 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6253
6254         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6255
6256         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6257         `write-region' to respect `mm-inhibit-file-name-handlers'.
6258
6259 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6260
6261         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6262         Use gnus-home-directory instead of "~/" or "$HOME".
6263
6264 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6265
6266         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6267         to mention filename.
6268         Add comments at beginning regarding usage.
6269         (encrypt-write-file-contents): Change interactive so a string is
6270         acceptable.  If the file has no associated model, show an error instead
6271         of a nonsense prompt.
6272
6273 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6274
6275         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6276         Thanks to Yoshihiko Yamada for kind notification of this typo.
6277
6278 2007-01-12  Kenichi Handa  <handa@m17n.org>
6279
6280         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6281         multibyte buffer.
6282
6283 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * gnus-score.el (gnus-score-fast-scoring): New variable.
6286         (gnus-score-headers): Use it.
6287
6288         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6289
6290         * message.el (message-cite-original-1): Call
6291         gnus-article-highlight-citation if requested.
6292         (message-make-from): Allow name and address as optional arguments.
6293
6294         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6295
6296         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6297         bugs to doc string.
6298         (gnus-button-alist): Add mid\\|message-id.
6299         (gnus-button-fetch-group): Extend for use in
6300         `browse-url-browser-function'.
6301         (gnus-button-url-regexp): Try to catch paired parentheses like in
6302         Wikipedia URLs.
6303
6304         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6305         Suggested by Simon Krahnke <overlord@gmx.li>.
6306
6307 2007-01-13  Romain Francoise  <romain@orebokech.com>
6308
6309         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6310         Update copyright.
6311
6312 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6313
6314         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6315
6316 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6317
6318         * gnus-registry.el (gnus-registry-unfollowed-groups)
6319         (gnus-registry-split-fancy-with-parent): Fix documentation.
6320
6321 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6322
6323         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6324         from nnweb groups.
6325
6326 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6329         Xref urls.  Erase buffer before requesting head.
6330
6331 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6334         customizable.
6335
6336 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6337
6338         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6339         no signing key is found.
6340         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6341         no encrypting and/or signing key is found.
6342
6343 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6346
6347 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6348
6349         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6350         headers read from disk with the ones newly found in the current search.
6351         This should no longer cause problems, because the article numbers in
6352         Gmane's `nov.php' output are ignored since the previous change.
6353
6354 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6355
6356         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6357
6358 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6361         replace-regexp-in-string; bind url-version; fbind display-images-p and
6362         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6363         find-face and set-itimer-function for Emacs; bind itimer-list for
6364         Emacs.
6365
6366         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6367
6368 2007-01-01  Romain Francoise  <romain@orebokech.com>
6369
6370         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6371
6372 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6373
6374         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6375         `define-minor-mode' macro definition expanded properly.
6376         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6377         exclude it there.
6378
6379         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6380         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6381         `fboundp' test.
6382         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6383         This is OK to autoload in (S)XEmacs now.
6384
6385 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6386
6387         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6388         keystroke.
6389         (gnus-summary-limit-to-singletons): Fix typo.
6390
6391         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6392         else fails.
6393
6394 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6395
6396         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6397         docstring.
6398
6399         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6400         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6401         (gnus-summary-insert-dormant-articles): Fix typo in message.
6402
6403 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6406         nil for XEmacs.
6407         (gnus-message-citation-mode): Don't autoload in XEmacs.
6408
6409         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6410
6411 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6412
6413         * nnimap.el (nnimap-expunge-search-string): Mention
6414         nnimap-search-uids-not-since-is-evil in docstring.
6415
6416 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * spam.el: Revert to make-obsolete-variable because
6419         define-obsolete-variable-alias is not supported in Emacs 21.
6420
6421         * spam.el (spam-ifile-path, spam-ifile-database-path)
6422         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6423         make-obsolete-variable.
6424         (spam-bsfilter-path, spam-bsfilter-program)
6425         (spam-spamassassin-path, spam-spamassassin-program)
6426         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6427         use "path" inappropriately.
6428         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6429         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6430         variable names.
6431
6432 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6433
6434         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6435         summary buffer.
6436
6437         * password.el (password-cache-remove): Use clear-string to burn
6438         password, if available.
6439
6440 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6443
6444         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6445
6446         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6447         (gnus-message-highlight-citation): Move defcustom here from
6448         gnus-cite.el.
6449         (gnus-message-citation-mode): Autoload.
6450
6451         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6452         checks to make it compile with XEmacs.
6453         (gnus-message-citation-mode): New minor mode.
6454         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6455         (gnus-message-highlight-citation): New variables.
6456         (gnus-message-search-citation-line)
6457         (gnus-message-add-citation-keywords)
6458         (gnus-message-remove-citation-keywords)
6459         (turn-on-gnus-message-citation-mode)
6460         (turn-off-gnus-message-citation-mode): New functions.
6461
6462 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6463
6464         * gnus-cite.el: Enable highlighting of different citation levels in
6465         message-mode.
6466
6467 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * message.el (message-make-fqdn): Fix comment.
6470         (message-bogus-system-names): Add ".local".
6471
6472         * spam.el (spam-ifile-path, spam-ifile-program)
6473         (spam-ifile-database-path, spam-ifile-database)
6474         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6475         Don't use "path" inappropriately.
6476         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6477         strings.
6478         (spam-check-ifile, spam-ifile-register-with-ifile)
6479         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6480         new variable names.
6481
6482         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6483         (gnus-treat-display-smileys): Simplify using
6484         gnus-image-type-available-p.
6485
6486         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6487         available.
6488
6489         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6490         `display-images-p' if available.
6491
6492 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6495         one after turning on the buffer's multibyteness instead of decoding
6496         them directly in the unibyte buffer that causes unexpected conversion
6497         in Emacs 23 (unicode).
6498
6499 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6500
6501         * message.el (message-generate-hashcash): Fix custom type.
6502
6503 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6506
6507 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6510         disconnect icons.  Add help text.
6511
6512 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6513
6514         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6515         negated to be consistent with the others we handle.
6516
6517 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6520         version of gnus-summary-buffer to something, so that we can use two
6521         article buffers at the same time.
6522
6523 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6524
6525         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6526         trigger all the extra headers.
6527         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6528         sorting.
6529
6530 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6531
6532         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6533         solid groups.
6534
6535 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6536
6537         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6538
6539 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6540
6541         * legacy-gnus-agent.el: Add Copyright notice.
6542
6543 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6544
6545         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6546
6547 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6550
6551         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6552         to make it work reliably in CVS Emacs.
6553         (gnus-summary-limit-strange-charsets-predicate)
6554         (gnus-summary-limit-to-predicate): New functions.
6555
6556 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6557
6558         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6559         specifying array size.
6560         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6561         array if it is too small.
6562         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6563         (gnus-sort-threads-loop): New function.
6564
6565 2006-12-06  Chris Moore  <dooglus@gmail.com>
6566
6567         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6568         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6569
6570 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6571
6572         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6573         options.
6574
6575 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6576
6577         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6578         DOS-ing the recipient.
6579
6580         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6581         the headers when creating the mapping to avoid mismappings.
6582         (nnweb-gmane-create-mapping): Always nix out old mapping.
6583
6584 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6587         and mm-verify-option to never.
6588
6589 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * message.el (message-signed-or-encrypted-p): New function.
6592         (message-forward-make-body): Use it.
6593
6594         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6595         Replace encode-coding-string with mm-encode-coding-string.
6596
6597 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * nneething.el (nneething-decode-file-name): Replace
6600         decode-coding-string with mm-decode-coding-string.
6601
6602         * gnus-int.el (gnus-open-server): Say failed server's name.
6603
6604 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6605
6606         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6607         strings to a single string.  Quote `errors-file-name'.
6608         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6609         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6610         Adjust calls.  Use `shell-quote-argument'.
6611
6612 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6613
6614         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6615         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6616
6617         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6618         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6619         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6620         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6621         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6622         (gnus-subscribe-newsgroup, gnus-1):
6623         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6624         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6625         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6626         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6627
6628 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6631         keystroke.
6632         (gnus-summary-limit-to-bodies): Implement headersp.
6633
6634 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6637
6638 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6641
6642 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * message.el (message-generate-hashcash): Expand range of values to
6645         include `opportunistic'.
6646         (message-send-mail): Use it.
6647
6648 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6649
6650         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6651         and comment it.
6652
6653         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6654
6655 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * gnus-util.el (gnus-extract-address-components): Improve comment.
6658
6659 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * gnus-util.el (gnus-extract-address-components): Work with address in
6662         which the name portion contains @.
6663
6664         * lpath.el: Fbind custom-autoload.
6665
6666 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * gnus.el (gnus-start): Move custom group up.
6669         (gnus-select-method): Don't autoload, but make it available for
6670         `customize-variable'.
6671         (gnus-getenv-nntpserver): Don't autoload.
6672
6673 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6674
6675         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6676
6677 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * message.el (message-sendmail-extra-arguments): New variable.
6680         (message-send-mail-with-sendmail): Use it.
6681
6682 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6685         mm-with-unibyte-current-buffer to make string unibyte.
6686
6687         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6688         mm-string-as-multibyte.
6689
6690 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6691
6692         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6693         Reported by Werner Koch <wk@gnupg.org>.
6694
6695 2006-11-14  Daiki Ueno  <ueno@p360>
6696
6697         * mml2015.el: Autoload epa-select-keys when compiling.
6698
6699 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6700
6701         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6702         message-options.
6703         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6704
6705 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6706
6707         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6708         EasyPG (< 0.0.6).
6709         (mml2015-always-trust): New user option.
6710         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6711         prompt.
6712
6713 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * nntp.el (nntp-authinfo-force): New variable.
6716         (nntp-send-authinfo): Use it.
6717
6718 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6721         decode encoded words.  Improve prompt.  Add comment about forwarding.
6722         (message-replacement-char): Move up.
6723
6724 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6725
6726         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6727         instead of gnus-intersection because arguments of gnus-sorted-nunion
6728         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6729
6730 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6733         (message-simplify-subject-functions): Enable
6734         message-strip-subject-encoded-words by default.
6735
6736 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * message.el (message-strip-subject-encoded-words): New function.
6739         (message-simplify-subject-functions): New variable.
6740         (message-simplify-subject): Use it.  Fix typo in doc string.
6741         Support message-strip-subject-encoded-words.
6742
6743 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6744
6745         * gnus-diary.el (gnus-diary-delay-format-function):
6746         * nndiary.el (nndiary-reminders):
6747         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6748
6749 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * gnus-art.el (article-hide-boring-headers): Fetch date from
6752         gnus-original-article-buffer to avoid problems with localized date
6753         strings.
6754
6755 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6758
6759 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6762         New variables.
6763         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6764         (mm-charset-synonym-alist): Move some entries to
6765         mm-codepage-iso-8859-list.
6766         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6767         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6768
6769 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6772
6773 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6776         with Emacs 21 and XEmacs.
6777
6778 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6779
6780         * spam.el (spam-parse-address): New function for better parsing,
6781         catching errors, etc.
6782         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6783
6784 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * mm-view.el: Add interactive arg to html2text autoload.
6787
6788 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6791
6792 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6793
6794         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6795         variables.
6796         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6797         (mm-charset-synonym-alist): Move some entries to
6798         mm-codepage-iso-8859-list.
6799
6800         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6801
6802 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6803
6804         * message.el (message-citation-line-format)
6805         (message-insert-formated-citation-line): Fix implementation of %E, %N
6806         and %n according to the doc string.
6807
6808 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6809
6810         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6811         car-safe to avoid bad parses.
6812
6813 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6816         names.
6817
6818         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6819
6820 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6823         header.
6824
6825         * message.el (message-draft-headers): Add Date.
6826         (message-headers-to-generate): Fix typo in docstring.
6827
6828         * nndraft.el (nndraft-required-headers): New variable.
6829         (nndraft-generate-headers): Use it.
6830
6831         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6832
6833 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6834
6835         * gnus-registry.el (gnus-registry-wash-for-keywords)
6836         (gnus-registry-find-keywords): New functions to allow easy searching of
6837         articles that are in the registry.
6838
6839 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6840
6841         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6842         ietf-drums-parse-address instead of gnus-extract-address-components.
6843         Reported by Damien Elmes <damien@repose.cx>.
6844
6845 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * gnus.el (gnus-mime): Remove unused custom group.
6848
6849 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6850
6851         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6852         "blank line" when searching for end of armor headers.
6853
6854 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gmm-utils.el (gmm-write-region): Fix variable name.
6857
6858 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * gmm-utils.el (gmm-write-region): New function based on compatibility
6861         code from `mm-make-temp-file'.
6862
6863         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6864
6865         * nnmaildir.el (nnmaildir--update-nov)
6866         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6867         Use `gmm-write-region'.
6868
6869 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6872         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6873
6874         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6875
6876         * message.el (message-replacement-char): New variable.
6877         (message-fix-before-sending): Use it.
6878         (message-simplify-subject): New function to remove duplicate code.
6879         (message-reply, message-followup): Use it.
6880
6881         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6882         gnus-summary-limit-to-articles.
6883
6884 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-util.el (gnus-with-local-quit): New macro.
6887
6888         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6889
6890 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6891
6892         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6893         ignore non-string data.
6894
6895 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6896
6897         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6898         non-string data (needs to be done in the registry too).
6899
6900 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6901
6902         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6903         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6904         (gnus-registry-split-fancy-with-parent)
6905         (gnus-registry-fetch-simplified-message-subject-fast)
6906         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6907         Remove text properties on ingress into the registry and when it's saved.
6908         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6909         registry from entries with no groups.
6910
6911 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6912
6913         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6914         function to remove string properties.
6915
6916 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * gmm-utils.el (gmm): Adjust custom version.
6919
6920         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6921         custom version.
6922
6923         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6924
6925 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * gnus-art.el (gnus-insert-prev-page-button)
6928         (gnus-insert-next-page-button): Simplify.  Reformat.
6929
6930 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6931
6932         * gnus-art.el (gnus-insert-prev-page-button)
6933         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6934
6935 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6936
6937         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6938
6939 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6940
6941         * gnus-art.el (gnus-insert-mime-button)
6942         (gnus-insert-mime-security-button):
6943         Apply gnus-article-button-face to MIME and security buttons.
6944
6945 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6946
6947         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6948         readable.
6949
6950 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6953
6954 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6955
6956         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6957         `browse-url-of-file' instead of `browse-url'.
6958
6959 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6960
6961         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6962         regexp.  Articles containing quotation were cut prematurely.
6963
6964 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * message.el (message-cite-original-1): Use nobody by default for the
6967         value of From header.
6968         (message-reply): Ditto.
6969
6970 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6971
6972         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6973         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6974         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6975
6976 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6977
6978         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6979         mails in the doc string.  Add some URLs in comment.
6980         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6981
6982 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6985         backslashes handling and the way to find boundaries of quoted strings.
6986
6987 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6988
6989         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6990         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6991         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6992         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6993
6994 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6995
6996         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6997         doc string.
6998         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6999
7000 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * lpath.el: Fbind epg-check-configuration.
7003
7004 2006-09-06  Simon Josefsson  <jas@extundo.com>
7005
7006         * mml2015.el (mml2015-use): Doc fix, mention epg.
7007
7008 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7009
7010         * mml2015.el (mml2015-use): Default to epg, if available.
7011
7012 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7013
7014         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7015         message-sender.
7016         (mml1991-epg-encrypt): Ditto.
7017         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7018         message-sender.
7019         (mml2015-epg-encrypt): Ditto.
7020
7021 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7022
7023         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7024         several common directories.
7025
7026 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7027
7028         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7029         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7030
7031 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-art.el (article-decode-encoded-words): Make it fast.
7034
7035 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7038
7039         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7040         in quoted string into `\'.
7041
7042 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7045         Use standard-syntax-table.
7046
7047 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-art.el (gnus-decode-address-function): New variable.
7050         (article-decode-encoded-words): Use it to decode headers which are
7051         assumed to contain addresses.
7052         (gnus-mime-delete-part): Remove useless `or'.
7053
7054         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7055         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7056         (gnus-nov-parse-line): Use it to decode From header.
7057         (gnus-get-newsgroup-headers): Ditto.
7058         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7059
7060         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7061         (mail-decode-encoded-address-string): New alias.
7062
7063         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7064         New function.
7065         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7066         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7067         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7068         (rfc2047-decode-string): Ditto.
7069         (rfc2047-decode-address-region): New function.
7070         (rfc2047-decode-address-string): New function.
7071
7072 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7073
7074         * message.el (message-caesar-buffer-body): Allow rotating headers.
7075
7076         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7077
7078         * message.el (message-insert-formated-citation-line): Fix %f.
7079         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7080
7081 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7084         (gnus-bookmark-mouse-available-p): New macro.
7085         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7086         (gnus-bookmark-bmenu-show-infos): Use it.
7087         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7088         (gnus-bookmark-bmenu-hide-infos): Ditto.
7089         (gnus-bookmark-remove-properties): New function.
7090         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7091         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7092         (gnus-bookmark-write-file): Bind coding-system-for-write.
7093         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7094         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7095         group before selecting it.
7096         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7097         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7098         quit-window if it is not available; use gnus-mouse-2 and bind it to
7099         gnus-bookmark-bmenu-select-by-mouse.
7100         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7101         (gnus-bookmark-bmenu-select-by-mouse): New function.
7102
7103 2006-08-13  Romain Francoise  <romain@orebokech.com>
7104
7105         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7106         space.
7107
7108 2006-08-10  Romain Francoise  <romain@orebokech.com>
7109
7110         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7111         (dns-mode-soa-auto-increment-serial): New user option.
7112         (dns-mode-soa-maybe-increment-serial): New function.
7113         (dns-mode): Add the latter to `write-contents-functions'.
7114
7115 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * compface.el (uncompface): Use binary rather than raw-text-unix.
7118
7119 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * compface.el (uncompface): Make sure the eol conversion doesn't take
7122         place when communicating with the external programs.  Reported by
7123         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7124
7125 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7128
7129 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7130
7131         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7132         Make it more robust by parsing author and date independently.
7133
7134 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7137
7138 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7139
7140         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7141         first matching secret key.
7142         (mml2015-epg-encrypt): Ditto.
7143
7144         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7145         first matching secret key.
7146         (mml1991-epg-encrypt): Ditto.
7147
7148         * mml2015.el (mml2015-encrypt-to-self): New user option.
7149         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7150         mml2015-epg-encrypt-to-self is set.
7151
7152         * mml1991.el (mml1991-encrypt-to-self): New variable.
7153         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7154         mml1991-epg-encrypt-to-self is set.
7155
7156         * mml2015.el (mml2015-signers): New user option.
7157         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7158         (mml2015-epg-encrypt): Allow to select signing keys.
7159
7160         * mml1991.el (mml1991-signers): New variable.
7161         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7162         (mml1991-epg-encrypt): Allow to select signing keys.
7163
7164 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * nnheader.el (nnheader-insert-head): Make it work even if the file
7167         uses CRLF for the line-break code.
7168
7169 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7170
7171         * mml2015.el: Require mml-sec instead of password.
7172         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7173         (mml2015-cache-passphrase): Inherit the default value from
7174         mml-secure-cache-passphrase.
7175         (mml2015-passphrase-cache-expiry): Inherit the default value from
7176         mml-secure-passphrase-cache-expiry.
7177
7178         * mml1991.el: Require mml-sec instead of password.
7179         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7180         (mml1991-cache-passphrase): Inherit the default value from
7181         mml-secure-cache-passphrase.
7182         (mml1991-passphrase-cache-expiry): Inherit the default value from
7183         mml-secure-passphrase-cache-expiry.
7184
7185         * mml-sec.el: Require password.
7186         (mml-secure-verbose): New user option.
7187         (mml-secure-cache-passphrase): New user option.
7188         (mml-secure-passphrase-cache-expiry): New user option.
7189
7190 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7191
7192         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7193         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7194         andreas@altroot.de (Andreas Vögele).
7195
7196         FIXME: Use `tiny change'?
7197
7198 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7199
7200         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7201         workaround for the url package included with Emacs.
7202
7203         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7204
7205 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7208         correctly.  This fixes a bug caused by the 2006-05-12 change.
7209
7210 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7211
7212         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7213         some information about the error when saying that the `bogus' mail
7214         group will be used.
7215
7216 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7217
7218         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7219         string.
7220
7221 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7222
7223         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7224
7225 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7226
7227         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7228
7229 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7230
7231         * mml1991.el (mml1991-function-alist): Add epg.
7232         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7233         (mml1991-epg-encrypt): New functions.
7234
7235 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7236
7237         * mml2015.el (mml2015-verbose): New variable.
7238         (mml2015-cache-passphrase): Ditto.
7239         (mml2015-passphrase-cache-expiry): Ditto.
7240         (mml2015-function-alist): Add epg.
7241         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7242         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7243         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7244         functions.
7245
7246 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7247
7248         * message.el (message-cite-original-1): Preserve region when removing
7249         quoted text due to X-No-Archive in order to avoid bogus attribution
7250         when citing multiple messages.
7251
7252 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7253
7254         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7255         Kenneth Jacker <khj@be.cs.appstate.edu>.
7256
7257 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7258
7259         * gnus-diary.el (gnus-user-format-function-d)
7260         (gnus-user-format-function-D): Autoload.
7261
7262         * imap.el (Commentary): Fix typo.
7263
7264         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7265         2006-04-22 contribution.
7266
7267 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7268
7269         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7270         It didn't really fix the bogosity I'm seeing with solid web groups.
7271
7272 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7273
7274         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7275         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7276         created using server names.  If we use the feature without declaring
7277         it, Gnus does not properly manage server and group state.
7278
7279         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7280         bound.
7281
7282 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7283
7284         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7285         looking up the method using GROUP's prefix before inventing a new one.
7286         It is used on killed/unknown groups in various places where returning
7287         an all-new method isn't expected by the caller.
7288
7289         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7290         and match semantics of gnus-group-real-prefix.
7291
7292 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * nnmail.el (nnmail-broken-references-mailers): New variable.
7295         (nnmail-ignore-broken-references): New function generalizing
7296         nnmail-fix-eudora-headers.
7297         (nnmail-fix-eudora-headers): Now obsolete.
7298
7299         * gnus-art.el (gnus-button-handle-custom): Support
7300         `customize-apropos*'.
7301
7302 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7305
7306         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7307         articles.
7308
7309 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7310
7311         * message.el (message-cite-reply-above): New variable.
7312         (message-yank-original): Use it.
7313
7314 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7317
7318 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7321         as read.
7322
7323         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7324
7325 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7326
7327         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7328         (gnus-bookmark-default-file): Use gnus-directory.
7329         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7330         Remove "*" in doc string.
7331         (gnus-bookmark-write-file): Simplify.
7332         (gnus-bookmark-maybe-sort-alist): Use `when'.
7333         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7334         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7335         FIXME about Emacs 21 and XEmacs compatibility.
7336         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7337         compatibility.
7338         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7339         compatibility.
7340         (gnus-bookmark-menu-heading): Fix version.
7341
7342 2006-06-19  Bastien Guerry  <bzg@altern.org>
7343
7344         * gnus-bookmark.el: New file.
7345
7346 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * message.el (message-syntax-checks): Doc fix.
7349
7350 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7351
7352         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7353         unsubscribed groups as if they were killed ones.  It causes duplicate
7354         entries in gnus-newsrc-alist.
7355
7356 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * message.el (message-syntax-checks): Doc fix.
7359         (message-send-mail): Add check for continuation headers.
7360         (message-check-news-header-syntax): Fix regexp used to check for
7361         continuation headers.
7362
7363 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7366
7367 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7370
7371 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7374         default-truncate-lines.
7375
7376 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7379         to fill the utf-8 entry.
7380
7381         * lpath.el: Fbind unicode-precedence-list.
7382
7383 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7384
7385         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7386
7387 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7388
7389         * gnus-agent.el (directory-files-and-attributes): Move all the way
7390         forward (the third and final move).
7391         (gnus-agent-read-agentview): Trap reconstruction errors due to
7392         nonexistant directory.  Handle by returning nil.
7393
7394 2006-05-30  Didier Verna  <didier@xemacs.org>
7395
7396         * message.el (message-dont-reply-to-names): Update the custom type.
7397         * message.el (message-dont-reply-to-names): New defsubst: potentially
7398         convert a list of regexps into a single one.
7399         * message.el (message-get-reply-headers): Use it.
7400         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7401
7402 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-agent.el (directory-files-and-attributes): Move forward.
7405
7406 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7407
7408         * gnus-ml.el (gnus-mailing-list-subscribe)
7409         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7410         (gnus-mailing-list-message): Fix doc strings.
7411
7412 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7413
7414         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7415         of doing it manually.
7416
7417 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7420         comment.
7421
7422 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7423
7424         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7425         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7426         (gnus-agent-read-local): All symbols allocated in my-obarray.
7427         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7428         (gnus-agent-regenerate-group): Check numeric names to see if they are
7429         messages or groups.
7430         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7431         better way of do this...)
7432
7433         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7434         'dummy.group' (there should be a better way of do this...)
7435
7436 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7439         (gnus-saved-headers): Ditto.
7440         (gnus-default-article-saver): Mention functions may have properties.
7441         (gnus-article-save): Override gnus-save-all-headers and
7442         gnus-saved-headers by :headers property which saver function may have.
7443         (gnus-summary-save-in-file): Add :headers property.
7444         (gnus-summary-write-to-file): Ditto.
7445
7446         * gnus-sum.el (gnus-summary-save-article): Bind
7447         gnus-prompt-before-saving to t when saving many articles in a file;
7448         always show all headers.
7449
7450         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7451
7452 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7453
7454         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7455         marks.
7456
7457         * message.el (message-indent-citation): Add optional arguments to allow
7458         using it outside of message buffers.
7459
7460         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7461         (gnus-article-treat-unfold-headers): Use it.
7462         (gnus-article-truncate-lines): New variable.
7463         (gnus-article-mode): Use it.
7464         (gnus-article-toggle-truncate-lines): New function.
7465
7466         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7467         gnus-article-toggle-truncate-lines.
7468
7469         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7470         coding system in XEmacs, use binary.
7471
7472 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7475         after-load-alist.
7476
7477         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7478         this function should save decoded articles.
7479         (gnus-summary-write-to-file): Use property to specify this function
7480         should save decoded articles and specify gnus-summary-save-in-file
7481         should be used to save articles other than the first one when saving
7482         many articles.
7483         (gnus-summary-save-body-in-file): Use property to specify this
7484         function should save decoded articles.
7485         (gnus-summary-write-body-to-file): Use property to specify this
7486         function should save decoded articles and specify
7487         gnus-summary-save-body-in-file should be used to save articles other
7488         than the first one when saving many articles.
7489
7490         * gnus-sum.el (gnus-summary-save-article): Simplify.
7491
7492 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * gnus-art.el (gnus-default-article-saver): Add
7495         gnus-summary-write-body-to-file.
7496         (gnus-article-save-coding-system): Don't use coding system object
7497         in XEmacs.
7498         (gnus-read-save-file-name): Add optional `dir-var' argument which
7499         specifies directory in which files are saved; work even if optional
7500         `variable' argument is not specified.
7501         (gnus-summary-write-to-file): Read file name.
7502         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7503         (gnus-summary-write-body-to-file): New function.
7504
7505         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7506         (gnus-summary-local-variables): Add it.
7507         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7508         (gnus-summary-save-article): Remove optional `decode' argument;
7509         determine whether to decode articles by the value of
7510         gnus-default-article-saver; when saving many files using
7511         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7512         it first and use gnus-summary-save-in-file or
7513         gnus-summary-save-body-in-file thereafter unless
7514         gnus-prompt-before-saving is always; move point to article which
7515         will be saved.
7516         (gnus-summary-save-article-file): Revert.
7517         (gnus-summary-write-article-file): Revert.
7518         (gnus-summary-save-article-body-file): Revert.
7519         (gnus-summary-write-article-body-file): New function.
7520
7521 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-art.el (gnus-default-article-saver): Doc fix.
7524         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7525         from gnus-summary-save-article-coding-system, and default to a
7526         certain coding system.
7527         (gnus-output-to-file): Add coding cookie and encode text according
7528         to gnus-article-save-coding-system; don't use mm-append-to-file.
7529
7530         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7531         gnus-art.el and rename to gnus-article-save-coding-system.
7532         (gnus-summary-save-article): Require gnus-art; don't show all
7533         headers if it decodes articles; don't add coding cookie here;
7534         don't bind mm-text-coding-system-for-write.
7535         (gnus-summary-save-article-file): Save decoded articles.
7536         (gnus-summary-write-article-file): When saving many files, use
7537         gnus-summary-write-to-file first and gnus-summary-save-in-file
7538         thereafter unless gnus-prompt-before-saving is always.
7539         (gnus-summary-save-article-body-file): Save decoded articles.
7540
7541         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7542
7543 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * nnrss.el (nnrss-check-group): Bind hash-index.
7546
7547 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7548
7549         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7550         its hash index.  Store this hash in `nnrss-group-data'.
7551         (nnrss-read-group-data): Update accordingly.
7552
7553 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7554
7555         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7556         entry.
7557
7558         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7559         gnus-article-browse-html-article.
7560
7561 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7562
7563         * gnus-sum.el (gnus-summary-mime-map): Add
7564         gnus-article-browse-html-article.
7565
7566         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7567
7568 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7571         suitable coding systems in customize.
7572
7573 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7574
7575         * mail-source.el (mail-sources): Fix custom type.
7576
7577 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7580         (gnus-summary-expire-articles-now): Shorten prompt.
7581
7582         * gmm-utils.el (wid-edit): Require.
7583         (defun-gmm): Renamed from `gmm-defun-compat'.
7584         (gmm-image-search-load-path): Use it.
7585         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7586
7587 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7590         variable.
7591         (gnus-summary-save-article): Add optional `decode' argument.  If
7592         it is set and gnus-summary-save-article-coding-system is non-nil,
7593         save decoded article.
7594         (gnus-summary-write-article-file): Save decoded article if
7595         gnus-summary-save-article-coding-system is non-nil.
7596
7597         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7598         type.
7599
7600 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7603
7604 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7607         first to test gnus-single-article-buffer which may be buffer-local.
7608
7609         * gnus-sum.el (gnus-summary-setup-buffer): Make
7610         gnus-single-article-buffer buffer-local and nil in ephemeral
7611         group; make gnus-article-buffer, gnus-article-current, and
7612         gnus-original-article-buffer always buffer-local.
7613         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7614         group.
7615         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7616
7617 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7618
7619         * nnml.el (nnml-request-compact-group): Compressed files might not
7620         have .gz extension.
7621
7622 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7623
7624         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7625         (mm-copy-to-buffer): Use with-current-buffer.
7626         (mm-display-part): Simplify.
7627         (mm-inlinable-p): Add optional arg `type'.
7628
7629 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7630
7631         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7632         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7633         Try harder to show the attachment internally or externally using
7634         gnus-mime-view-part-as-type.
7635
7636 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * message.el (message-from-style, message-signature-separator)
7639         (message-user-organization-file, message-send-mail-function)
7640         (message-citation-line-function, message-yank-prefix)
7641         (message-indent-citation-function, message-signature)
7642         (message-signature-file, message-signature-insert-empty-line):
7643         Remove autoloads.
7644
7645         * gnus-art.el (gnus-buttonized-mime-types): Remove
7646         "multipart/signed".  Revert 2006-04-26 change.
7647
7648 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * gnus.el (gnus-version-number): Bump version.
7651
7652 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7653
7654         * gnus.el: No Gnus v0.5 is released.
7655
7656 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7657
7658         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7659         fetching articles by message-id.
7660
7661 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * message.el (hashcash): Require hashcash as normal.
7664
7665         * ecomplete.el (ecomplete-highlight-match-line): Use
7666         point-at-eol.
7667         (ecomplete-highlight-match-line): Use `highlight', because that
7668         face exists in both Emacs and XEmacs.
7669
7670         * message.el (message-display-abbrev): Use point-at-bol.
7671
7672         * mail-source.el: Don't require timer/timer-funcs.
7673
7674         * gnus-async.el: Ditto.
7675
7676         * password.el: Ditto.
7677
7678         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7679
7680         * mm-url.el: Ditto.
7681
7682         * gnus-xmas.el: Don't require timer-funcs.
7683
7684         * mm-util.el: Require timer/timer-funcs.
7685
7686 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7687
7688         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7689         Close.
7690
7691 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7694         unibyte after clear-decrypt function runs.
7695
7696         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7697         returns as a unibyte string.
7698
7699 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * lpath.el: Revert.
7702
7703         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7704         (pgg-gpg-process-sentinel): Revert.
7705
7706         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7707         (pgg-pgp-lookup-key): Revert.
7708
7709         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7710         (pgg-pgp5-lookup-key): Revert.
7711
7712         * pgg.el (pgg-fetch-key): Revert.
7713
7714 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * lpath.el: Fbind string-as-multibyte for XEmacs.
7717
7718         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7719         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7720         (mml1991-pgg-encrypt): Ditto.
7721
7722         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7723         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7724         a multibyte buffer.
7725
7726         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7727         (pgg-pgp-lookup-key): Ditto.
7728
7729         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7730         (pgg-pgp5-lookup-key): Ditto.
7731
7732         * pgg.el (pgg-fetch-key): Ditto.
7733
7734 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7735
7736         * message.el (message-user-organization-file): Check several
7737         locations of the organization file.
7738
7739         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7740         Add gnus-article-view-part-as-type.
7741
7742         * gnus-art.el (gnus-article-view-part-as-type): New function.
7743
7744         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7745         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7746
7747         * mml.el: Simplify autoload.
7748         (mml-mode): defvar dnd-protocol-alist instead of using
7749         symbol-value.
7750         (mml-default-directory): New variable.
7751         (mml-minibuffer-read-file): Use it.
7752         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7753
7754         * message.el (message-citation-line-format): New variable.
7755         (message-insert-formated-citation-line): New function.
7756         (message-citation-line-function): Add
7757         `message-insert-formated-citation-line' to custom type.
7758
7759         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7760         to doc string.
7761
7762         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7763         depending on mm-verify-option.
7764
7765 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7768         binding pgg-* variables; reimplement the section which prevents
7769         MIME header from being signed.
7770         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7771         pgg-text-mode; remove a blank line at the top of body.
7772
7773         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7774         lines at the top of body; use gnus-newsgroup-charset if there's no
7775         Charset header.
7776
7777 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * message.el (message-self-insert-commands): Doc fix.
7780
7781         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7782         (mm-uu-pgp-encrypted-test): Ditto.
7783         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7784         between header and body; return application/pgp-encrypted handle
7785         if decryption failed; decode decrypted body by charset.
7786
7787         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7788         element match to application/pgp-*.
7789
7790 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7791
7792         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7793         HTML.
7794
7795 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * mail-source.el (mail-source-call-script): Message the error
7798         string.
7799
7800 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7801
7802         * gnus-util.el (gnus-byte-compile): Use it.
7803
7804 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7805
7806         * gnus-util.el (kill-empty-logs): New function.
7807
7808 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * message.el (message-mail-alias-type): Doc fix.
7811         (message-mail-alias-type-p): New function.
7812         (message-send): Use it.
7813         (message-mode): Ditto.
7814         (message-strip-forbidden-properties): Ditto.
7815
7816         * ecomplete.el (ecomplete-database-file-coding-system): New
7817         variable.
7818         (ecomplete-save): Use it.
7819         (ecomplete-setup): Use it.
7820
7821 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * message.el (message-self-insert-commands): New variable.
7824         (message-strip-forbidden-properties): Use it.
7825
7826 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7827
7828         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7829         that doesn't make XEmacs choke.
7830
7831 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7832
7833         * gnus-util.el (gnus-replace-in-string):
7834         Prefer replace-regexp-in-string over of replace-in-string.
7835
7836 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-util.el (gnus-select-frame-set-input-focus):
7839         Use select-frame-set-input-focus if it is available in XEmacs; use
7840         definition defined in Emacs 22 for old Emacsen.
7841
7842         * dgnushack.el: Autoload unmorse-region for XEmacs.
7843
7844         * lpath.el: Bind cursor-in-non-selected-windows and
7845         select-frame-set-input-focus for XEmacs.
7846
7847 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7850
7851 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * gnus-registry.el (gnus-registry-cache-save): Remove text
7854         properties when saving via the temp buffer.
7855
7856 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7857
7858         * message.el (message-generate-hashcash): Honor custom type.
7859
7860 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * message.el (message-generate-hashcash): Default to non-nil when
7863         hashcash is found.
7864
7865         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7866         (gnus-refer-thread-limit): Increase default to 500.
7867
7868         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7869
7870         * flow-fill.el (fill-flowed): Allow delete-space.
7871
7872 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7873
7874         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7875         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7876         Remove autoloads.
7877
7878 2006-04-18  Simon Josefsson  <jas@extundo.com>
7879
7880         * message.el (message-generate-hashcash): Default to.
7881
7882 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7885         concatenating segments rather than before concatenating them.
7886
7887 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7888
7889         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7890
7891 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7894
7895         * message.el (message-forward-make-body-plain): Allow
7896         message-forward-ignored-headers to be a list.
7897         (message-remove-ignored-headers): Factor out into function.
7898         (message-forward-make-body-mml): Use it.
7899
7900         * imap.el (imap-quote-specials): New function.
7901         (imap-login-auth): Quote specials.
7902
7903         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7904         (rfc2231-parse-string): Allow concatanation of parameters that
7905         aren't contiguous.  The test case is
7906           (mail-header-parse-content-type "message/external-body;
7907             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7908             access-type=LOCAL-FILE;
7909             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7910
7911 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7912
7913         * nntp.el (nntp-accept-process-output): Return the value of
7914         `nnheader-accept-process-output'.
7915
7916 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7919         (gnus-button-alist): Recognize more diff formats.
7920         (gnus-button-patch): Strip directory.
7921
7922 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7925         Emacs 22 when setting focus.
7926
7927 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus-art.el (gnus-article-treat-types): Do treatment of
7930         text/x-verbatim parts.
7931         (gnus-button-patch): New command.
7932
7933         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7934         addresses that contain invalid characters.
7935
7936 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * message.el (message-put-addresses-in-ecomplete): Use
7939         gnus-replace-in-string.
7940         (message-is-yours-p): Use the more correct
7941         mail-header-parse-address instead of
7942         mail-extract-address-components.
7943         (message-put-addresses-in-ecomplete): Fix typo.
7944
7945         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7946         keystroke.
7947
7948         * gnus-art.el (gnus-treatment-function-alist): Change order of
7949         newsgroups/generic header folding to avoid double-folding.
7950
7951         * message.el (message-hidden-headers): Add X-Draft-From.
7952
7953         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7954         command.
7955         (gnus-summary-repeat-search-article-backward): New command.
7956
7957         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7958         groups in the parent topic.
7959
7960 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7961
7962         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7963         (spam-extra-header-to-number): Return the CRM114 number as a
7964         number instead of a string.
7965
7966 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-art.el (gnus-face-properties-alist): Moved here from
7969         gnus-fun.
7970
7971         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7972
7973 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7974
7975         * message.el (message-strip-forbidden-properties): Only display on
7976         self-insert-command.
7977
7978         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7979         reindent.
7980         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7981
7982 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7983
7984         * smiley.el (smiley-style): Fix typo.
7985
7986 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * hashcash.el (hashcash-insert-payment-async-2): Use
7989         message-goto-eoh instead of doing it manually.
7990         (mail-add-payment): Use message-narrow-to-header instead of trying
7991         to do the same itself.
7992
7993         * message.el (message-hidden-headers): Add Face.
7994
7995         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7996         reparenting code.
7997         (gnus-summary-reparent-children): Refactored out code.
7998         (gnus-summary-thread-map): New keystroke.
7999         (gnus-summary-reparent-children): Make into command.
8000
8001         * smiley.el (smiley-style): Default to `medium' if using a large
8002         font.
8003
8004         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8005         does it itself.
8006
8007         * message.el (message-point-in-header-p): Simplify definition.
8008
8009 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8010
8011         * nnagent.el (nnagent-request-set-mark): Silence log file
8012         writing.
8013         (nnagent-request-set-mark): Use write-region instead of
8014         append-to-file.
8015
8016         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8017         strange select method.
8018
8019         * ecomplete.el (ecomplete-display-matches): Get highlightling
8020         right.
8021         (ecomplete-display-matches): Use literals.
8022         (ecomplete-display-matches): Disable message logging.
8023
8024         * message.el (message-display-abbrev): Small optimization.
8025
8026         * ecomplete.el (ecomplete-display-matches): Allow automatic
8027         display.
8028
8029         * message.el (message-strip-forbidden-properties): Display
8030         abbrevs.
8031         (message-display-abbrev): Get automatic display right.
8032
8033         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8034         keystrokes.
8035
8036 2006-04-13  Romain Francoise  <romain@orebokech.com>
8037
8038         TODO: Backport to v5-10!
8039
8040         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8041         Moved here (and renamed) from gnus-registry.el.
8042
8043         * gnus-registry.el: Require gnus-util.
8044         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8045
8046 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * gnus-group.el (gnus-group-catchup-current): Change
8049         if-then-else-if-then-else into cond.
8050         (gnus-group-catchup): Indent.
8051         (group-name-at-point): New function.
8052         (gnus-fetch-group): Provide default from thing at point.
8053
8054 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8055
8056         * message.el (message-display-abbrev): Fix regexp.
8057
8058         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8059         choosing.
8060         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8061         dead variables.
8062
8063         * message.el (message-newline-and-indent): Remove debugging.
8064         (message-display-abbrev): Use new implementation.
8065
8066 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8067
8068         * gnus-art.el (gnus-article-mode): Set
8069         cursor-in-non-selected-windows to nil.
8070
8071         * smiley.el: Revert previous change.
8072         (smiley-data-directory): defvar it before using it in the
8073         defcustom of `smiley-style'.
8074
8075 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * message.el (message-newline-and-indent): New function.
8078
8079         * ecomplete.el: Implement more bits.
8080
8081         * message.el (message-put-addresses-in-ecomplete): Clean up the
8082         string.
8083
8084         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8085
8086         * gnus-sum.el (gnus-summary-save-parts): Bind
8087         gnus-summary-save-parts-counter and use it to make unique file
8088         names.
8089
8090         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8091
8092         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8093         parameter to say whether to actually parse the individual
8094         addresses.
8095
8096         * message.el (message-put-addresses-in-ecomplete): New function.
8097         (ecomplete): Require.
8098         (message-mail-alias-type): Add ecomplete as an option.
8099
8100 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8101
8102         * flow-fill.el (fill-flowed): Remove trailing space from blank
8103         quoted lines.
8104
8105 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * smiley.el (smiley-style): Move definition later to avoid a
8108         compilation warning.
8109
8110 2006-04-12  Kenichi Handa  <handa@m17n.org>
8111
8112         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8113         buffer and then decode the buffer text if necessary.
8114         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8115         first, and after mm-encode-body, change the buffer to unibyte.
8116         Use mm-disable-multibyte instead of set-buffer-multibyte.
8117
8118 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8121         Content-Type header instead of Content-Disposition header.
8122         (gnus-mime-inline-part): Ditto.
8123         (gnus-mime-view-part-as-charset): Ignore charset that the part
8124         specifies.
8125
8126         * mm-decode.el (mm-display-part): Work with external parts and
8127         usual parts similarly.
8128
8129         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8130         instead of gnus-display-mime.
8131
8132         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8133         instead of with-temp-buffer.
8134
8135         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8136         tag to summarized topics part in order to encode non-ASCII text.
8137
8138 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * smiley.el (smiley-style): New variable.
8141         (smiley-directory): New function.
8142         (smiley-data-directory): Derive from `smiley-style' using
8143         `smiley-directory'.
8144         (smiley-regexp-alist): Add new entries.
8145
8146         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8147         (gnus-article-browse-delete-temp): Add :version.
8148
8149 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8150
8151         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8152         the sieve region.
8153
8154 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8155
8156         * gnus.el (gnus-version-number): Bump version.
8157
8158 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8159
8160         * gnus.el: No Gnus v0.4 is released.
8161
8162 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8165         layout.
8166
8167         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8168         unknown charset.
8169
8170         * message.el (message-header-synonyms): Add Original-To to the
8171         default.
8172
8173         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8174         optional parameter.
8175
8176 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8177
8178         * gnus-fun.el (gnus): Require it for gnus-directory.
8179
8180 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8183
8184 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8185
8186         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8187
8188 2006-04-05  Simon Josefsson  <jas@extundo.com>
8189
8190         * password.el (password-reset): New function.
8191
8192 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8193
8194         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8195         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8196
8197 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8198
8199         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8200         Some whitespace was matched into the url, which broke browsing hits
8201         > 100 when mm-url-use-external was nil.
8202
8203 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8204
8205         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8206         gnus-extra-headers for 'Newsgroups.
8207
8208         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8209         bound.
8210
8211 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8212
8213         * pgg-gpg.el: Clean up process buffers every time gpg processes
8214         complete.
8215
8216 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8219         doc string.
8220
8221 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8222
8223         * pgg-gpg.el (pgg-gpg-process-filter)
8224         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8225
8226         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8227         lines, temporary fix.
8228
8229 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8230
8231         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8232
8233 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8234
8235         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8236         default-enable-multibyte-characters.  This reverts the change from
8237         revision 6.17 which is no longer necessary because the passphrase
8238         is sent separately now.  GnuPG messages are unreadable under
8239         multibyte locales with default-enable-multibyte-characters set to
8240         nil.
8241
8242 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * message.el (message-tool-bar-gnome): Move "spell".
8245
8246 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8247
8248         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8249         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8250         instead.
8251
8252 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8253
8254         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8255         newsgroups handling for NNTP overviews which don't include
8256         Newsgroups.
8257
8258 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8259
8260         * message.el (message-resend): Bind message-generate-hashcash to nil.
8261
8262 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8263
8264         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8265         when searching for already-paid recipients.
8266
8267 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8268
8269         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8270         passphrases when it is not needed.
8271         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8272         passphrase stuff from gpg, should only be necessary when you use
8273         gpg with a smartcard.
8274
8275 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * mml.el (mml-insert-mime): Ignore cached contents of
8278         message/external-body part.
8279
8280         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8281         (mm-insert-part): Ditto.
8282
8283 2006-03-23  Simon Josefsson  <jas@extundo.com>
8284
8285         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8286         Reiner.
8287         (pgg-gpg-use-agent-p): Use it again.
8288
8289 2006-03-23  Simon Josefsson  <jas@extundo.com>
8290
8291         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8292         older emacsen.
8293         (pgg-gpg-use-agent-p): Don't use it.
8294
8295 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8298         if we can.
8299
8300 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8301
8302         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8303         (pgg-gpg-update-agent): New function.
8304         (pgg-gpg-use-agent-p): New function.
8305         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8306         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8307         (pgg-gpg-sign-region): Use it.
8308
8309 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8312         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8313
8314 2006-03-21  Simon Josefsson  <jas@extundo.com>
8315
8316         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8317         <wilde@sha-bang.de>.
8318         (pgg-gpg-use-agent): New variable.
8319         (pgg-gpg-process-region): Use it.
8320         (pgg-gpg-encrypt-region): Likewise.
8321         (pgg-gpg-encrypt-symmetric-region): Likewise.
8322         (pgg-gpg-decrypt-region): Likewise.
8323         (pgg-gpg-sign-region): Likewise.
8324         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8325
8326 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8327
8328         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8329
8330         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8331         Add comment on version.
8332
8333 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8334
8335         * smiley.el: Add missing test smiley.
8336
8337 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * mm-decode.el (mm-with-part): New macro.
8340         (mm-get-part): Use it; work with message/external-body as well.
8341         (mm-save-part): Treat name and filename equally.
8342
8343         * mm-extern.el (mm-extern-cache-contents): New function.
8344         (mm-inline-external-body): Use it; force the part to be displayed;
8345         move undisplayer added to the cached handle to the parent.
8346
8347         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8348         (gnus-mime-view-part-as-type): Work with message/external-body.
8349
8350         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8351
8352 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8353
8354         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8355         images in image-load-path.  [Sync with image.el, revision 1.60, in
8356         Emacs.]
8357
8358 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8359
8360         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8361         path rather than symbol.  Always return list of directories.
8362         Guarantee that image directory comes first.  [Sync with image.el,
8363         revision 1.59, in Emacs.]
8364
8365         * message.el (message-make-tool-bar): Adjust to new API of
8366         `gmm-image-load-path-for-library'.
8367
8368         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8369
8370         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8371
8372 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8373
8374         * gnus-art.el (gnus-article-only-boring-p):
8375         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8376         intangible text.
8377         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8378
8379 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8380
8381         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8382         `defun' instead of `gmm-defun-compat'.
8383
8384 2006-03-14  Simon Josefsson  <jas@extundo.com>
8385
8386         * message.el (message-unique-id): Don't use message-number-base36
8387         if (user-uid) is a float.
8388         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8389
8390 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8393
8394         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8395         empty line between a part and a message part.
8396
8397 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * smiley.el: Add more test smileys.
8400         (smiley-data-directory, smiley-regexp-alist)
8401         (gnus-smiley-file-types): Fix doc strings.
8402         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8403         adding new elements.
8404         (smiley-mouse-map): Unused code.  Make it a comment.
8405
8406 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8409         scan latest NoCeM messages instead of old ones.
8410         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8411         delimiters that are recently used.
8412         (gnus-nocem-load-cache): Add autoload cookie.
8413
8414         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8415
8416         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8417         level which is larger than gnus-use-nocem is specified.
8418
8419         * gnus-group.el (gnus-group-get-new-news): Ditto.
8420
8421 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * gnus-util.el (gnus-tool-bar-update): New function.
8424
8425         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8426         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8427
8428         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8429
8430         * gnus-group.el (gnus-group-redraw-when-idle)
8431         (gnus-group-redraw-check): Remove.
8432         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8433
8434 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8437         if optional last element is specified in splits (FIELD VALUE...).
8438
8439 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8442         to gmm-image-load-path-for-library.  Call with no-error argument.
8443         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8444
8445         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8446
8447         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8448
8449         * gmm-utils.el (gmm-image-load-path): Remove alias.
8450
8451 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8452
8453         * gmm-utils.el (gmm-image-load-path): Add alias.
8454
8455         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8456         nnml-generate-nov-databases-1.
8457         (nnml-generate-nov-databases): Use it.
8458         (nnml-generate-nov-databases-directory): Document no-active
8459         argument.
8460
8461         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8462         directory if path is t.  Add no-error.
8463
8464         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8465         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8466
8467         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8468         resetting gnus-article-browse-html-temp-list.
8469
8470         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8471         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8472         Add example to docstring.  Rename local variables.  Move error
8473         checks to default case in cond and simplify.
8474
8475 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8478         handle is multipart when calling it recursively.
8479         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8480
8481 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8482
8483         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8484         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8485
8486 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8489         is loaded.
8490
8491         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8492         loaded.
8493
8494 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8495
8496         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8497         to "Emacs 23 (unicode)" in doc string.
8498
8499         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8500         "Emacs 23 (unicode)" in comment.
8501
8502 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8505
8506         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8507         characters 160 through 255 in Emacs 23.
8508
8509 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8512         gnus-article-browse-html-temp.
8513         (gnus-article-browse-delete-temp): Make it customizable.  Add
8514         `file'.  Adjust doc string.
8515         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8516         query for each file.  Adjust doc string.
8517         (gnus-article-browse-html-parts): Add
8518         `gnus-article-browse-delete-temp-files' to
8519         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8520
8521 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8522
8523         * gnus-art.el (gnus-article-browse-html-temp)
8524         (gnus-article-browse-delete-temp): New variables.
8525         (gnus-article-browse-delete-temp-files): New function.
8526         (gnus-article-browse-html-parts): Use it.
8527
8528 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8529
8530         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8531
8532         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8533         string.
8534
8535         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8536         gnus-summary-insert-new-articles when unplugged.  Remove
8537         gnus-summary-search-article-forward.
8538
8539         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8540         display-visual-class instead of display-color-cells.
8541
8542 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * dgnushack.el: Autoload customize-group for XEmacs.
8545
8546         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8547         message/* containing non-ASCII text properly.
8548
8549 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * message.el: Require gmm-utils, remove autoloads.
8552         (message-tool-bar): Set default based on
8553         gmm-tool-bar-style.
8554         (message-tool-bar-gnome): Add gmm-customize-mode.
8555
8556         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8557         gmm-tool-bar-style.
8558         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8559
8560         * gnus-group.el (gnus-group-tool-bar): Set default based on
8561         gmm-tool-bar-style.
8562         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8563
8564         * gmm-utils.el (gmm-image-directory): Rename variable from
8565         gmm-image-load-path.
8566         (gmm-image-load-path): Use gmm-image-directory.
8567         (gmm-customize-mode): New function.
8568         (gmm-tool-bar-style): New variable.
8569
8570         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8571         gnus-group-redraw-line-number.
8572         (gnus-group-redraw-check): Simplify.
8573         (gnus-group-tool-bar-update): Remove redraw check.
8574         (gnus-group-make-tool-bar): Add redraw check.
8575
8576 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8577
8578         * gnus-art.el (gnus-button): Add missing parentheses.
8579
8580 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * lpath.el: Fbind line-number-at-pos.
8583
8584 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8587
8588 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8589
8590         * gnus-art.el (gnus-button): New face.
8591         (gnus-article-button-face): Use it.
8592
8593         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8594         gnus-summary-next-page.  Re-order.
8595
8596         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8597         next-node are now included.
8598         (gnus-group-redraw-line-number): New internal variable.
8599         (gnus-group-redraw-check): Helper function for updating the tool
8600         bar.
8601         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8602
8603         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8604
8605         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8606         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8607         Use it to match format of Spamassassin 3.0 and later.  Reported by
8608         IRIE Tetsuya <irie@t.email.ne.jp>.
8609         (spam-check-bogofilter)
8610         (spam-bogofilter-register-with-bogofilter): Fix args of
8611         `gnus-error' calls.
8612
8613 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8616         unnecessary interaction when sending queued mails.  Reported by
8617         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8618
8619 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8622         first or last are nil.
8623
8624 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8625
8626         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8627
8628 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8631
8632 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * dns.el (query-dns): Protect more against buggy tcp output.
8635
8636 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8637
8638         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8639         nov.php.
8640
8641 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8642
8643         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8644         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8645         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8646         output on the server side.
8647         (nnweb-google-create-mapping): Update regexps and add some
8648         progress indication.
8649
8650 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8651
8652         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8653         gnus-agent-toggle-plugged.  Re-order icons.
8654         (gnus-group-tool-bar-gnome): Add
8655         gnus-group-{prev,next}-unread-group.
8656         (gnus-group-tool-bar-gnome): Re-order icons.
8657
8658         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8659         gnus-summary-insert-new-articles.
8660
8661         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8662         comments.
8663
8664         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8665         also available in Emacs 21.3.
8666
8667         * message.el (message-fix-before-sending): Change "Emacs 22" to
8668         "Emacs 23 (unicode)" in comment.
8669
8670         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8671         "Emacs 23 (unicode)" in comment.
8672
8673         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8674         comment.
8675         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8676
8677         * mm-view.el (mm-fill-flowed): Add :version.
8678
8679 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8682         and load-path.
8683
8684 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8685
8686         * message.el: Autoload gmm-image-load-path.
8687         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8688         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8689         consitency.
8690
8691         * gmm-utils.el (gmm-image-load-path): Also search in
8692         "../etc/images".  Don't set gmm-image-load-path if we don't find
8693         the image.
8694
8695 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gmm-utils.el (gmm-image-load-path): Don't make
8698         `gmm-image-load-path' include subdirectories which the second arg
8699         `image' might specify.
8700
8701         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8702         subdirectory to icon file names.
8703
8704         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8705
8706 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8709         gmm-image-load-path calls.
8710
8711         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8712
8713         * message.el (message-make-tool-bar): Ditto.
8714
8715         * mml.el (mml-preview): Added comment concerning tool bar icons.
8716
8717         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8718         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8719
8720         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8721         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8722
8723         * message.el (message-tool-bar-gnome): Use new icon names.
8724         (message-make-tool-bar): Use `gmm-image-load-path'.
8725
8726         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8727         functions from MH-E.
8728         (gmm-image-load-path): New variable from MH-E.
8729         (gmm-image-load-path): New function from MH-E.  Added arguments
8730         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8731         *-image-load-path-called-flag.
8732
8733 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8734
8735         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8736
8737 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8738
8739         * nnimap.el (nnimap-request-move-article): Change folder back to
8740         source group before deleting.
8741
8742 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8743
8744         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8745
8746         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8747         mm-url.
8748
8749         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8750
8751 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8754         coding system which mm-charset-to-coding-system returns for a
8755         given charset is valid.
8756
8757 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8758
8759         * html2text.el (html2text-remove-tag-list):
8760         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8761
8762 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8763
8764         * gnus-cus.el: Revert 2005-10-17 change.
8765
8766 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * gnus-art.el (article-strip-banner): Call
8769         article-really-strip-banner only when the regexp match is made.
8770
8771 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * gnus-art.el (article-strip-banner): Use
8774         gnus-extract-address-components instead of
8775         mail-header-parse-addresses to make it work with non-ASCII text;
8776         remove mail-encode-encoded-word-string.
8777
8778         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8779         values which are surrounded with \"...\"; make it never cause a
8780         Lisp error; give up parsing of parameters if it failed in
8781         extracting type.
8782
8783 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8784
8785         * smime.el (smime-cert-by-ldap-1): Fix bug where
8786         `smime-ldap-search' returns results without userCertificates.
8787
8788 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8791
8792 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * spam.el (spam-check-spamassassin-headers): Adapt format for
8795         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8796         <ari@mbf.ocn.ne.jp>.
8797         (spam-list-of-processors): Add spam-use-gmane.
8798
8799 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8802         make-temp-file; make it work with XEmacs as well.
8803
8804         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8805         mm-make-temp-file.
8806
8807         * mm-decode.el (mm-display-external): Use the 3rd arg of
8808         mm-make-temp-file.
8809         (mm-create-image-xemacs): Ditto.
8810
8811 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8814         with message-narrow-to-headers.
8815         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8816         (gnus-draft-check-draft-articles): New function.
8817         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8818
8819 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * gnus-art.el (gnus-article-browse-html-parts):
8822         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8823         Don't use suffix argument for mm-make-temp-file for Emacs 21
8824         compatibility.  Remove useless `format'.
8825
8826 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8827
8828         * nnweb.el (nnweb-google-wash-article): Update regexps.
8829         (nnweb-group-alist): Use defvoo instead of defvar.
8830
8831 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8834         re-loading nn* modules.
8835
8836 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8837
8838         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8839         for `tool-bar-mode' and don't check it's default-value.
8840
8841         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8842
8843         * message.el (message-make-tool-bar): Ditto.
8844
8845         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8846         `substring'.  Shorten tmp-file name.
8847
8848         * gnus.el: Remove bogus comment.
8849
8850 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8851
8852         * gnus-art.el (gnus-article-browse-html-parts): New function.
8853         (gnus-article-browse-html-article): New function for viewing html
8854         articles with a browser.
8855
8856 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8857
8858         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8859         in elisp.
8860         (pgg-gpg-encrypt-symmetric-region): Ditto.
8861         (pgg-gpg-sign-region): Ditto.
8862
8863         * pgg-def.el (pgg-text-mode): New variable.
8864
8865         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8866         (mml2015-pgg-encrypt): Ditto.
8867
8868         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8869         (mml1991-pgg-encrypt): Ditto.
8870
8871 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8874         message-make-date instead of current-time-string.
8875
8876         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8877         to gnus-decoded which mm-uu might set.
8878
8879 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8882         don't decode quoted parameters; remove misimported Emacs code.
8883         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8884         (rfc2231-decode-encoded-string): Don't use split-string which
8885         behaves differently according to Emacs version; use
8886         mm-decode-coding-region to convert charset to coding-system.
8887         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8888         (rfc2231-encode-string): Remove misimported Emacs code.
8889
8890 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8893         when calling mail-header-parse-content-type.
8894         (article-de-quoted-unreadable): Ditto.
8895         (article-de-base64-unreadable): Ditto.
8896         (article-wash-html): Ditto.
8897
8898         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8899         calling mail-header-parse-content-type and
8900         mail-header-parse-content-disposition.
8901         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8902         mail-header-parse-content-type.
8903
8904         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8905         insert charset and format parameters; encode description after
8906         inserting it to buffer.
8907         (mml-insert-parameter): Fold lines properly even if a parameter is
8908         segmented into two or more lines; change the max column to 76.
8909
8910         * rfc1843.el (rfc1843-decode-article-body): Don't use
8911         ignore-errors when calling mail-header-parse-content-type.
8912
8913         * rfc2231.el (rfc2231-parse-string): Return at least type if
8914         possible; don't cause an error even if it fails in parsing of
8915         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8916         (rfc2231-encode-string): Don't break lines at the beginning, leave
8917         it to mml-insert-parameter.
8918
8919         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8920         calling mail-header-parse-content-type.
8921
8922 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * spam-report.el (spam-report-gmane-use-article-number):
8925         Improve doc string.
8926         (spam-report-gmane-internal): Check if a suitable header was found
8927         in the article.
8928
8929 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8932         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8933
8934 2006-02-05  Romain Francoise  <romain@orebokech.com>
8935
8936         Update copyright notices of all files in the gnus directory.
8937
8938 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8939
8940         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8941
8942 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8945         segmented lines of parameter value to cope with Thunderbird 1.5
8946         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8947         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8948         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8949
8950 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8951
8952         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8953         parts.
8954
8955 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8956
8957         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8958         there's only one active file for all servers.
8959         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8960         solid groups.  Gnus might have used a FAST request to select the group.
8961         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8962         and nnweb-search redundantly in the active file.
8963         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8964         (nnweb-request-create-group): Don't use ARGS.
8965         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8966         initialisations.  Let nnoo do the work.
8967
8968 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8971         Say the part has been decoded.
8972
8973         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8974
8975 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8976
8977         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8978         mailcap-viewer-test-cache when there's no 'test clause, since that
8979         will invert the meaning of a "nil" test previously determined by
8980         mailcap-mailcap-entry-passes-test.
8981
8982 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8985         compiling.
8986
8987         * gnus-sum.el: Ditto.
8988
8989         * message.el: Don't bind tool-bar-map when compiling.
8990
8991 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8994
8995 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8996
8997         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8998         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8999         current Google Groups.
9000
9001 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9002
9003         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9004         and tool-bar-mode.
9005
9006         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9007         and tool-bar-mode.
9008
9009         * message.el (message-tool-bar-update): Simplify.
9010         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9011
9012         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9013         gnus-summary-buffer.
9014         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9015         gnus-summary-reply.
9016
9017         * gmm-utils.el (gmm): Add :version.
9018
9019 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * Makefile.in (clean): New rule.
9022         (distclean): Use it.
9023
9024 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9025
9026         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9027         autoload.
9028
9029 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * gmm-utils.el (gmm-verbose): Add :group.
9032
9033 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9034
9035         * message.el: Change some comments WRT tool-bars.
9036
9037         * gnus-sum.el (gnus-summary-tool-bar)
9038         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9039         (gnus-summary-tool-bar-zap-list): New variables.
9040         (gnus-summary-make-tool-bar): Complete rewrite using
9041         `gmm-tool-bar-from-list'.
9042
9043         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9044         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9045         variables.
9046         (gnus-group-make-tool-bar): Complete rewrite using
9047         `gmm-tool-bar-from-list'.
9048         (gnus-group-tool-bar-update): New function.
9049
9050         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9051
9052 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9055         is dissected into a single part of which the type is the same as
9056         the given one; decode charset.
9057
9058 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9059
9060         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9061         into alists as symbol not string, since that's what
9062         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9063         look for.
9064
9065 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9068         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9069
9070         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9071
9072 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9075         (gnus-xmas-mime-security-button-menu): New function.
9076
9077         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9078         (gnus-mime-security-button-menu): New definition.
9079         (gnus-mime-security-button-map): Use them.
9080         (gnus-mime-security-button-menu): New function.
9081         (gnus-insert-mime-security-button): Addition to help echo.
9082         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9083         (gnus-mime-security-pipe-part): New functions.
9084
9085         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9086         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9087
9088         * mm-decode.el (mm-handle-set-disposition): Remove.
9089         (mm-handle-set-description): Remove.
9090
9091 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9094         (mm-w3m-standalone-supports-m17n-p): New function.
9095         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9096         w3m usage.
9097
9098         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9099         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9100
9101 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * message.el (message-tool-bar-zap-list): Use
9104         gmm-tool-bar-zap-list as custom type.
9105         (message-tool-bar-update): New function.
9106         (message-tool-bar, message-tool-bar-gnome)
9107         (message-tool-bar-retro): Add message-tool-bar-update.
9108         (message-tool-bar-gnome): Add flyspell-buffer.
9109
9110         * gnus-util.el (gnus-error): Describe `args'.
9111
9112         * gmm-utils.el (gmm-error): Describe `args'.
9113         (gmm-tool-bar-zap-list): New widget.
9114         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9115
9116 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9119         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9120         the number of recursive calls.
9121
9122         * mm-decode.el (mm-handle-set-disposition): New macro.
9123         (mm-handle-set-description): New macro.
9124
9125 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9128         encoding.
9129
9130 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9131
9132         * message.el (message-tool-bar-zap-list, message-tool-bar)
9133         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9134         (message-tool-bar-local-item-from-menu): Remove.
9135         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9136         (message-make-tool-bar): New function.
9137         (message-mode): Use `message-make-tool-bar'.
9138
9139         * gmm-utils.el: New file.
9140         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9141         (gmm-lazy): New widget copied from `nnmail.el'.
9142         (gmm-tool-bar-from-list): New function for creating customizable
9143         tool bars.
9144         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9145         output.
9146         (gmm): Add :prefix to defgroup.
9147
9148 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9149
9150         * gmm-utils.el (gmm-widget-p): New function.
9151
9152 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9153
9154         * mml.el (mml-attach-file): Describe `description' in doc string.
9155         (mml-menu): Add Emacs MIME manual and PGG manual.
9156
9157 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9158
9159         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9160
9161 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9162
9163         * nntp.el (nntp-end-of-line): Doc fix.
9164
9165 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9166
9167         * imap.el (imap-open): Handle case where buffer is a buffer
9168         object.
9169
9170 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9171
9172         * gnus-delay.el (gnus-delay): Don't autoload.
9173         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9174         to be re-loaded when customizing the `gnus-delay' group.
9175
9176 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9177
9178         * message.el (message-insert-citation-line): Use newlines.
9179
9180 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9181
9182         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9183         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9184         these routines, so the passphrase can be managed externally and
9185         passed in to the system.
9186         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9187         pgg-add-passphrase-to-cache function.
9188
9189         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9190         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9191         these routines, so the passphrase can be managed externally and
9192         passed in to the system.
9193         (pgg-pgp5-sign-region): Use new name of
9194         pgg-add-passphrase-to-cache function.
9195
9196 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9197
9198         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9199         part of the decoded armor to find the key-identifier.
9200         (pgg-gpg-lookup-key-owner): New function to return the
9201         human-readable identifier of a key owner.
9202         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9203         itself.
9204         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9205         the key value) if we have a key and can match it against a secret
9206         key.  Also, added a note pointing out fact that the prompt only
9207         indicates the first matching key.
9208
9209         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9210         pgg-decrypt-region.
9211         (pgg-add-passphrase-to-cache): Rename from
9212         `pgg-add-passphrase-cache' to reduce confusion (all callers
9213         changed).
9214         (pgg-remove-passphrase-from-cache): Rename from
9215         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9216         changed).
9217         (pgg-read-passphrase, pgg-add-passphrase-cache)
9218         (pgg-remove-passphrase-cache): Add informative docstrings.
9219         (pgg-decrypt): Convey provided passphrase in subordinate call to
9220         pgg-decrypt-region.
9221
9222 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9223
9224         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9225         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9226         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9227         'passphrase' argument, so the passphrase can be managed externally
9228         and then passed in to the system.
9229
9230         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9231         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9232         so the passphrase cache can be used reliably with identifiers
9233         besides a pgp packet's key id.
9234
9235         * pgg-gpg.el (pgg-gpg-encrypt-region)
9236         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9237         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9238         these routines, so the passphrase can be managed externally and
9239         passed in to the system.
9240
9241         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9242         'notruncate' argument, so the passphrase cache can be used
9243         reliably with identifiers besides a pgp packet's key id.
9244
9245 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9246
9247         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9248         symmetric encryption.
9249         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9250         encrypted session key.
9251         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9252         message ask for the passphrase in a proper way.
9253
9254         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9255         New user commands for symmetric encryption.
9256
9257 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9260
9261         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9262
9263 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9264
9265         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9266
9267 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * mm-decode.el (mm-inlined-types): Add application/pgp.
9270         (mm-automatic-display): Ditto.
9271
9272         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9273         part as text.
9274
9275 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * nnrss.el: Update copyright.
9278         (nnrss-opml-import): Query whether to subscribe to each entry.
9279
9280         * gnus-art.el:
9281         * gnus-sum.el:
9282         * gnus-xmas.el:
9283         * messagexmas.el:
9284         * mm-uu.el:
9285         * mm-view.el: Update copyright.
9286
9287 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * message.el (message-info): New function.
9290         (message-mode-menu): Add it.
9291         Update copyright.
9292
9293         * ChangeLog: Fix and update copyright.
9294
9295 2006-01-13  Romain Francoise  <romain@orebokech.com>
9296
9297         * message.el (message-forward-subject-name-subject): Prefer the
9298         address to 'nowhere' if the sender has no name.
9299         Fix typo.  Update copyright year.
9300
9301 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * gnus-art.el (article-wash-html): Use
9304         gnus-summary-show-article-charset-alist if a numeric arg is given.
9305         (gnus-article-wash-html-with-w3m-standalone): New function.
9306
9307         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9308         mm-inline-text-html-render-with-w3m-standalone.
9309         (mm-text-html-washer-alist): Map w3m-standalone to
9310         gnus-article-wash-html-with-w3m-standalone.
9311         (mm-inline-text-html-render-with-w3m-standalone): New function.
9312
9313 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9314
9315         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9316         Improve LaTeX.
9317
9318 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9321         (nnrss-request-article): Render text/plain parts as HTML.
9322
9323         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9324         the buffer.
9325
9326 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9329         custom definition of `gnus-posting-styles'.
9330
9331         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9332         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9333
9334 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9335
9336         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9337         Use nntp for bug archive.
9338
9339 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9342         parts.
9343         (nnrss-normalize-date): New function converts ISO 8601 date into
9344         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9345         (nnrss-check-group): Use it.
9346
9347 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9350
9351         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9352         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9353         (nnrss-insert-w3): Ditto.
9354
9355 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9358         the articles to be forwarded including the case where neither a
9359         number of articles nor a region is specified.
9360
9361 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * nnrss.el (nnrss-request-article): Fix last change; fill
9364         text/plain parts.
9365
9366 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9369         in text/plain part.
9370         (nnrss-check-group): Don't add excessive newline to dc:subject.
9371
9372 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9373
9374         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9375         article.
9376
9377 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9380         (nnml-use-compressed-files, nnml-save-mail): Support other
9381         comression programs such as bzip2.
9382
9383 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * dns.el (query-dns): Make sure we check the buffer size before
9386         removing tcp headers.
9387
9388 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9391         remove MIME buttons associated with multipart/alternative parts.
9392         (gnus-mime-display-alternative): Tag buttons using `article-type'
9393         text property.
9394
9395         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9396         associated with multipart/alternative parts.
9397
9398         * gnus-art.el (gnus-signature-separator): Fix custom type.
9399
9400         * mm-decode.el (mm-inlined-types): Fix custom type.
9401         (mm-keep-viewer-alive-types): Ditto.
9402         (mm-automatic-display): Ditto.
9403         (mm-attachment-override-types): Ditto.
9404         (mm-inline-override-types): Ditto.
9405         (mm-automatic-external-display): Ditto.
9406
9407 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * spam-report.el (spam-report-user-mail-address)
9410         (spam-report-user-agent): New variables.
9411         (spam-report-url-ping-plain): Use spam-report-user-agent.
9412
9413 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9414
9415         * gnus-art.el (gnus-button-handle-custom): Do not just use
9416         `customize-apropos' for any "M-x customize-*" button but the
9417         function called for.  Accept both the function name and its
9418         argument in order to achieve this.
9419         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9420         function name to `gnus-button-handle-custom' in case of "M-x
9421         customize-*" buttons.
9422
9423 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9426         multipart/alternative and add xref to mm-discouraged-alternatives
9427         in doc string.
9428
9429         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9430         gnus-buttonized-mime-types in doc string.
9431
9432 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9435         Suggest image/.* in the doc string.
9436
9437 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9440         message-marks (Debian bug #342521).
9441
9442 2005-12-12  Simon Josefsson  <jas@extundo.com>
9443
9444         * password.el (password-read-from-cache): Add.
9445         (password-read): Use it.
9446
9447 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9450         us-ascii as a MIME charset.
9451
9452         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9453         against the case where the 2nd arg TYPE is nil.
9454
9455 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9456
9457         * pop3.el (pop3-stream-type): Fix custom version.
9458
9459         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9460
9461 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9462
9463         * mm-decode.el (mm-display-external): Add missing cdr.
9464
9465 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9468         RFC1524) if it is in mailcap or add a suffix according to
9469         mailcap-mime-extensions when generating a temp filename; postpone
9470         deleting a temp file for 2 seconds for some wrappers, shell
9471         scripts, and so on, which might exit right after having started a
9472         viewer command as a background job.
9473
9474 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * nntp.el (nntp-marks-directory): Fix custom group.
9477
9478         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9479         steps when < 10.
9480
9481         * gnus-start.el (gnus-no-server-1): Mention
9482         `gnus-level-default-subscribed' in doc string.
9483
9484 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9485
9486         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9487         parens.
9488
9489 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gnus-xmas.el (gnus-use-toolbar): Revert.
9492         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9493         gnus-use-toolbar is default.
9494
9495         * messagexmas.el (message-use-toolbar): Revert.
9496         (message-setup-toolbar): Use global default-toolbar if
9497         message-use-toolbar is default.
9498
9499 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9502         according to default-toolbar-visible-p.
9503
9504         * messagexmas.el (message-use-toolbar): Ditto.
9505
9506 2005-11-26  Dave Love  <fx@gnu.org>
9507
9508         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9509         (tls-program, tls-success): Provide openssl alternative.
9510
9511         * starttls.el: Doc fixes.
9512         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9513         SERVICE to PORT.
9514
9515         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9516         port null or service name.
9517         (starttls-negotiate): Autoload.
9518
9519 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * message.el (message-kill-to-signature): Fix interactive spec.
9522
9523 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * pop3.el (pop3-open-server): Recognize a string as a service name.
9526
9527 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9528
9529         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9530
9531 2005-11-23  Dave Love  <fx@gnu.org>
9532
9533         Add pop3s, pop3/starttls.
9534
9535         * pop3.el (pop3-authentication-scheme): Clarify doc.
9536         (open-tls-stream, starttls-open-stream): Autoload.
9537         (pop3-stream-type): New.
9538         (pop3-open-server): Use it.
9539
9540         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9541         for POP.
9542         (mail-source-keyword-map): Add :stream for POP.
9543         (mail-source-fetch-pop): Use pop3-stream-type.
9544
9545 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9548         of current-time-string.
9549
9550 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9551
9552         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9553         date header.
9554
9555 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9556
9557         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9558         it can seriously impact performance as it bypasses the agent's
9559         local caches.
9560
9561 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9562
9563         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9564         must be explicitly online rather than "not explicitly offline" for
9565         its flags to be synchronized.
9566
9567         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9568         that gnus-uu-unmark-thread will function correctly.
9569
9570         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9571         1024K is instead displayed as 1M.
9572
9573 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9576
9577 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9578
9579         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9580
9581 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9582
9583         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9584         error message to display actual error condition.
9585         (gnus-agent-save-local): Avoid saving symbols that are bound to
9586         nil as they simply result in a warning message in
9587         gnus-agent-read-local.
9588
9589 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9592         rather than make-variable-buffer-local for file-precious-flag.
9593
9594 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9595
9596         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9597         for duplicates which are removed.  The invalid sort check then
9598         triggers a rescan after the sort as sorting may have moved
9599         duplicate entries such that they can be cheaply detected.
9600
9601 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9604
9605 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9606
9607         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9608         internal variable to a custom variable.  Changed default value
9609         from compressed(2) to uncompressed(1).
9610         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9611         support for uncompressed agentview files.  Taken together, reading
9612         the agentview file should now be 6-7 times faster.
9613
9614 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9615
9616         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9617         as a buffer-local variable.  This avoids creating truncated
9618         dribble files as a result of a hang up, eg.
9619
9620 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9621
9622         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9623         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9624         XEmacs.
9625
9626 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-start.el (gnus-start-draft-setup): Enforce
9629         `gnus-draft-mode' for nndraft:drafts at startup.
9630
9631         * gnus.el (gnus-splash): Change custom group.
9632         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9633         allow-list argument.
9634
9635         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9636         string.
9637
9638 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9639
9640         * gnus-art.el (gnus-default-article-saver): Add user-defined
9641         `function' to custom type.
9642
9643 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9644
9645         * imap.el (imap-open): Handle case where buffer is a buffer
9646         object.
9647
9648 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9649
9650         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9651         long lines.
9652         (gnus-cache-delete-group): Wrap doc strings.
9653
9654         * gnus-agent.el (gnus-agent-rename-group)
9655         (gnus-agent-delete-group): Wrap doc strings.
9656
9657 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * messagexmas.el (message-use-toolbar): Change the valid values
9660         into default, top, bottom, left, and right.
9661         (message-toolbar-thickness): New variable.
9662         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9663         well.
9664         (message-setup-toolbar): Make it work.
9665
9666         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9667         (gnus-use-toolbar): Change the valid values into default, top,
9668         bottom, left, and right.
9669         (gnus-toolbar-thickness): New variable.
9670         (gnus-xmas-setup-toolbar): New function.
9671         (gnus-xmas-setup-group-toolbar): Use it.
9672         (gnus-xmas-setup-summary-toolbar): Use it.
9673
9674 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9675
9676         * gnus-start.el (gnus-1): Add "native" to
9677         gnus-predefined-server-alist.
9678
9679         * gnus.el (gnus-method-to-server): Don't add "native" to the
9680         lists here, because that leads to problems when
9681         gnus-select-method is bound.
9682
9683 2005-11-09  Simon Josefsson  <jas@extundo.com>
9684
9685         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9686         use (not sort-by-date) instead.
9687
9688 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9689
9690         * gnus-delay.el (gnus-delay-group): Don't autoload.
9691         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9692         to be re-loaded when customizing the `gnus-delay' group.
9693
9694 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9695
9696         * message.el: Revert last changes.
9697         (message-insert-citation-line): Use newlines.
9698
9699 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9700
9701         * message.el (message-courtesy-message)
9702         (message-mark-insert-begin, message-mark-insert-end)
9703         (message-elide-ellipsis, message-cancel-message)
9704         (message-add-header, message-change-subject)
9705         (message-cross-post-followup-to-header)
9706         (message-cross-post-insert-note, message-reduce-to-to-cc)
9707         (message-widen-reply, message-delete-not-region)
9708         (message-kill-to-signature, message-insert-signature)
9709         (message-insert-importance-high, message-insert-importance-low)
9710         (message-insert-or-toggle-importance)
9711         (message-insert-disposition-notification-to)
9712         (message-indent-citation, message-yank-original)
9713         (message-cite-original-without-signature, message-cite-original)
9714         (message-insert-citation-line, message-position-on-field)
9715         (message-fix-before-sending, message-send-mail-partially)
9716         (message-send-mail, message-send-mail-with-sendmail)
9717         (message-send-mail-with-qmail, message-send-news)
9718         (message-check-news-header-syntax, message-generate-headers)
9719         (message-insert-courtesy-copy, message-fill-address)
9720         (message-fill-header, message-shorten-references)
9721         (message-setup-1, message-cancel-news)
9722         (message-forward-make-body-plain, message-forward-make-body-mime)
9723         (message-forward-make-body-mml, message-encode-message-body)
9724         (message-forward-make-body-digest-plain)
9725         (message-forward-make-body-digest-mime)
9726         (message-use-alternative-email-as-from): Insert `hard-newline'
9727         instead of ordinary newlines.
9728
9729 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * message.el (message-generate-headers): Downcase the argument
9732         given to message-check-element.
9733
9734 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9735
9736         * nntp.el (nntp-authinfo-rejected): New error condition.
9737         (nntp-wait-for): Use new error condition to signal authentication
9738         error.
9739         (nntp-retrieve-data): Rethrow new error condition to break out of
9740         recursive call to nntp-send-authinfo.
9741
9742 2005-11-08  Romain Francoise  <romain@orebokech.com>
9743
9744         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9745         (gnus-summary-exit-map): Bind to `Z p'.
9746         (gnus-summary-make-menu-bar): Add menu item.
9747
9748 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9749
9750         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9751         (gnus-treat-*): Add `first' in all doc strings.
9752
9753         * gnus-group.el (gnus-group-compact-group): Fix typo.
9754
9755 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * gnus.el (gnus-parameters-case-fold-search): New variable.
9758         (gnus-parameters-get-parameter): Use it.
9759
9760         * gnus-score.el (gnus-home-score-file): Doc fix.
9761
9762 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9763
9764         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9765
9766 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * mm-util.el (mm-special-display-p): New function.
9769
9770         * mml.el (mml-preview): Use it; doc fix.
9771
9772 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9773
9774         * imap.el (imap-open): Handle case where buffer is a buffer object.
9775
9776 2005-10-29  Romain Francoise  <romain@orebokech.com>
9777
9778         * message.el (message-fix-before-sending): Fix comment.
9779
9780 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9781
9782         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9783
9784 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9785
9786         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9787         Used in gnus-score.el.
9788
9789 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9792
9793 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9794
9795         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9796         whitespace removed in revision 7.8.  Use concatenated string to
9797         protect trailing whitespace.
9798
9799 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9800
9801         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9802         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9803         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9804         Courier IMAP ("some version from 2004").  Mostly based on similar
9805         code in the same function.
9806
9807 2005-10-26  Didier Verna  <didier@xemacs.org>
9808
9809         * gnus-group.el (gnus-group-compact-group): Invalidate original
9810         article buffer.
9811         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9812         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9813         NOV database and in article itself.
9814         Invalidate article backlog.
9815
9816 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9817
9818         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9819
9820 2005-10-26  Simon Josefsson  <jas@extundo.com>
9821
9822         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9823         part of 2004-07-25 change.
9824
9825 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * message.el (message-display-completion-list): New function.
9828         (message-expand-group): Use it; make sure the Completions buffer
9829         is modifiable.
9830 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9831
9832         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9833         user-mail-name is an empty string.
9834
9835 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9836
9837         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9838         depending on gnus-score-decay-constant.
9839
9840         * encrypt.el (encrypt-insert-file-contents)
9841         (encrypt-write-file-contents): Don't use `gnus-message'.
9842
9843         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9844         arguments.
9845         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9846         arguments to mm-uu-verbatim-marks-extract.
9847         (mm-uu-hide-markers): New variable.
9848         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9849
9850         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9851         (gnus-convert-image-to-face-command): Use "convert" by default to
9852         allow other input image formats.
9853         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9854         accordingly.
9855
9856 2005-10-23  Simon Josefsson  <jas@extundo.com>
9857
9858         * imap.el (imap-gssapi-program): Align command line parameters
9859         with latest GNU SASL.
9860         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9861
9862 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9865         HTML.
9866         (nnslashdot-request-article): Ditto.
9867
9868         * lpath.el (featurep): Add nobreak-char-display.
9869
9870 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9871
9872         * mail-source.el (mail-source-fetch-pop): Require pop3.
9873         (mail-source-check-pop): Ditto.
9874
9875 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9878         errors.
9879
9880 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9883         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9884
9885         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9886
9887         * mm-bodies.el (mm-decode-string): Call
9888         `mm-charset-to-coding-system' with allow-override argument.
9889
9890 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9893         (rfc2047-charset-to-coding-system): New function.
9894         (rfc2047-decode-encoded-words): New function.
9895         (rfc2047-decode-region): Use them.
9896         (rfc2047-decode-cte): Remove.
9897         (rfc2047-parse-and-decode): Remove.
9898         (rfc2047-decode): Remove.
9899
9900 2005-10-15  Kenichi Handa  <handa@m17n.org>
9901
9902         * rfc2047.el (rfc2047-decode-cte): New function.
9903         (rfc2047-decode-region): Change the way to decode successive
9904         encoded-words: decode B- or Q-encoding in each encoded-word,
9905         concatenate them, and decode it as charset.
9906
9907 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * lpath.el: Fbind codepage-setup for XEmacs.
9910
9911 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9912
9913         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9914         widget-move-and-invoke.
9915         (gnus-custom-mode): Use gnus-custom-map.
9916
9917 2005-10-15  Bill Wohler  <wohler@newt.com>
9918
9919         * message.el (message-tool-bar-map): Renamed image file from
9920         mail_send to mail/send.
9921
9922 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9923
9924         * message.el (message-expand-group): Pass the common
9925         prefix substring of completion to `display-completion-list'.
9926
9927 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9928
9929         * mml-sec.el (mml-secure-method): New internal variable.
9930         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9931         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9932         functions using mml-secure-method.
9933
9934         * mml.el (mml-mode-map): Add key bindings for those functions.
9935         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9936         Harder <harder@myrealbox.com>.
9937         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9938         end of message if point is the headers of the message.
9939
9940         * message.el (message-in-body-p): New function.
9941
9942         * assistant.el: Autoload gnus-util and netrc.
9943
9944         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9945         Use `mm-charset-override-alist' only when decoding.
9946
9947         * mm-bodies.el (mm-decode-body): Call
9948         `mm-charset-to-coding-system' with allow-override argument.
9949
9950         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9951         `filename' from Content-Disposition if Content-Type doesn't
9952         provide `name'.
9953         (gnus-mime-view-part-as-type): Set default instead of
9954         initial-input.
9955
9956 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9957
9958         * format-spec.el (format-spec): Propagate text properties of % spec.
9959
9960 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9961
9962         * gnus-art.el (gnus-treat-predicate): Add `first'.
9963
9964 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9965
9966         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9967         (mm-charset-override-alist): New variable.
9968         (mm-charset-to-coding-system): Use it.
9969         (mm-codepage-setup): New helper function.
9970         (mm-charset-eval-alist): New variable.
9971         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9972         about unknown charsets.
9973
9974         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9975
9976 2005-10-04  David Hansen  <david.hansen@gmx.net>
9977
9978         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9979         (nnrss-check-group): Ditto.
9980
9981 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9984         Rename x-gnus-verbatim to x-verbatim.
9985         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9986
9987         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9988         x-verbatim.
9989
9990         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9991
9992         * gnus-util.el (gnus-remove-duplicates): Remove.
9993
9994         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9995         instead of gnus-remove-duplicates.
9996
9997         * message.el (message-remove-duplicates): Remove.
9998         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9999         message-remove-duplicates.
10000
10001         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10002         available, else use implementation from `delete-dups'.
10003
10004         * message.el (message-insert-expires): New function.
10005         (message-mode-map): Add key binding.
10006         (message-mode-field-menu): Add menu entry.
10007         (message-mode): Document it.
10008         (message-make-expires-date): Use `message-make-date'.
10009
10010 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10011
10012         * message.el (message-make-expires-date): New function.
10013
10014 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * Makefile.in (list-installed-shadows): New entry.
10017         (install): Use it.
10018         (remove-installed-shadows): New entry.
10019
10020         * dgnushack.el (dgnushack-default-load-path): New variable.
10021         (dgnushack-find-lisp-shadows): New function.
10022         (dgnushack-remove-lisp-shadows): New function.
10023
10024 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * Makefile.in (install-el-elc): New entry.
10027         (install): Use it so that .el files are necessarily installed.
10028
10029 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10032
10033 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10034
10035         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10036         function rather than the diff-mode.el package.
10037         (mm-display-external): Use with-current-buffer.
10038         (mm-viewer-completion-map, mm-viewer-completion-map):
10039         Move initialization inside declaration.
10040
10041 2005-09-29  Simon Josefsson  <jas@extundo.com>
10042
10043         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10044         autoload mail-check-payment.
10045         (spam-check-hashcash): Define unconditionally, since hashcash.el
10046         is part of Gnus now.  Ignore errors from payment checking.
10047
10048 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * message.el (message-bold-region, message-unbold-region): Rename
10051         from `bold-region' and `unbold-region'.
10052
10053         * message.el: Remove useless autoloads.
10054
10055 2005-09-28  Simon Josefsson  <jas@extundo.com>
10056
10057         * message.el (message-use-idna): Default to t.
10058         (message-use-idna): Test whether encoding works too.  Doc fix.
10059
10060 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * nntp.el (nntp-warn-about-losing-connection): Remove.
10063
10064 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10065
10066         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10067         customizable.  Change default value.
10068         (mm-uu-diff-groups-regexp): Change default value.
10069         (mm-uu-type-alist): Add doc string.
10070         (mm-uu-configure): Add doc string.  Make it interactive.
10071         (mm-uu-tex-groups-regexp): New variable.
10072         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10073         (mm-uu-type-alist): Add LaTeX documents.
10074         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10075         of "text/verbatim".
10076         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10077
10078         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10079         instead of "text/verbatim".
10080
10081         * message.el (message-mark-inserted-region)
10082         (message-mark-insert-file): Use slrn style marks when called with
10083         prefix argument.
10084
10085 2005-09-27  Simon Josefsson  <jas@extundo.com>
10086
10087         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10088
10089 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10090
10091         * message.el (message-remove-duplicates): New function.
10092         Implementation borrowed from `gnus-remove-duplicates'.
10093         (message-idna-to-ascii-rhs): Also encode idna addresses in
10094         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10095         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10096         only ask about the same idna domain once per header and also tell
10097         in what header to replace the idna domain.
10098
10099         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10100         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10101         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10102         a header is decoded and not just the last one.
10103
10104 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10107         has been decoded.
10108
10109         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10110         (mm-insert-part): Don't modify text if it has been decoded.
10111
10112         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10113         decoded.
10114
10115         * mm-view.el (mm-inline-text): Don't strip text props unless
10116         decoding enriched or richtext parts.
10117
10118 2005-09-25  Romain Francoise  <romain@orebokech.com>
10119
10120         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10121         * gnus-start.el (gnus-subscribe-interactively):
10122         * gnus-uu.el (gnus-uu-grab-articles):
10123         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10124         space.
10125
10126 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10127
10128         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10129         * mm-view.el (mm-view-pkcs7-decrypt):
10130         * gnus-sum.el (gnus-summary-limit-to-extra)
10131         (gnus-summary-respool-article, gnus-read-move-group-name):
10132         * gnus-score.el (gnus-summary-increase-score):
10133         * gnus-util.el (gnus-completing-read-with-default):
10134         * gnus-art.el (gnus-read-save-file-name)
10135         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10136         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10137         * message.el (message-check-news-header-syntax):
10138         Follow convention for reading with the minibuffer.
10139
10140 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10141
10142         * spam-report.el (spam-report-url-ping-plain):
10143         Use gnus-extended-version as User-Agent.
10144
10145         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10146         default value is nil.
10147
10148         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10149         (mm-uu-verbatim-marks-extract): New function.
10150         (mm-uu-extract): New face.
10151         (mm-uu-copy-to-buffer): Use it.
10152
10153         * spam-report.el (spam-report-gmane-ham): Renamed from
10154         `spam-report-gmane-unspam'.
10155         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10156         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10157
10158         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10159         Autoload.
10160         (spam-report-gmane-unregister-routine): Renamed
10161         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10162
10163 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10164
10165         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10166         (spam-report-gmane-unregister-routine): Add support for gmane
10167         unregistration.
10168
10169         * spam-report.el (spam-report-gmane-unspam)
10170         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10171         (spam-report-gmane): Change to take a single article and do unspam
10172         registration.
10173
10174 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10175
10176         * mm-url.el (mm-url-decode-entities): Fix regexp.
10177
10178 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10181         default to nil, to be able to use Gnus at all.  If the default
10182         switches to something else, then the function should be fixed not
10183         be exceedingly slow.
10184
10185 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10186
10187         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10188         fail hard.
10189
10190         * spam-report.el: Add better Keywords line.
10191
10192         * spam.el: Add Maintainer and better Keywords line.
10193
10194 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * gnus-art.el (gnus-article-replace-part)
10197         (gnus-mime-replace-part): New functions.
10198         (gnus-mime-action-alist, gnus-mime-button-commands)
10199         (gnus-mime-save-part-and-strip): Added file argument.
10200         (gnus-article-part-wrapper): Added interactive argument.
10201
10202         * gnus-sum.el (gnus-summary-mime-map): Add
10203         `gnus-article-replace-part'.
10204
10205 2005-09-19  Didier Verna  <didier@xemacs.org>
10206
10207         The nnml compaction feature:
10208         * nnml.el (nnml-request-compact-group): New function.
10209         * nnml.el (nnml-request-compact): New function.
10210         * gnus-int.el (gnus-request-compact-group): New function.
10211         * gnus-int.el (gnus-request-compact): New function.
10212         * gnus-group.el (gnus-group-compact-group): New function.
10213         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10214         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10215         * gnus-srvr.el (gnus-server-compact-server): New function.
10216         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10217         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10218
10219 2005-09-18  Deepak Goel  <deego@gnufans.org>
10220
10221         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10222         format spec.
10223
10224 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10227
10228 2005-09-15  Romain Francoise  <romain@orebokech.com>
10229
10230         * message.el (message-fill-paragraph): Clarify docstring.
10231
10232 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * gnus-art.el (gnus-mime-display-part): Protect against broken
10235         MIME messages.
10236
10237 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10240         before parsing header.
10241
10242 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10243
10244         * html2text.el (html2text-replace-list): Add new entities.
10245
10246 2005-09-11  Romain Francoise  <romain@orebokech.com>
10247
10248         * message.el (message-alternative-emails): Improve docstring.
10249         (message-setup-1): Call `message-use-alternative-email-as-from'
10250         after `message-setup-hook' to give it precedence over posting
10251         styles, etc.
10252         (message-use-alternative-email-as-from): Add docstring.  Remove
10253         the original From header if present.
10254
10255         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10256         (nnml-save-mail): Use it.
10257
10258         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10259         articles.  Add new argument `silent'.
10260         (gnus-uu-mark-all): Report the total number of marked articles.
10261
10262 2005-09-10  Romain Francoise  <romain@orebokech.com>
10263
10264         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10265         (gnus-uu-mark-series): Likewise.
10266
10267 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10268
10269         * spam-report.el (spam-report-gmane): Fix generation of spam
10270         report URL.
10271
10272 2005-09-10  Simon Josefsson  <jas@extundo.com>
10273
10274         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10275         t, based on discussion on the ding list with Robert Epprecht
10276         <epprecht@solnet.ch>.
10277
10278 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10279
10280         * spam-report.el (spam-report-gmane): Make it work without
10281         X-Report-Spam header.  Gmane now only provides Archived-At.
10282         This is only used if `spam-report-gmane-use-article-number' is nil.
10283         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10284
10285         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10286         make `gnus-summary-sort-by-recipient' work with threading.
10287
10288         * nnweb.el (nnweb-google-wash-article): Print a message if article
10289         is not available.
10290
10291 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10292
10293         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10294         change.  Decode text/* parts content before displaying.
10295
10296 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10297
10298         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10299
10300 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10303
10304         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10305         url-package-name, url-package-version,
10306         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10307         w3m-display-inline-images, and w3m-minor-mode-map.
10308
10309 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * message.el (message-tab-body-function): Fix mismatched custom type.
10312
10313         * gnus.el (gnus-group-change-level-function): Ditto.
10314
10315         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10316
10317         * gnus-art.el (gnus-signature-limit)
10318         (gnus-article-mime-part-function): Ditto.
10319
10320 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * mml.el (mml-mode): Silence the byte compiler.
10323
10324         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10325         using `(sit-for 0)' before moving the point to the specified part;
10326         skip unbuttonized parts.
10327         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10328         return to the summary window if gnus-auto-select-part is non-nil.
10329
10330 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10331
10332         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10333         variables.
10334         (mml-dnd-attach-file, mml-mode): Use them.
10335
10336         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10337         Make fetching article by MID work again for Google Groups.  Added
10338         FIXME concerning gnus-group-make-web-group.
10339
10340         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10341         Don't depend on Gnus by using mail-extract-address-components if
10342         gnus-extract-address-components is not bound.
10343
10344 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10345
10346         * gnus-art.el (gnus-mime-display-security): Don't display the
10347         signature, but only the signed part.
10348
10349 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10352
10353         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10354         list, not listp.
10355
10356 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10357
10358         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10359         when encoding.
10360
10361         * mm-bodies.el (mm-decode-content-transfer-encoding):
10362         De-canonicalize CRLF for all text content types, not just
10363         text/plain.
10364
10365 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10368         valid article; point arrow and cursor at the MIME button.
10369
10370 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10371
10372         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10373         Suggested by Dan Christensen <jdc@uwo.ca>.
10374
10375         * mm-decode.el (mm-save-part): Enable change of prompt.
10376
10377 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10378
10379         * gnus-msg.el (gnus-inews-add-send-actions): Made
10380         `message-post-method' lambda parameter ARG `&optional'.
10381
10382 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10383
10384         * gnus-sum.el (gnus-summary-mime-map): Added
10385         gnus-article-save-part-and-strip, gnus-article-delete-part and
10386         gnus-article-jump-to-part.
10387
10388         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10389         (gnus-article-edit-part): Use it.
10390         (gnus-article-part-wrapper): Added no-handle argument.
10391         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10392         functions.
10393
10394 2005-08-29  Romain Francoise  <romain@orebokech.com>
10395
10396         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10397         docstring.
10398         (gnus-face-from-file): Likewise.
10399
10400 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10401
10402         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10403         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10404         non-nil.
10405         (gnus-auto-select-part): New variable.
10406         (gnus-article-jump-to-part): New function.
10407         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10408         (gnus-mime-delete-part): Allow selecting specified part after
10409         deleting or stripping parts.
10410         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10411         part if argument is bogus.
10412
10413 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10414
10415         * gnus-art.el (w3m-minor-mode-map):
10416         * gnus-spec.el (gnus-newsrc-file-version):
10417         * gnus-util.el (nnmail-active-file-coding-system)
10418         (gnus-original-article-buffer, gnus-user-agent):
10419         * gnus.el (gnus-ham-process-destinations)
10420         (gnus-parameter-ham-marks-alist)
10421         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10422         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10423         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10424         * mm-decode.el (gnus-current-window-configuration):
10425         * mm-extern.el (gnus-article-mime-handles):
10426         * mm-url.el (url-current-object, url-package-name)
10427         (url-package-version):
10428         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10429         (smime-keys, w3m-cid-retrieve-function-alist)
10430         (w3m-current-buffer, w3m-display-inline-images)
10431         (w3m-minor-mode-map):
10432         * mml-smime.el (gnus-extract-address-components):
10433         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10434         (gnus-newsrc-hashtb, message-default-charset)
10435         (message-deletable-headers, message-options)
10436         (message-posting-charset, message-required-mail-headers)
10437         (message-required-news-headers):
10438         * mml1991.el (mc-pgp-always-sign):
10439         * mml2015.el (mc-pgp-always-sign):
10440         * nnheader.el (nnmail-extra-headers):
10441         * rfc1843.el (gnus-decode-encoded-word-function)
10442         (gnus-decode-header-function, gnus-newsgroup-name):
10443         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10444
10445 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10446
10447         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10448         the end of the date treatments.
10449
10450 2005-08-15  Simon Josefsson  <jas@extundo.com>
10451
10452         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10453         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10454         Capello and Romain Francoise.
10455         (pgg-fetch-key-function): Removed, not used?
10456         (pgg-insert-url-with-w3): Require url, to get
10457         url-insert-file-contents regardless of where it is defined.
10458
10459 2005-08-13  Romain Francoise  <romain@orebokech.com>
10460
10461         * message.el (message-cite-original-1): New function.
10462         (message-cite-original): Use it.
10463         (message-cite-original-without-signature): Ditto.
10464
10465 2005-08-08  Romain Francoise  <romain@orebokech.com>
10466
10467         * message.el (message-yank-empty-prefix): New variable.
10468         (message-indent-citation): Use it.
10469         (message-cite-original-without-signature): Respect X-No-Archive.
10470
10471 2005-08-08  Simon Josefsson  <jas@extundo.com>
10472
10473         * pgg.el: Autoload url-insert-file-contents instead of loading
10474         w3/url.
10475         (pgg-insert-url-with-w3): Don't load url here.
10476
10477 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10478
10479         * message.el (message-kill-to-signature): Don't insert newline at
10480         bol.
10481         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10482
10483 2005-08-06  Romain Francoise  <romain@orebokech.com>
10484
10485         * message.el (message-user-fqdn): Fix typo in docstring.
10486
10487 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10488
10489         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10490
10491         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10492
10493 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * mm-bodies.el (mm-encode-body): Use coding system rather than
10496         charset to encode text.
10497
10498         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10499         number of charsets if utf-8 is available (XEmacs).
10500
10501 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10504         taken from `gnus-button-mid-or-mail-regexp'.
10505         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10506         (gnus-button-alist): Improve regexp for domain part of the MIDs
10507         for news:localpart@domain buttons.
10508         (gnus-button-ctan-directory-regexp): Update.
10509
10510 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * sieve-manage.el (sieve-manage-interactive-login): Use
10513         make-local-variable rather than make-variable-buffer-local.
10514         (sieve-manage-open): Ditto.
10515         (sieve-manage-authenticate): Ditto.
10516
10517         * mml.el (mml-generate-mime-1): Make the content type default to
10518         text/plain if the filename is not specified.
10519
10520 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10523         instead of insert-buffer.
10524
10525         * message.el (message-yank-original): Ditto; set the mark at the
10526         end of the yanked message.
10527
10528 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10531         lines to scroll rather than to stop it.
10532
10533         * mml.el (mml-generate-default-type): Add doc string.
10534         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10535         default to application/octet-stream when determining the content
10536         type if it is not specified for the part or the mml contents; add
10537         a comment about mml-generate-default-type.
10538
10539 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10540
10541         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10542         make it default to application/octet-stream when determining the
10543         content type if it is not specified for the external contents.
10544
10545 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10548         segmented parameter but also other parameters might be there.
10549
10550 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * mm-decode.el (mm-display-external): Delete temp file, directory
10553         and buffer immediately if the external process is exited.
10554
10555 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10558         fewer lines than that of scroll-margin.
10559         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10560
10561 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * gnus-art.el (gnus-article-next-page): Revert.
10564         (gnus-article-beginning-of-window): New macro.
10565         (gnus-article-next-page-1): Use it.
10566         (gnus-article-prev-page): Ditto.
10567         (gnus-article-edit-part): Use insert-buffer-substring instead of
10568         insert-buffer.
10569         (gnus-article-edit-exit): Ditto.
10570
10571         * gnus-util.el (gnus-beginning-of-window): Remove.
10572         (gnus-end-of-window): Remove.
10573
10574         * lpath.el: Don't bind header-line-format and scroll-margin.
10575
10576 2005-07-25  Simon Josefsson  <jas@extundo.com>
10577
10578         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10579         to have the url package without w3.  Reported by Daiki Ueno
10580         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10581
10582 2005-07-20  Didier Verna  <didier@xemacs.org>
10583
10584         * gnus-diary.el: Remove the description comment (nndiary is now
10585         properly documented in the Gnus manual).
10586         Fix the spelling of "Back End".
10587         * nndiary.el: Ditto.
10588         Fix the copyright notice.
10589
10590 2005-07-18  Romain Francoise  <romain@orebokech.com>
10591
10592         * gnus-sum.el (gnus-summary-to-prefix)
10593         (gnus-summary-newsgroup-prefix): New variables.
10594         (gnus-summary-from-or-to-or-newsgroups): Use them.
10595
10596 2005-07-17  Romain Francoise  <romain@orebokech.com>
10597
10598         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10599         space as it's generally not especially interesting to the user.
10600
10601 2005-07-16  Romain Francoise  <romain@orebokech.com>
10602
10603         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10604         nil to avoid prompting and file modification if one of the
10605         messages at the top of the nnfolder file contains a copyright
10606         notice.
10607         Update copyright notice.
10608
10609         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10610         instead of `current-time-string' as the latter creates a time
10611         string that is not RFC 2822 compliant (it lacks the zone).
10612         Update copyright notice.
10613
10614 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10615
10616         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10617         for text/rtf.  Display default in prompt.  Pass default for M-n.
10618
10619         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10620
10621 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10622
10623         * gnus-msg.el (gnus-button-mailto): Remove
10624         save-selected-window-window hackery because it relies on
10625         save-selected-window internals.
10626
10627 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10628
10629         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10630         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10631         (gnus-article-prev-page): Ditto.
10632
10633         * gnus-util.el (gnus-beginning-of-window): New function.
10634         (gnus-end-of-window): New function.
10635
10636         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10637
10638 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10639
10640         * gnus-score.el (gnus-score-edit-all-score): Set
10641         gnus-score-edit-exit-function to gnus-score-edit-done and call
10642         gnus-message.
10643
10644 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-msg.el (gnus-button-mailto): Remove
10647         save-selected-window-window hackery because it relies on
10648         save-selected-window internals.
10649
10650 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10653         add-minor-mode.
10654         (gnus-binary-mode): Ditto.
10655
10656         * gnus-topic.el (gnus-topic-mode): Ditto.
10657
10658 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10659
10660         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10661         (gnus-article-prev-page): Take scroll-margin into consideration.
10662
10663 2005-07-04  Lute Kamstra  <lute@gnu.org>
10664
10665         Update FSF's address in GPL notices.
10666
10667 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10668
10669         * gnus.el (gnus-exit):
10670         * gnus-group.el (gnus-group-icons):
10671         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10672
10673         * gnus-nocem.el (gnus-nocem):
10674         * message.el (message-various, message-buffers, message-sending)
10675         (message-interface, message-forwarding, message-insertion)
10676         (message-headers, message-news, message-mail):
10677         * pgg-gpg.el (pgg-gpg):
10678         * pgg-parse.el (pgg-parse):
10679         * pgg-pgp.el (pgg-pgp):
10680         * pgg-pgp5.el (pgg-pgp5):
10681         * pop3.el (pop3): Finish `defgroup' description with period.
10682
10683 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * gnus-art.el (article-display-face): Improve the efficiency.
10686         (article-display-x-face): Ditto; remove grey x-face stuff.
10687
10688 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * gnus-art.el (article-display-face): Correct the position in
10691         which Faces are inserted.
10692
10693 2005-06-29  Didier Verna  <didier@xemacs.org>
10694
10695         * gnus-art.el (article-display-face): Display faces in correct
10696         order.
10697
10698 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10701         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10702         (gnus-nocem-check-article): Fetch the Type header.
10703         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10704         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10705         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10706         make sure gnus-nocem-hashtb is initialized.
10707         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10708         (gnus-nocem-unwanted-article-p): Ditto.
10709
10710         * pgg.el (pgg-verify): Return the verification result.
10711
10712 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10715         is ascii.
10716
10717 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10718
10719         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10720         `show-nonbreak-escape'.
10721
10722 2005-06-23  Lute Kamstra  <lute@gnu.org>
10723
10724         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10725
10726         * dig.el (dig-mode):
10727         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10728
10729 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10730
10731         * nnimap.el (nnimap-split-download-body): Fix spellings.
10732
10733 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10734
10735         * gnus-art.el (gnus-article-encrypt-body):
10736         * gnus-cus.el (gnus-score-customize):
10737         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10738         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10739
10740 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10741
10742         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10743         header by looking for magic "MII" at the beginnig.
10744
10745 2005-06-16  Miles Bader  <miles@gnu.org>
10746
10747         * gnus-xmas.el (gnus-xmas-group-startup-message):
10748         Use renamed gnus-splash face.
10749
10750         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10751         (assistant-field-face): New backward-compatibility alias for renamed
10752         face.
10753         (assistant-render-text): Use renamed assistant-field face.
10754
10755         * spam.el (spam): Remove "-face" suffix from face name.
10756         (spam-face): New backward-compatibility alias for renamed face.
10757         (spam-face, spam-initialize): Use renamed spam face.
10758
10759         * message.el (message-header-to, message-header-cc)
10760         (message-header-subject, message-header-newsgroups)
10761         (message-header-other, message-header-name)
10762         (message-header-xheader, message-separator, message-cited-text)
10763         (message-mml): Remove "-face" suffix from face names.
10764         (message-header-to-face, message-header-cc-face)
10765         (message-header-subject-face, message-header-newsgroups-face)
10766         (message-header-other-face, message-header-name-face)
10767         (message-header-xheader-face, message-separator-face)
10768         (message-cited-text-face, message-mml-face):
10769         New backward-compatibility aliases for renamed faces.
10770         (message-font-lock-keywords): Use renamed message faces.
10771
10772         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10773         (sieve-test-commands, sieve-tagged-arguments):
10774         Remove "-face" suffix from face names.
10775         (sieve-control-commands-face, sieve-action-commands-face)
10776         (sieve-test-commands-face, sieve-tagged-arguments-face):
10777         New backward-compatibility aliases for renamed faces.
10778         (sieve-control-commands-face, sieve-action-commands-face)
10779         (sieve-test-commands-face, sieve-tagged-arguments-face):
10780         Use renamed sieve faces.
10781
10782         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10783         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10784         (gnus-group-news-3-empty, gnus-group-news-4)
10785         (gnus-group-news-4-empty, gnus-group-news-5)
10786         (gnus-group-news-5-empty, gnus-group-news-6)
10787         (gnus-group-news-6-empty, gnus-group-news-low)
10788         (gnus-group-news-low-empty, gnus-group-mail-1)
10789         (gnus-group-mail-1-empty, gnus-group-mail-2)
10790         (gnus-group-mail-2-empty, gnus-group-mail-3)
10791         (gnus-group-mail-3-empty, gnus-group-mail-low)
10792         (gnus-group-mail-low-empty, gnus-summary-selected)
10793         (gnus-summary-cancelled, gnus-summary-high-ticked)
10794         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10795         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10796         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10797         (gnus-summary-low-undownloaded)
10798         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10799         (gnus-summary-low-unread, gnus-summary-normal-unread)
10800         (gnus-summary-high-read, gnus-summary-low-read)
10801         (gnus-summary-normal-read, gnus-splash):
10802         Remove "-face" suffix from face names.
10803         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10804         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10805         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10806         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10807         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10808         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10809         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10810         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10811         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10812         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10813         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10814         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10815         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10816         (gnus-summary-normal-ticked-face)
10817         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10818         (gnus-summary-normal-ancient-face)
10819         (gnus-summary-high-undownloaded-face)
10820         (gnus-summary-low-undownloaded-face)
10821         (gnus-summary-normal-undownloaded-face)
10822         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10823         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10824         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10825         (gnus-splash-face):
10826         New backward-compatibility aliases for renamed faces.
10827         (gnus-group-startup-message): Use renamed gnus faces.
10828
10829         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10830         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10831         (gnus-server-agent): Remove "-face" suffix from face names.
10832         (gnus-server-agent-face, gnus-server-opened-face)
10833         (gnus-server-closed-face, gnus-server-denied-face)
10834         (gnus-server-offline-face):
10835         New backward-compatibility aliases for renamed faces.
10836         (gnus-server-agent-face, gnus-server-opened-face)
10837         (gnus-server-closed-face, gnus-server-denied-face)
10838         (gnus-server-offline-face): Use renamed gnus faces.
10839
10840         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10841         Remove "-face" suffix from face names.
10842         (gnus-picon-xbm-face, gnus-picon-face):
10843         New backward-compatibility aliases for renamed faces.
10844
10845         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10846         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10847         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10848         (gnus-cite-11): Remove "-face" suffix from face names.
10849         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10850         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10851         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10852         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10853         New backward-compatibility aliases for renamed faces.
10854         (gnus-cite-attribution-face, gnus-cite-face-list)
10855         (gnus-article-boring-faces): Use renamed gnus faces.
10856
10857         * gnus-art.el (gnus-signature, gnus-header-from)
10858         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10859         (gnus-header-content): Remove "-face" suffix from face names.
10860         (gnus-signature-face, gnus-header-from-face)
10861         (gnus-header-subject-face, gnus-header-newsgroups-face)
10862         (gnus-header-name-face, gnus-header-content-face):
10863         New backward-compatibility aliases for renamed faces.
10864         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10865
10866         * gnus-sum.el (gnus-summary-selected-face)
10867         (gnus-summary-highlight): Use renamed gnus faces.
10868         * gnus-group.el (gnus-group-highlight): Likewise.
10869
10870 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10871
10872         * gnus-sieve.el (gnus-sieve-article-add-rule):
10873         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10874         * spam-stat.el (spam-stat-buffer-change-to-spam)
10875         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10876
10877         * message.el (message-is-yours-p):
10878         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10879
10880 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * mm-view.el (mm-inline-text): Withdraw the last change.
10883
10884 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10887         executing enriched-decode.
10888
10889 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10892         charset of tar files.
10893
10894 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10895
10896         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10897
10898 2005-06-04  Lute Kamstra  <lute@gnu.org>
10899
10900         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10901         information is never recorded.
10902
10903 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10904
10905         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10906
10907 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * pop3.el (pop3-apop): Run md5 in the binary mode.
10910
10911         * starttls.el (starttls-set-process-query-on-exit-flag):
10912         Use eval-and-compile.
10913
10914 2005-05-31  Simon Josefsson  <jas@extundo.com>
10915
10916         * smime.el (smime-replace-in-string): Define.
10917         (smime-cert-by-ldap-1): Use it.
10918
10919 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * gnus-art.el (article-display-x-face): Replace
10922         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10923
10924         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10925         set-process-query-on-exit-flag or process-kill-without-query.
10926
10927         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10928         loop instead of replace-regexp.
10929
10930         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10931         instead of process-kill-without-query if it is available.
10932
10933         * lpath.el: Fbind ldap-search-entries.
10934
10935         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10936         instead of find-file-hooks if it is available.
10937
10938         * mml1991.el: Bind pgg-default-user-id when compiling.
10939
10940         * mml2015.el: Bind pgg-default-user-id when compiling.
10941
10942         * nndraft.el (nndraft-request-associate-buffer):
10943         Use write-contents-functions instead of write-contents-hooks if it is
10944         available.
10945
10946         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10947         instead of find-file-hooks if it is available.
10948
10949         * nntp.el (nntp-open-connection): Replace
10950         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10951         (nntp-open-ssl-stream): Ditto.
10952         (nntp-open-tls-stream): Ditto.
10953
10954         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10955         set-process-query-on-exit-flag or process-kill-without-query.
10956         (starttls-open-stream-gnutls): Use it instead of
10957         process-kill-without-query.
10958         (starttls-open-stream): Ditto.
10959
10960 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10961
10962         * smime.el (smime-cert-by-ldap-1): Don't use
10963         replace-regexp-in-string.
10964
10965 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10966
10967         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10968
10969         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10970         in PEM format.  Adjust to the XEmacs compability.
10971
10972 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10973
10974         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10975         by `string-to-number'.
10976         * gnus-agent.el (gnus-agent-regenerate-group)
10977         (gnus-agent-fetch-articles): Ditto.
10978         * gnus-art.el (gnus-button-fetch-group): Ditto.
10979         * gnus-cache.el (gnus-cache-generate-active)
10980         (gnus-cache-articles-in-group): Ditto.
10981         * gnus-group.el (gnus-group-set-current-level)
10982         (gnus-group-insert-group-line): Ditto.
10983         * gnus-score.el (gnus-score-set-expunge-below)
10984         (gnus-score-set-mark-below, gnus-summary-score-effect)
10985         (gnus-summary-score-entry): Ditto.
10986         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10987         (gnus-soup-pack): Ditto.
10988         * gnus-spec.el (gnus-xmas-format): Ditto.
10989         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10990         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10991         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10992         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10993         * nndb.el (nndb-get-remote-expire-response): Ditto.
10994         * nndiary.el (nndiary-parse-schedule-value)
10995         (nndiary-string-to-number, nndiary-request-replace-article)
10996         (nndiary-request-article): Ditto.
10997         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10998         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10999         * nneething.el (nneething-make-head): Ditto.
11000         * nnfolder.el (nnfolder-request-article)
11001         (nnfolder-retrieve-headers): Ditto.
11002         * nnheader.el (nnheader-file-to-number): Ditto.
11003         * nnkiboze.el (nnkiboze-request-article): Ditto.
11004         * nnmail.el (nnmail-process-unix-mail-format)
11005         (nnmail-process-babyl-mail-format): Ditto.
11006         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11007         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11008         (nnmh-request-create-group, nnmh-request-list-1)
11009         (nnmh-request-group, nnmh-request-article): Ditto.
11010         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11011         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11012         * nnsoup.el (nnsoup-make-active): Ditto.
11013         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11014         * nntp.el (nntp-find-group-and-number)
11015         (nntp-retrieve-headers-with-xover): Ditto.
11016         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11017         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11018         (pgg-format-key-identifier): Ditto.
11019         * pop3.el (pop3-last, pop3-stat): Ditto.
11020         * qp.el (quoted-printable-decode-region): Ditto.
11021
11022         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11023         of concat.
11024
11025 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11028
11029         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11030
11031         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11032
11033         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11034
11035         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11036
11037         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11038
11039         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11040         (gnus-carpal-mode): Ditto.
11041
11042         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11043         (gnus-browse-mode): Ditto.
11044
11045         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11046
11047         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11048
11049 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11050
11051         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11052
11053 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * gnus-util.el (gnus-run-mode-hooks): New function.
11056
11057         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11058
11059         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11060         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11061
11062 2005-05-27  Lute Kamstra  <lute@gnu.org>
11063
11064         * dns-mode.el (dns-mode): Specify customization group.
11065
11066 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11067
11068         * gnus-agent.el (gnus-agent-make-mode-line-string):
11069         Use mode-line-highlight as mouse-face.
11070
11071 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * canlock.el (canlock): Change the parent group to news.
11074
11075         * deuglify.el (gnus-outlook-deuglify): Add :group.
11076
11077         * dig.el (dig): Add :group.
11078
11079         * dns-mode.el (dns-mode): Add :group.
11080
11081         * encrypt.el (encrypt): Add :group.
11082
11083         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11084         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11085         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11086         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11087         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11088
11089         * gnus-diary.el (gnus-diary): Add :group.
11090
11091         * gnus.el (gnus-group-news-1-face): Add :group.
11092         (gnus-group-news-1-empty-face): Ditto.
11093         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11094         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11095         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11096         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11097         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11098         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11099         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11100         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11101         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11102         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11103         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11104         (gnus-summary-high-ticked-face): Ditto.
11105         (gnus-summary-low-ticked-face): Ditto.
11106         (gnus-summary-normal-ticked-face): Ditto.
11107         (gnus-summary-high-ancient-face): Ditto.
11108         (gnus-summary-low-ancient-face): Ditto.
11109         (gnus-summary-normal-ancient-face): Ditto.
11110         (gnus-summary-high-undownloaded-face): Ditto.
11111         (gnus-summary-low-undownloaded-face): Ditto.
11112         (gnus-summary-normal-undownloaded-face): Ditto.
11113         (gnus-summary-high-unread-face): Ditto.
11114         (gnus-summary-low-unread-face): Ditto.
11115         (gnus-summary-normal-unread-face): Ditto.
11116         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11117         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11118
11119         * hashcash.el (hashcash): New custom group.
11120         (hashcash-default-payment): Add :group.
11121         (hashcash-payment-alist): Ditto.
11122         (hashcash-default-accept-payment): Ditto.
11123         (hashcash-accept-resources): Ditto.
11124         (hashcash-path): Ditto.
11125         (hashcash-extra-generate-parameters): Ditto.
11126         (hashcash-double-spend-database): Ditto.
11127         (hashcash-in-news): Ditto.
11128
11129         * message.el (message-minibuffer-local-map): Add :group.
11130
11131         * netrc.el (netrc): Add :group.
11132
11133         * sieve-manage.el (sieve-manage-log): Add :group.
11134         (sieve-manage-default-user): Diito.
11135         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11136         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11137         (sieve-manage-authenticators): Ditto.
11138         (sieve-manage-authenticator-alist): Ditto.
11139         (sieve-manage-default-port): Ditto.
11140
11141         * sieve-mode.el (sieve-control-commands-face): Add :group.
11142         (sieve-action-commands-face): Ditto.
11143         (sieve-test-commands-face): Ditto.
11144         (sieve-tagged-arguments-face): Ditto.
11145
11146         * smime.el (smime): Add :group.
11147
11148         * spam-report.el (spam-report): Add :group.
11149
11150         * spam.el (spam, spam-face): Add :group.
11151
11152 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11155         return \n.\n.\n at the end of articles.  Protect against that.
11156         (nntp-with-open-group): Allow debugging.
11157
11158         * nnheader.el (mail-header-set-extra): Make into a function
11159         because I just could't understand how to quote the list properly.
11160
11161         * dns.el (query-dns-cached): New function.
11162
11163 2005-05-26  Lute Kamstra  <lute@gnu.org>
11164
11165         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11166
11167 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11168
11169         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11170
11171         * gnus-art.el: Don't autoload mail-extract-address-components.
11172
11173         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11174         eval-and-compile to evaluate it.
11175
11176         * hashcash.el: Don't autoload executable-find.
11177
11178         * nndb.el: Don't declare the nndb back end two or more times; don't
11179         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11180
11181         * nntp.el: Autoload format-spec instead of format; use
11182         eval-and-compile to evaluate autoload forms.
11183
11184 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11185
11186         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11187
11188 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * gnus.el (gnus-version-number): Bump version.
11191
11192 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11193
11194         * gnus.el: No Gnus v0.3 is released.
11195
11196 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11197
11198         * lpath.el (featurep): Bind show-nonbreak-escape.
11199
11200 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * gnus-art.el (gnus-article-edit-part): Disable undo.
11203
11204 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11207         gnus-article-date-lapsed-new-header is t if date timer is active;
11208         skip headers in which the original date value is empty.
11209         (gnus-article-save-original-date): Redefine it as a macro.
11210         (gnus-display-mime): Use it.
11211
11212 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * gnus-art.el (article-date-ut): Support converting date in
11215         forwarded parts as well.
11216         (gnus-article-save-original-date): New function.
11217         (gnus-display-mime): Use it.
11218
11219 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11220
11221         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11222         enclosure element of <item>.
11223
11224 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11225
11226         * message.el (message-kill-buffer-query): Renamed from
11227         `message-kill-buffer-query-if-modified'.  Added :version.
11228
11229 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11232         window layout.
11233
11234 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * mml.el: Autoload dnd when compiling.
11237
11238 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11239
11240         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11241         x-dnd-*.
11242
11243 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * qp.el (quoted-printable-encode-region): Save excursion.
11246
11247 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11248
11249         * message.el (message-kill-buffer-query-if-modified): Add new variable
11250         so the user can kill a modified message buffer quickly.
11251         (message-kill-buffer): Use it.
11252
11253 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * lpath.el: Fbind display-time-event-handler; don't fbind
11256         string-to-multibyte.
11257
11258         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11259
11260 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11263         contained in text because xml.el decodes entities) with LFs.
11264
11265 2005-04-11  Lute Kamstra  <lute@gnu.org>
11266
11267         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11268         differently.
11269
11270 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11271
11272         * mm-util.el (mm-detect-coding-region): Typo.
11273
11274 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11277
11278 2005-04-06  Deepak Goel  <deego@gnufans.org>
11279
11280         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11281         user-function allow user modifications of the scores.
11282         (spam-stat-score-buffer-user): New function, to allow
11283         user-computed modifications to the score.
11284         (spam-stat-score-buffer-user-functions): List of additional
11285         scoring functions.
11286         (spam-stat-error-holder): Global temporary error holder.
11287         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11288         variable.
11289
11290 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11291
11292         * gnus-registry.el (gnus-registry-clean-empty-function)
11293         (gnus-registry-trim, gnus-registry-fetch-groups)
11294         (gnus-registry-delete-group): Groups that match
11295         `gnus-registry-ignored-groups' are removed from the registry
11296         entries, not just ignored for splitting.  This helps clean up the
11297         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11298         to get all the groups a message ID is in.
11299
11300         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11301         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11302         (spam-stat-score-buffer-user-functions): Add :number custom type.
11303
11304 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11307         argument in XEmacs.
11308
11309         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11310         (nnrss-request-group): Decode group name first.
11311         (nnrss-request-article): Make a text/plain article if mml-to-mime
11312         failed.
11313         (nnrss-get-encoding): Return a compatible encoding according to
11314         nnrss-compatible-encoding-alist.
11315         (nnrss-find-el): Use consp instead of listp.
11316         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11317
11318 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11321         which Emacs 20 doesn't support.
11322         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11323
11324 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11325
11326         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11327         silence the byte compiler inside the defun.
11328
11329         * gnus-demon.el (parse-time-string): Add autoload.
11330
11331         * gnus-delay.el (parse-time-string): Add autoload.
11332
11333         * gnus-art.el (parse-time-string): Add autoload.
11334
11335         * nnultimate.el (parse-time): Require for `parse-time-string'.
11336
11337 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11338
11339         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11340
11341         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11342
11343         * smime.el (smime-ldap-host-list): Add :version.
11344
11345 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11346
11347         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11348         pass it to `gnus-browse-read-group'.
11349         (gnus-browse-read-group): Add NUMBER argument and pass it to
11350         `gnus-group-read-ephemeral-group'.
11351
11352         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11353         argument and pass it to `gnus-group-read-group'.
11354
11355 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11356
11357         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11358         mm-xemacs-find-mime-charset-1 if we have the mule feature
11359         available at runtime.
11360
11361 2005-03-25  Werner Lemberg  <wl@gnu.org>
11362
11363         * nnmaildir.el: Replace `illegal' with `invalid'.
11364
11365 2005-03-23  Lute Kamstra  <lute@gnu.org>
11366
11367         * time-date.el: Add comment on time value formats.
11368         Don't require parse-time.
11369         (with-decoded-time-value): New macro.
11370         (encode-time-value): New function.
11371         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11372         (days-to-time): Return a valid time value when arg is huge.
11373         (time-since): Use time-subtract.
11374         (time-to-number-of-days): Use time-to-seconds.
11375
11376 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11377
11378         * gnus-start.el (gnus-display-time-event-handler):
11379         Check display-time-timer at runtime rather than only at load time
11380         in case display-time-mode is turned off in the mean time.
11381
11382 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11383
11384         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11385         used.
11386
11387         * nneething.el (nneething-map-file-directory): Derive from
11388         `gnus-directory'.
11389
11390         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11391         the To/Cc button.
11392
11393 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11394
11395         * nnmaildir.el (nnmaildir-request-accept-article):
11396         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11397
11398 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11399
11400         * gnus-async.el: Require timer-funcs at compile time when in
11401         XEmacs for `run-with-idle-timer'.
11402
11403 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11404
11405         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11406         autoloaded function.
11407
11408 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11409
11410         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11411
11412 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11413
11414         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11415
11416 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11417
11418         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11419         gnus-expert-user to default.
11420
11421 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11422
11423         * nnimap.el (nnimap-open-server): Ditto.
11424
11425         * imap.el (imap-authenticate): Fix typo.
11426
11427 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11428
11429         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11430         buffer (since IMAP server might return FETCH response out of
11431         order, and the nntp buffer must be sorted).
11432
11433 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11434
11435         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11436         comparison on string.
11437
11438         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11439         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11440         (gnus-agent-summary-fetch-series): Modified to protect against
11441         gnus-agent-summary-fetch-group clearing processable flags.
11442         (gnus-agent-synchronize-group-flags): Update live group buffer as
11443         synchronization may occur due to the user toggle the plugged
11444         status.
11445         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11446         successfully downloaded.
11447         (gnus-agent-expire-group-1): Avoid using markers when the overview
11448         is in ascending order; greatly improves performance.
11449         (gnus-agent-regenerate-group): Use
11450         gnus-agent-synchronize-group-flags to reset read status in both
11451         gnus and server.
11452         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11453
11454 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11455
11456         * message.el: Don't autoload former message-utils variables.
11457         (message-strip-subject-trailing-was): Change doc string.
11458
11459         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11460         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11461         (nnweb-google-search): Add "hl=en" here.
11462         (nnweb-google-parse-1, nnweb-google-create-mapping):
11463         Don't hardcode URL.
11464
11465 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * message.el (message-get-reply-headers, message-followup):
11468         Mention related variables `message-use-followup-to' and
11469         `message-use-mail-followup-to', in the information buffer.
11470
11471         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11472         of broken groups(-beta).google.com.
11473
11474 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11475
11476         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11477         parameter to invoked gnus-request-move-article; remove the
11478         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11479         all at once instead of once per article.
11480         (gnus-summary-remove-process-mark): Accept a list of articles as
11481         well as a single article for processing.
11482
11483         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11484         parameter.
11485
11486         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11487
11488         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11489
11490         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11491         parameter.
11492
11493         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11494         parameter.
11495
11496         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11497         parameter and remove the gnus-sum-hint-move-is-internal variable.
11498
11499         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11500         parameter.
11501
11502         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11503         parameter.
11504
11505         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11506         parameter.
11507
11508         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11509
11510         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11511         parameter.
11512
11513         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11514         parameter.
11515
11516 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11517
11518         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11519         a more conservative way.
11520
11521 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11522
11523         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11524         buffer, so it moves the window's cursor.
11525
11526 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11527
11528         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11529         `mm-dissect-multipart' and receive the from field as an (optional)
11530         argument from `mm-dissect-multipart'.
11531         (mm-dissect-multipart): Receive the from field as an argument and
11532         pass it on when we call `mm-dissect-buffer' on MIME parts.
11533         Fixes verification/decryption of signed/encrypted MIME parts.
11534
11535 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11536
11537         * gnus-sum.el (gnus-summary-move-article): Set
11538         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11539         whatever it calls (right now, only nnimap-request-move article
11540         respects it).
11541
11542         * nnimap.el (nnimap-request-move-article): When
11543         gnus-sum-hint-move-is-internal is set, don't do the extra
11544         nnimap-request-article.
11545
11546 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11547
11548         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11549
11550         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11551         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11552
11553         * gnus-sum.el (gnus-summary-caesar-message):
11554         Apply `gnus-treat-article' after rotation.
11555
11556         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11557         doc string.
11558
11559 2005-02-22  Simon Josefsson  <jas@extundo.com>
11560
11561         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11562         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11563         <arne@arnested.dk>.
11564         (encrypt): Add password-cache and password-cache-expiry as group
11565         members.
11566
11567 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11568
11569         * smime.el (smime-ldap-host-list): Doc fix.
11570         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11571         cache) password.
11572         (smime-sign-region): Use it.
11573         (smime-decrypt-region): Use it.
11574         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11575         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11576         fails.
11577         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11578         certificate from DER to PEM format rather than calling openssl.
11579
11580         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11581
11582         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11583         for signing/encryption.
11584
11585         * mml.el (mml-parse-1): Use them.
11586
11587 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11588
11589         * nnrss.el (nnrss-verbose): Removed.
11590         (nnrss-request-group): Use `nnheader-message' instead.
11591
11592 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11593
11594         * nnrss.el (nnrss-verbose): New variable.
11595         (nnrss-request-group): Make it say nnrss is requesting a group.
11596
11597 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11598
11599         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11600         Handle news URL with given port correctly.
11601
11602 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11605         containing special characters.
11606
11607         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11608
11609         * mml.el (mime-to-mml): Ditto.
11610
11611         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11612         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11613         (rfc2047-decode-region): Quote decoded words containing special
11614         characters when rfc2047-quote-decoded-words-containing-tspecials
11615         is non-nil.
11616
11617 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11618
11619         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11620
11621         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11622
11623 2005-02-15  Simon Josefsson  <jas@extundo.com>
11624
11625         * nnimap.el (nnimap-debug): Doc fix.
11626
11627         * imap.el (imap-debug): Doc fix.
11628
11629 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11632
11633 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11634
11635         * gnus.el (spam-contents): Improve docs for spam-contents
11636         parameter in its variable incarnation.
11637
11638 2005-02-14  Simon Josefsson  <jas@extundo.com>
11639
11640         * smime-ldap.el: Use require instead of load-library for ldap.
11641         (smime-ldap-search): Indent.
11642         (smime-ldap-search-internal): Shorten line.
11643
11644         * smime.el (smime-cert-by-dns): Add doc-string.
11645         (smime-cert-by-ldap-1): Indent.
11646
11647         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11648         mml-smime-get-dns-ldap.
11649         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11650
11651 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11652
11653         * smime.el: Require smime-ldap.
11654         (smime-ldap-host-list): New variable.
11655         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11656
11657         * mml-smime.el (mml-smime-encrypt-query): New function.
11658         (mml-smime-encrypt-query): Use it.
11659
11660         * smime-ldap.el: New file.
11661
11662 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11663
11664         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11665
11666 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11667
11668         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11669         argument in doc string.  Make query for type more clear.
11670
11671 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11672
11673         * gnus.el (gnus-group-startup-message): Search for gnus images in
11674         etc/images/gnus.
11675         * mm-util.el (mm-image-load-path): Likewise.
11676         * smiley.el (smiley-data-directory): Search for smilies in
11677         etc/images/smilies.
11678
11679 2005-02-09  Kim F. Storm  <storm@cua.dk>
11680
11681         Change Emacs release version from 21.4 to 22.1 throughout.
11682         Change Emacs development version from 21.3.50 to 22.0.50.
11683
11684 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11687
11688         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11689         non-Mule XEmacs as well.
11690         (mm-decompress-buffer): Signal an error intentionally if it does
11691         not decompress compressed data because auto-compression-mode is
11692         disabled.
11693
11694 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11695
11696         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11697         an ID in the registry even if it has no groups.
11698
11699 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11702         merge it into mm-decompress-buffer.
11703         (gnus-mime-copy-part): Use the MIME part charset, the value which
11704         a user specified or gnus-newsgroup-charset for decoding, like
11705         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11706         save-buffer what was used.  Suggested by Kevin Ryde
11707         <user42@zip.com.au>.
11708         (gnus-mime-inline-part): Allow the name parameter as well as the
11709         filename parameter; force decompressing of compressed data; always
11710         display contents being not decoded as unibyte.
11711
11712         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11713         as well as the filename parameter.
11714
11715         * mm-util.el (mm-decompress-buffer): Merge
11716         gnus-mime-jka-compr-maybe-uncompress.
11717         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11718         of compressed data.
11719
11720 2005-02-08  Simon Josefsson  <jas@extundo.com>
11721
11722         * imap.el (imap-log): Doc fix.
11723
11724 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11727         the coding cookies; decompress compressed parts.
11728
11729         * mml.el (mml-generate-mime-1): Add the charset parameter according
11730         to the value which a user specified manually or the coding cookie.
11731
11732         * mm-util.el (mm-string-to-multibyte): New function.
11733         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11734         (mm-coding-system-to-mime-charset): New function.
11735         (mm-decompress-buffer): New function.
11736         (mm-find-buffer-file-coding-system): New function.
11737
11738         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11739         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11740         parts.
11741
11742 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11743
11744         * mm-view.el (mm-display-inline-fontify): Decode a part according
11745         to the charset parameter.
11746
11747 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11750         prefix arg is neither nil nor a number, as info specifies.
11751
11752 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11755         timestamps.
11756
11757 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11758
11759         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11760         groups error checking and notify user.
11761
11762 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11763
11764         * message.el (message-send-mail-function): Check existence of
11765         sendmail-program first before using default value
11766         `message-send-mail-with-sendmail'.  Otherwise use more generic
11767         `smtpmail-send-it'.
11768
11769 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * nntp.el (nntp-request-update-info): Always return nil.
11772
11773 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11774
11775         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11776
11777 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11778
11779         * message.el (message-beginning-of-line): Change the behavior when
11780         invoked between BOL and : so that it first moves backward.
11781
11782 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11785         article buffer when editing of the article is discarded.
11786         (gnus-article-prepare): Revert.
11787
11788 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus-art.el (gnus-article-prepare):
11791         Remove message-strip-forbidden-properties from the local hook.
11792
11793 2005-01-27  Simon Josefsson  <jas@extundo.com>
11794
11795         * password.el (password-cache-add): Only start one timer per key.
11796         Reported by Derek Atkins <warlord@MIT.EDU>.
11797
11798 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11799
11800         * run-at-time.el: Removed.  It is no longer needed as
11801         timer-funcs.el in the xemacs-base package has a working version of
11802         `run-at-time'.
11803
11804         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11805
11806         * password.el: Require timer-funcs instead of run-at-time in
11807         XEmacs.
11808         Remove `password-run-at-time' macro.
11809         (password-cache-add): Use `run-at-time' instead of
11810         `password-run-at-time'.
11811
11812         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11813         Remove `nnheader-cancel-function-timers' alias,
11814         `cancel-function-timers' exists in XEmacs in timer-funcs.
11815
11816         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11817         for `run-with-idle-timer'.
11818
11819         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11820         for `run-at-time'.
11821
11822         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11823         for `with-timeout'.
11824
11825         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11826         the same as for XEmacs 21.4.
11827         No need to ignore `run-with-idle-timer', this function exists in
11828         XEmacs now in timer-funcs.el in the xemacs-base package.
11829         (dgnushack-compile): No need to delete
11830         run-at-time.el from the list of files to compile because it
11831         doesn't exist anymore.
11832
11833 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11836         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11837
11838 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11839
11840         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11841         sensitively.
11842
11843 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11844
11845         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11846
11847 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11850         which will be inserted according to the multibyteness of a buffer
11851         rather than the type of contents.  Suggested by ARISAWA Akihiro
11852         <ari@mbf.ocn.ne.jp>.
11853
11854         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11855         of string which old xml.el may return rather than a string.
11856
11857 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11860
11861 2005-01-16  Simon Josefsson  <jas@extundo.com>
11862
11863         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11864         idn/idna.el isn't available.
11865         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11866         <michael@waxrat.com>.
11867
11868         * hashcash.el: Remove non-FSF copyright header.
11869
11870         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11871         (hashcash-generate-payment): Use it.
11872         (hashcash-generate-payment-async): Use it.
11873
11874 2005-01-15  Simon Josefsson  <jas@extundo.com>
11875
11876         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11877         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11878
11879         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11880         gnus-summary-idna-message.
11881         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11882         (gnus-summary-idna-message): New function.
11883
11884 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11885
11886         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11887         gnus-novice-user.
11888
11889 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * nnrss.el (nnrss-request-delete-group): Delete entries in
11892         nnrss-group-alist as well.
11893         (nnrss-save-server-data): Insert newline.
11894
11895 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11896
11897         * gnus.el (gnus-user-agent): Use list of symbols instead of
11898         symbols.  Display full version number for (S)XEmacs.  Optionally
11899         display (S)XEmacs codename.
11900
11901         * gnus-util.el (gnus-emacs-version): Update for new
11902         `gnus-user-agent'.
11903
11904         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11905         Gnus version.
11906
11907 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11908
11909         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11910         which is unreadable in some setups.
11911
11912 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * gnus-spec.el (gnus-update-format-specifications): Flush the
11915         group format spec cache if it doesn't support decoded group names.
11916
11917 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11918
11919         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11920         Allow to apply decay on score files matching a regexp.
11921
11922 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11923
11924         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11925         compatibility in %g and %c.
11926
11927 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11930         name for only %g and %c.
11931         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11932         of gnus-tmp-group to decoded group name.
11933         (gnus-group-make-rss-group): Exclude `/'s from group names.
11934
11935 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11936
11937         * nnrss.el (nnrss-get-encoding): Fix regexp.
11938
11939 2004-12-27  Simon Josefsson  <jas@extundo.com>
11940
11941         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11942         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11943         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11944
11945 2004-12-17  Kim F. Storm  <storm@cua.dk>
11946
11947         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11948
11949         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11950
11951 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11952
11953         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11954
11955 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * nnrss.el: Require rfc2047 and mml.
11958         (nnrss-file-coding-system): New variable.
11959         (nnrss-format-string): Redefine it as an inline function.
11960         (nnrss-decode-group-name): New function.
11961         (nnrss-string-as-multibyte): Remove.
11962         (nnrss-retrieve-headers): Decode group name; don't use
11963         nnrss-format-string.
11964         (nnrss-request-group): Decode group name.
11965         (nnrss-request-article): Decode group name; allow a Message-ID as
11966         well as an article number; don't use nnrss-format-string; encode a
11967         Message-ID string which may contain non-ASCII characters; use
11968         mml-to-mime to compose a MIME article.
11969         (nnrss-request-expire-articles): Decode group name.
11970         (nnrss-request-delete-group): Decode group name.
11971         (nnrss-fetch): Clarify error message.
11972         (nnrss-read-server-data): Use insert-file-contents instead of load;
11973         bind file-name-coding-system; use multibyte buffer.
11974         (nnrss-save-server-data): Bind coding-system-for-write to the
11975         value of nnrss-file-coding-system; bind file-name-coding-system;
11976         add coding cookie.
11977         (nnrss-read-group-data): Use insert-file-contents instead of load;
11978         bind file-name-coding-system; use multibyte buffer.
11979         (nnrss-save-group-data): Bind coding-system-for-write to the
11980         value of nnrss-file-coding-system; bind file-name-coding-system.
11981         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11982         make it work with non-ASCII text.
11983         (nnrss-find-el): Make it work with old xml.el as well.
11984
11985 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11986
11987         * nnrss.el (nnrss-get-encoding): New function.
11988         (nnrss-fetch): Use unibyte buffer initially; bind
11989         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11990         decode contents according to the encoding attribute.
11991         (nnrss-save-group-data): Add coding cookie.
11992         (nnrss-mime-encode-string): New function.
11993         (nnrss-check-group): Use it to encode subject and author.
11994
11995 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11996
11997         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11998         imaginary variable.
11999
12000 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12003         correctly even if there are wide characters.
12004
12005 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12006
12007         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12008         downcased symbol names; make a new cache instead of reusing
12009         bbdb-hashtable.
12010
12011 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12012
12013         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12014         concatenating segments rather than before concatenating them.
12015         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12016
12017         * message.el (message-get-reply-headers): Bind `extra'.
12018
12019 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * message.el (message-extra-wide-headers): New variable.
12022         (message-get-reply-headers): Use it.
12023
12024 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12027         (gnus-agent-group-pathname): Ditto.
12028
12029         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12030
12031         * gnus-group.el (gnus-group-make-group): Decode group name.
12032         (gnus-group-make-rss-group): Register the group data after opening
12033         the nnrss group.
12034
12035 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12036
12037         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12038         by expiry now get marked as read.
12039
12040 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12043
12044 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12045
12046         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12047         unify Latin characters in XEmacs.
12048         (mm-find-mime-charset-region): Use it.
12049
12050 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * gnus-util.el (gnus-delete-directory): New function.
12053
12054         * gnus-agent.el (gnus-agent-delete-group): Use it.
12055
12056         * gnus-cache.el (gnus-cache-delete-group): Use it.
12057
12058 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12059
12060         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12061         names.
12062
12063 2004-12-16  Simon Josefsson  <jas@extundo.com>
12064
12065         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12066
12067 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12070
12071         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12072         (gnus-group-set-current-level): Decode group name.
12073
12074 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12075
12076         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12077         failed.
12078
12079 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * gnus-group.el (gnus-group-delete-group): Decode group name.
12082         (gnus-group-make-rss-group): Encode group name.
12083         (gnus-group-catchup-current): Decode group name.
12084         (gnus-group-kill-group): Decode group name.
12085
12086 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12087
12088         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12089
12090 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-group.el (gnus-group-make-rss-group):
12093         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12094
12095         * gnus-start.el (gnus-setup-news): Honor user's setting to
12096         gnus-message-archive-method.  Suggested by Lute Kamstra
12097         <lute@gnu.org>.
12098
12099 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12100
12101         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12102         global counterparts of the buffer-local variables.
12103
12104 2004-11-16  Romain Francoise  <romain@orebokech.com>
12105
12106         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12107         counterparts of the buffer-local variables.
12108
12109 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12110
12111         * message.el (message-forbidden-properties): Fixed typo in doc
12112         string.
12113
12114 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12115
12116         * gnus-util.el (gnus-replace-in-string): Added doc string.
12117
12118         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12119         to avoid problems when splitting mails with many recipients.
12120
12121 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12122
12123         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12124         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12125
12126 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12127
12128         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12129         if there is no hashtable in memory or file modification time is
12130         newer than cached timestamp.
12131
12132 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12133
12134         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12135         not-matching option.
12136
12137 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12138
12139         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12140         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12141         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12142         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12143         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12144         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12145
12146 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * message.el (message-forward-make-body-mml): Remove headers
12149         according to message-forward-ignored-headers if a message is decoded.
12150
12151 2004-12-02  Romain Francoise  <romain@orebokech.com>
12152
12153         * message.el (message-forward-make-body-plain): Always remove
12154         headers according to message-forward-ignored-headers.
12155
12156 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12157
12158         * spam.el (spam-summary-prepare-exit): Remove the
12159         gnus-summary-limit pop for now, it has problems with ham marks for
12160         me.
12161
12162 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12163
12164         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12165         correctly.
12166
12167 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12168
12169         * format-spec.el (format-spec): Message the char.
12170
12171 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12172
12173         * gnus-art.el (gnus-split-methods): Reformat comments.
12174
12175         * spam.el (spam-summary-prepare-exit): Remove article limits
12176         before exiting the summary buffer.
12177
12178 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12181         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12182
12183         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12184         order to silence the byte compiler.
12185
12186         * spam.el: Fix the way to silence the byte compiler, which
12187         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12188         bbdb-search-simple, spam-BBDB-register-routine,
12189         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12190         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12191         spam-stat-buffer-is-spam, spam-stat-load,
12192         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12193         spam-stat-save and spam-stat-split-fancy.
12194
12195 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12198         which may confuse users.
12199         (canlock-password-for-verify): Ditto.
12200
12201         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12202
12203         * gnus-art.el (gnus-emphasis-alist): Ditto.
12204
12205         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12206
12207         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12208
12209         * gnus-start.el (gnus-save-killed-list): Ditto.
12210
12211         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12212         (gnus-sum-thread-tree-root): Ditto.
12213         (gnus-sum-thread-tree-false-root): Ditto.
12214         (gnus-sum-thread-tree-single-indent): Ditto.
12215
12216         * message.el (message-courtesy-message): Ditto.
12217         (message-archive-note): Ditto.
12218         (message-subscribed-address-file): Ditto.
12219         (message-user-fqdn): Ditto.
12220
12221         * spam-report.el (spam-report-gmane-regex): Ditto.
12222
12223         * spam.el (spam-blackhole-good-server-regex): Ditto.
12224
12225 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * mml.el (mml-preview): Widen the message buffer before copying
12228         the contents to the preview buffer; sort headers before previewing.
12229
12230         * message.el (message-hidden-headers): Fix the way to avoid a bug
12231         in the `repeat' widget in Emacs 21.3 or earlier.
12232
12233 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * message.el (message-hidden-headers): Default to "^References:".
12236         Improve customization type.  Suggested by Reiner Steib
12237         <Reiner.Steib@gmx.de>.
12238
12239 2004-11-25  Romain Francoise  <romain@orebokech.com>
12240
12241         * message.el (message-strip-forbidden-properties): Remove check for
12242         obsolete `message-hidden' text property, hidden headers are not
12243         accessible in the buffer anymore.
12244
12245 2004-11-22  Romain Francoise  <romain@orebokech.com>
12246
12247         * message.el (message-header-format-alist): Add `From' in list
12248         so that it can be sorted.
12249         (message-fix-before-sending): Widen and sort headers before
12250         sending.
12251         (message-hide-headers): Use narrowing to hide headers by moving
12252         them to the top of the buffer and narrowing to the region
12253         underneath.
12254
12255 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12256
12257         * message.el (message-strip-forbidden-properties): Bind
12258         buffer-read-only (etc) to nil.
12259
12260 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12263         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12264
12265 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12266
12267         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12268
12269 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12270
12271         * dns.el (query-dns): Use sit-for to time instead of
12272         accept-process-output, since that doesn't seem to work on udp
12273         sockets.
12274
12275 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12278
12279 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12280
12281         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12282         doc string.  Improve doc string.
12283
12284 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12285
12286         * nntp.el (nntp-request-update-info): Return nil if
12287         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12288         may not call gnus-activate-group which uselessly issues the GROUP
12289         commands for all nntp groups and wastes time.  Reported by Romain
12290         Francoise <romain@orebokech.com>.
12291
12292         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12293
12294 2004-11-15  Simon Josefsson  <jas@extundo.com>
12295
12296         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12297         headers separately.
12298         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12299         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12300
12301 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12302
12303         * gnus-start.el (gnus-convert-old-newsrc):
12304         Assign legacy-gnus-agent to 5.10.7.
12305
12306 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12307
12308         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12309         start of the lines.
12310
12311 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12312
12313         * hashcash.el (hashcash-default-payment): Change default to 20.
12314         (hashcash-default-accept-payment): Change default to 20.
12315         (hashcash-process-alist): New variable.
12316         (hashcash-generate-payment-async): Add.
12317         (hashcash-already-paid-p): Add.
12318         (hashcash-insert-payment): Don't generate payments twice.
12319         (hashcash-insert-payment-async): Add.
12320         (hashcash-insert-payment-async-2): Add.
12321         (hashcash-cancel-async): Add.
12322         (hashcash-wait-async): Add.
12323         (hashcash-processes-running-p): Add.
12324         (hashcash-wait-or-cancel): Add.
12325         (mail-add-payment): New optional argument.  Conditionally start
12326         asynchronous calculation.
12327         (mail-add-payment-async): Add.
12328
12329         * message.el (message-send-mail): Wait for asynchronous hashcash
12330         results.  Don't clobber existing X-Hashcash headers.
12331         (message-setup-1): Call mail-add-payment-async when
12332         message-generate-hashcash is non-nil.
12333
12334 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12335
12336         * message.el (message-use-alternative-email-as-from): Examine the
12337         From header as well; use message-make-from in order to include a
12338         user's full name.
12339
12340 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12343         default; improve customization type.
12344         (gnus-emphasis-custom-with-format): New macro.
12345         (gnus-emphasis-custom-value-to-external): New function.
12346         (gnus-emphasis-custom-value-to-internal): New function.
12347
12348 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * dns.el (query-dns): Resolve reverse addresses.
12351
12352 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12353
12354         * gnus-group.el (gnus-group-get-new-news): Use it.
12355
12356         * gnus-start.el (gnus-check-reasonable-setup): New function.
12357
12358 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12361         "Args out of range" error.  Reported by Arnaud Giersch
12362         <arnaud.giersch@free.fr>.
12363
12364 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12365
12366         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12367
12368 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12369
12370         * spam.el (spam group): Add :version.
12371
12372         * pgg-def.el (pgg group): Add :version.
12373
12374 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * gnus-art.el (gnus-article-edit-article): Don't associate the
12377         article buffer with a draft file.  This is a temporary measure
12378         against the 2004-08-22 change to gnus-article-edit-mode.
12379
12380 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12383         (html2text-format-tags): Remove unused variable `attr'.
12384
12385 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12386
12387         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12388
12389         * tls.el (tls-process-connection-type, tls-success)
12390         (tls-certtool-program): Add :version.
12391
12392         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12393         (starttls-extra-arguments, starttls-process-connection-type)
12394         (starttls-connect, starttls-failure, starttls-success): Add :version.
12395
12396         * spam-stat.el (spam-stat): Add :version.
12397
12398         * sieve.el (sieve): Add :version.
12399
12400         * sha1.el (sha1): Add :version.
12401         (sha1-use-external): Remove redundant version.
12402
12403         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12404         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12405         (nnmail-split-fancy-match-partial-words)
12406         (nnmail-split-lowercase-expanded): Add :version.
12407
12408         * nndiary.el (nndiary): Add :version.
12409
12410         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12411
12412         * mml-sec.el (mml-default-sign-method)
12413         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12414         Add :version.
12415
12416         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12417
12418         * mm-url.el (mm-url-use-external, mm-url-program)
12419         (mm-url-arguments): Add :version.
12420
12421         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12422         (mm-attachment-file-modes, mm-decrypt-option)
12423         (mm-w3m-safe-url-regexp): Add :version.
12424
12425         * message.el (message-cite-prefix-regexp)
12426         (message-sendmail-envelope-from, message-minibuffer-local-map)
12427         (message-user-fqdn, message-completion-alist): Add :version.
12428
12429         * gnus-win.el (gnus-configure-windows-hook)
12430         (gnus-use-frames-on-any-display): Add :version.
12431
12432         * gnus-art.el (gnus-article-address-banner-alist)
12433         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12434         (gnus-treat-from-picon, gnus-treat-mail-picon)
12435         (gnus-treat-x-pgp-sig): Add :version.
12436
12437         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12438         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12439         (gnus-summary-article-delete-hook)
12440         (gnus-summary-display-while-building): Add :version.
12441
12442         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12443         (gnus-get-top-new-news-hook): Add :version.
12444
12445         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12446         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12447
12448         * gnus-registry.el (gnus-registry): Add :version.
12449
12450         * gnus-spec.el (gnus-use-correct-string-widths)
12451         (gnus-make-format-preserve-properties): Add :version.
12452
12453         * gnus.el (gnus-group-charter-alist)
12454         (gnus-group-fetch-control-use-browse-url)
12455         (gnus-install-group-spam-parameters): Add :version.
12456
12457         * gnus-diary.el (gnus-diary): Add :version.
12458
12459         * gnus-delay.el (gnus-delay): Add :version.
12460
12461         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12462         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12463         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12464         Add :version.
12465
12466         * gnus-agent.el (gnus-agent-max-fetch-size)
12467         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12468         (gnus-agent-prompt-send-queue): Add :version.
12469
12470         * deuglify.el (gnus-outlook-deuglify): Add :version.
12471
12472         * html2text.el: Beautify code.  Improve doc strings.  Some
12473         checkdoc cleanup.
12474         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12475
12476 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12477
12478         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12479
12480 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12481
12482         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12483         when package is loaded.
12484
12485         * spam.el (spam-summary-score-preferred-header): Add global preference
12486         for people who want to override the default SpamAssassin over
12487         Bogofilter preference (when both are set).
12488         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12489         (spam-user-format-function-S): Check
12490         spam-summary-score-preferred-header.
12491         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12492         (spam-user-format-function-S): Format the score correctly.
12493
12494 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12497         signature file.  Suggested by Manoj Srivastava
12498         <srivasta@golden-gryphon.com>.
12499
12500         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12501         iso-2022-jp even in the Japanese language environment.
12502         Suggested by Jason Rumney <jasonr@gnu.org>.
12503
12504 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12507         use the same characters as the dummy marks; make it free from
12508         getting affected by the language environment.
12509         (gnus-summary-read-group-1): Update mark positions only when the
12510         format spec is updated.
12511
12512         * gnus-spec.el (gnus-update-format-specifications): Return a list
12513         of updated types.
12514
12515 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12518         of boundp to check if display-warning is available.
12519
12520 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12521
12522         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12523
12524 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * nnspool.el (nnspool-spool-directory): Use news-path if the
12527         news-directory variable is not bound.
12528
12529         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12530         function instead of display-warning if it is not available.
12531
12532 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12533
12534         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12535         v5-10: Use `point-at-bol'.
12536
12537 2004-10-26  Simon Josefsson  <jas@extundo.com>
12538
12539         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12540         <chenggao@gmail.com>.
12541
12542 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12543
12544         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12545         instead.
12546
12547 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12548
12549         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12550         to remove a server from the nnimap-server-buffer-alist.
12551         (nnimap-open-connection, nnimap-close-server): Use it.
12552
12553         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12554
12555 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12556
12557         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12558         running the major-mode function.
12559
12560 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12563         dummy marks in the right way.
12564
12565 2004-10-18  David Edmondson  <dme@dme.org>
12566
12567         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12568         excessively.
12569
12570 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12571
12572         * gnus-util.el (gnus-split-references): Accept a nil references
12573         string and go on blissfully.
12574
12575         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12576         cases where the references string is non-nil but has no references.
12577
12578         * encrypt.el: Add autoload tags.
12579
12580         * spam.el (spam-resolve-registrations-routine): Remove article
12581         from unregistration list too.  Reported by David Hanak
12582         <dhanak@isis.vanderbilt.edu>
12583
12584 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12585
12586         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12587         nil.  Changed custom type.
12588
12589 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12592
12593         * gnus-sum.el (gnus-summary-move-article): Use it.
12594
12595 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12596
12597         * encrypt.el: Add autoload cookies.
12598
12599         * spam.el (spam-backend-article-list-property)
12600         (spam-backend-get-article-todo-list)
12601         (spam-backend-put-article-todo-list)
12602         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12603         Resolve registrations separately.
12604         (spam-register-routine): Format comments.
12605         (spam-unregister-routine, spam-register-routine): Always call with
12606         specific-articles, no default list.
12607         (spam-summary-prepare-exit): Use the spam-classifications function.
12608
12609         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12610         gnus-encrypt.el.
12611
12612         * encrypt.el: Copied from gnus-encrypt.el.
12613
12614         * gnus-encrypt.el: Commented that it's obsolete.
12615
12616 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12617
12618         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12619         (gnus-score-save): Use it.
12620
12621         * message.el (message-bury): Use `window-dedicated-p'.
12622
12623 2004-10-15  Simon Josefsson  <jas@extundo.com>
12624
12625         * pop3.el (top-level): Don't require nnheader.
12626         (pop3-read-timeout): Add.
12627         (pop3-accept-process-output): Add.
12628         (pop3-read-response, pop3-retr): Use it.
12629
12630 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12631
12632         * spam.el (spam-register-routine): Move comment.
12633         (spam-verify-bogofilter): Use 'unknown for the initial
12634         spam-bogofilter-valid state, not 'never.
12635
12636         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12637         for netrc-machine.
12638
12639         * nnimap.el (nnimap-open-connection): Use
12640         netrc-machine-user-or-password.
12641
12642 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12643
12644         * gnus-registry.el (gnus-registry-unload-hook):
12645         Set as a variable with add-hook.
12646
12647         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12648         of news-path.
12649
12650         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12651
12652         * spam.el: Delete duplicate `provide'.
12653         (spam-unload-hook): Set as a variable with add-hook.
12654
12655 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12656
12657         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12658         in the doc string.
12659
12660         * message.el (message-ignored-news-headers)
12661         (message-ignored-supersedes-headers)
12662         (message-ignored-resent-headers)
12663         (message-forward-ignored-headers): Improve custom type.
12664
12665 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12666
12667         * message.el (message-tokenize-header): Fix 2004-09-06 change
12668         which used point-min in the wrong place.
12669
12670 2004-10-12  Simon Josefsson  <jas@extundo.com>
12671
12672         * tls.el (tls-certtool-program): New variable.
12673         (tls-certificate-information): New function, based on
12674         ssl-certificate-information.
12675
12676 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * compface.el: Move the version of ELisp-based uncompface program
12679         to the contrib directory because of the copyright problem.
12680
12681 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12682
12683         * message.el (message-kill-buffer): Raise the current frame.
12684
12685 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12686
12687         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12688
12689         * gnus.el (message-y-or-n-p): Autoload.
12690
12691         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12692         (pop3-password-required, pop3-authentication-scheme)
12693         (pop3-leave-mail-on-server): Made customizable.
12694         (pop3): New custom group.
12695         (pop3-retr): Remove `sleep-for' statements.
12696         Suggested by Dave Love <fx@gnu.org>.
12697
12698         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12699         Windows/DOS.
12700
12701         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12702         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12703         Dave Love <fx@gnu.org>.
12704
12705         * mml.el (mml-minibuffer-read-disposition): Require match.
12706         Suggested by Dave Love <fx@gnu.org>.
12707
12708 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12709
12710         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12711         doc string.
12712
12713 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12716
12717 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12718
12719         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12720         instead of calling `mm-insert-inline', to decode text/* parts
12721         before displaying them.
12722
12723 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * mm-uu.el (mm-uu-text-plain-type): New variable.
12726         (mm-uu-pgp-signed-extract-1): Use it.
12727         (mm-uu-pgp-encrypted-extract-1): Use it.
12728         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12729         bind mm-uu-text-plain-type with that value.
12730         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12731         mm-uu-dissect.
12732
12733 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * gnus-group.el (gnus-update-group-mark-positions):
12736         * gnus-sum.el (gnus-update-summary-mark-positions):
12737         * message.el (message-check-news-body-syntax):
12738         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12739         of string-as-multibyte.
12740
12741 2004-10-05  Juri Linkov  <juri@jurta.org>
12742
12743         * gnus-group.el (gnus-update-group-mark-positions):
12744         * gnus-sum.el (gnus-update-summary-mark-positions):
12745         * message.el (message-check-news-body-syntax):
12746         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12747         8-bit unibyte values to a multibyte string for search functions.
12748
12749 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12752         (mm-uu-dissect-text-parts): New function.
12753
12754         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12755         dissect text parts.
12756
12757         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12758         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12759
12760         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12761
12762         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12763         gnus-current-topics instead of gnus-current-topic.
12764
12765 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12766
12767         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12768
12769 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12770
12771         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12772         where approriate.
12773
12774         * nnml.el (nnml-generate-active-info): do.
12775
12776         * nndiary.el (nndiary-generate-active-info): do.
12777
12778         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12779         (gnus-topic-move): do.
12780
12781         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12782         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12783
12784         * gnus-srvr.el (gnus-server-prepare)
12785         (gnus-server-open-all-servers): do.
12786
12787         * gnus-msg.el (gnus-summary-cancel-article)
12788         (gnus-summary-resend-message)
12789         (gnus-summary-mail-crosspost-complaint): do.
12790
12791         * gnus-move.el (gnus-change-server): do.
12792
12793         * gnus-group.el (gnus-group-unmark-all-groups)
12794         (gnus-group-set-current-level): do.
12795
12796 2004-10-04  Simon Josefsson  <jas@extundo.com>
12797
12798         * message.el (message-generate-hashcash): Doc fix.
12799
12800 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12801
12802         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12803         avoid infinite recursion via gnus-get-function.
12804
12805 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12806
12807         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12808
12809         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12810
12811         * nnmail.el (nnmail-split-history): do.
12812
12813         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12814         (nnml-request-delete-group): do.
12815
12816         * nnslashdot.el (nnslashdot-read-groups): do.
12817
12818         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12819         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12820
12821         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12822         (nnspool-sift-nov-with-sed): Use last.
12823         (nnspool-retrieve-headers-with-nov): Use mapc.
12824         (nnspool-request-newgroups): Use dolist.
12825         (nnspool-request-group): Use last.
12826
12827         * nntp.el (nntp-read-server-type): Use dolist.
12828
12829         * nnvirtual.el (nnvirtual-create-mapping)
12830         (nnvirtual-update-read-and-marked): Use dolist.
12831         (nnvirtual-convert-headers): Simplify.
12832
12833 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12834
12835         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12836         support for sync'ing tick marks.
12837
12838 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12841         there's no visible header.
12842
12843 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12844
12845         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12846         necessary, pass full group name to gnus-request-set-marks.
12847
12848 2004-10-01  Simon Josefsson  <jas@extundo.com>
12849
12850         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12851         acroread.
12852
12853 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12854
12855         * spam-report.el (spam-report-gmane): Fix interactive.
12856
12857         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12858
12859         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12860         when writing file.
12861         (gnus-agent-synchronize-flags): Don't default to being
12862         interactive.
12863
12864 2004-09-30  Simon Josefsson  <jas@extundo.com>
12865
12866         * message.el (message-generate-hashcash): Add.
12867         (message-send-mail): Use it, call mail-add-payment.
12868
12869 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12870
12871         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12872
12873 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12874
12875         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12876         gnus-requst-update-info with explicit code to sync the in-memory
12877         info read flags with the marks being sync'd to the backend.
12878
12879         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12880
12881 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12882
12883         * spam.el (spam-verify-bogofilter): Add new function.
12884         (spam-check-bogofilter)
12885         (spam-bogofilter-register-with-bogofilter): Use it.
12886         (spam-verify-bogofilter): Add small fixes.
12887
12888 2004-09-28  Simon Josefsson  <jas@extundo.com>
12889
12890         * hashcash.el (hashcash-generate-payment): Revert.
12891
12892 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12893
12894         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12895         gnus-extract-references instead of gnus-split-references.
12896
12897         * gnus-util.el (gnus-extract-references): Add new function, analogous
12898         to gnus-split-references but extracts only the message-ID without
12899         anything extra.
12900
12901         * hashcash.el (hashcash-generate-payment)
12902         (hashcash-check-payment): Do the right thing if hashcash-path is
12903         nil (because the hashcash program could not be found).
12904
12905         * spam.el (spam-use-hashcash): Remove comment.
12906
12907 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12908
12909         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12910         (gnus-cache-enter-article, gnus-cache-remove-article)
12911         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12912
12913         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12914
12915         * gnus-art.el (article-hide-boring-headers)
12916         (article-translate-strings, article-display-face)
12917         (gnus-article-mime-match-handle-first)
12918         (gnus-article-highlight-headers)
12919         (gnus-article-add-buttons-to-head): do.
12920
12921 2004-09-27  Simon Josefsson  <jas@extundo.com>
12922
12923         * hashcash.el: New version, from
12924         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12925         ../contrib/.
12926
12927 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12930
12931 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12932
12933         * gnus-dup.el (gnus-dup-open): Use mapc.
12934         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12935
12936         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12937         Reported by Stefan Wiens <s.wi@gmx.net>.
12938
12939         * gnus.el (gnus-shutdown): Use dolist.
12940
12941         * gnus-undo.el (gnus-undo): Use mapc.
12942
12943         * nnrss.el (nnrss-generate-active): do.
12944
12945         * message.el (message-cite-original-without-signature)
12946         (message-cite-original): Use mapc.
12947         (message-do-actions, message-make-forward-subject): Use dolist.
12948
12949 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12950
12951         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12952         deletion to remove entire duplicate line.  Fixes merged article
12953         number bug.
12954
12955 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12956
12957         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12958         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12959         first ask if you want to open a server and then, even when you
12960         responded with no, asking if you want to synchronize the server's
12961         flags.
12962         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12963         multi-line expressions.
12964         (gnus-agent-synchronize-group-flags): New internal function.
12965         Updates marks in memory (in the info structure) AND in the
12966         backend.
12967
12968         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12969
12970         * nnagent.el (nnagent-request-set-mark): Use
12971         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12972         method, to ensure that synchronization updates marks in the
12973         backend and in the info (in memory) structure.
12974
12975 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12978         convention fully; don't miss the root article of a thread; make
12979         the X-Draft-From header with correct article numbers.
12980
12981 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12982
12983         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12984         unless plugged.  Disable the agent so that an open failure causes
12985         an error.
12986
12987         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12988         Reverted 2004-09-21 change.  The backend must be opened while
12989         synchronizing flags even when the backend stores the flags
12990         locally.
12991
12992 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12993
12994         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12995         in `header' match.  Reported by Svend Tollak Munkejord.
12996
12997         * message.el (message-cite-original): Fix use of
12998         `message-cite-articles-with-x-no-archive'.
12999
13000 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13003         (gnus-window-to-buffer): Ditto.
13004
13005         * mml.el (mml-preview-buffer): New variable.
13006         (mml-preview): Manage window layout with gnus-buffer-configuration.
13007
13008         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13009         X-Draft-From header even if those articles aren't quoted.
13010
13011 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13012
13013         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13014         (gnus-request-set-mark, gnus-request-update-mark): Use new
13015         g-s-t-u-l-m to decide to use backend even when unplugged.
13016
13017 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13020         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13021
13022 2004-09-20  Simon Josefsson  <jas@extundo.com>
13023
13024         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13025         "utf-16-le".
13026
13027 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13028
13029         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13030
13031 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13032
13033         * uudecode.el (uudecode-use-external): Add :version.
13034
13035         * smime.el (smime-CA-file, smime-encrypt-cipher)
13036         (smime-dns-server): Add :version.
13037
13038         * smiley.el (gnus-smiley-file-types): Add :version.
13039
13040         * sha1.el (sha1-use-external): Add :version.
13041
13042         * pgg-def.el (pgg-query-keyserver): Add :version.
13043
13044         * nnmail.el (nnmail-fancy-expiry-targets)
13045         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13046         Add :version.
13047
13048         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13049         (nnimap-retrieve-groups-asynchronous): Add :version.
13050         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13051
13052         * mml.el (mml-content-disposition-parameters)
13053         (mml-insert-mime-headers-always): Add :version.
13054
13055         * mm-util.el (mm-coding-system-priorities): Add :version.
13056
13057         * mm-decode.el (mm-inline-text-html-with-images)
13058         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13059         (mm-verify-option): Add :version.
13060         (mm-text-html-renderer): Change :version.
13061
13062         * message.el (message-fcc-externalize-attachments)
13063         (message-required-headers, message-draft-headers)
13064         (message-subject-trailing-was-query)
13065         (message-subject-trailing-was-ask-regexp)
13066         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13067         (message-mark-insert-end, message-archive-header)
13068         (message-archive-note, message-cross-post-default)
13069         (message-cross-post-note, message-followup-to-note)
13070         (message-cross-post-note-function, message-use-mail-followup-to)
13071         (message-subscribed-address-functions)
13072         (message-subscribed-address-file, message-subscribed-addresses)
13073         (message-subscribed-regexps, message-allow-no-recipients)
13074         (message-yank-cited-prefix, message-signature-insert-empty-line)
13075         (message-hidden-headers, message-hierarchical-addresses)
13076         (message-mail-user-agent, message-use-idna)
13077         (message-valid-fqdn-regexp)
13078         (message-strip-special-text-properties, message-header-synonyms)
13079         (message-beginning-of-line, message-tab-body-function): Add :version.
13080         (message-insert-canlock, message-wide-reply-confirm-recipients):
13081         Change :version.
13082
13083         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13084         and :version.
13085         (mail-source-delete-old-incoming-confirm)
13086         (mail-source-movemail-program): Add :version.
13087
13088         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13089         (gnus-agent-cache, gnus-agent): Change :version.
13090
13091         * gnus-util.el (gnus-use-byte-compile): Change :version.
13092
13093         * gnus-sum.el (gnus-summary-make-false-root-always)
13094         (gnus-summary-default-high-score)
13095         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13096         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13097         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13098         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13099         (gnus-sum-thread-tree-single-indent)
13100         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13101         (gnus-sum-thread-tree-leaf-with-other)
13102         (gnus-sum-thread-tree-single-leaf): Add :version.
13103         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13104         (gnus-article-loose-mime): Change :version.
13105
13106         * gnus-start.el (gnus-backup-startup-file)
13107         (gnus-save-startup-file-via-temp-buffer): Add :version.
13108
13109         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13110         (gnus-server-offline-face): Add :version.
13111
13112         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13113
13114         * gnus-msg.el (gnus-gcc-externalize-attachments)
13115         (gnus-debug-files, gnus-debug-exclude-variables)
13116         (gnus-discouraged-post-methods): Change :version.
13117         (gnus-confirm-mail-reply-to-news)
13118         (gnus-confirm-treat-mail-like-news): Add :version.
13119
13120         * gnus-int.el (gnus-server-unopen-status): Add :version.
13121
13122         * gnus-group.el (gnus-group-jump-to-group-prompt)
13123         (gnus-large-ephemeral-newsgroup)
13124         (gnus-fetch-old-ephemeral-headers): Add :version.
13125
13126         * gnus-fun.el (gnus-x-face-directory)
13127         (gnus-convert-pbm-to-x-face-command)
13128         (gnus-convert-image-to-x-face-command)
13129         (gnus-convert-image-to-face-command): Add :version.
13130
13131         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13132
13133         * gnus-cite.el (gnus-cite-blank-line-after-header)
13134         (gnus-article-boring-faces): Add :version.
13135
13136         * gnus-art.el (gnus-buttonized-mime-types)
13137         (gnus-inhibit-mime-unbuttonizing)
13138         (gnus-treat-display-face)
13139         (gnus-treat-body-boundary): Change :version.
13140         (gnus-body-boundary-delimiter, gnus-picon-databases)
13141         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13142         (gnus-treat-date-english, gnus-treat-fold-headers)
13143         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13144         (gnus-treat-mail-picon, gnus-treat-wash-html)
13145         (gnus-article-encrypt-protocol)
13146         (gnus-use-idna, gnus-article-over-scroll)
13147         (gnus-mime-display-multipart-alternative-as-mixed)
13148         (gnus-mime-display-multipart-related-as-mixed)
13149         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13150         (gnus-ctan-url, gnus-button-ctan-handler)
13151         (gnus-button-handle-ctan-bogus-regexp)
13152         (gnus-button-ctan-directory-regexp)
13153         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13154         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13155         (gnus-button-man-level, gnus-button-emacs-level)
13156         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13157
13158         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13159         (gnus-agent-go-online): Change :version.
13160         (gnus-agent-expire-unagentized-dirs)
13161         (gnus-agent-auto-agentize-methods): Add :version.
13162
13163         * flow-fill.el (fill-flowed-display-column)
13164         (fill-flowed-encode-column): Add :version.
13165
13166         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13167         (gnus-outlook-deuglify-unwrap-max)
13168         (gnus-outlook-deuglify-cite-marks)
13169         (gnus-outlook-deuglify-unwrap-stop-chars)
13170         (gnus-outlook-deuglify-no-wrap-chars)
13171         (gnus-outlook-deuglify-attrib-cut-regexp)
13172         (gnus-outlook-deuglify-attrib-verb-regexp)
13173         (gnus-outlook-deuglify-attrib-end-regexp)
13174         (gnus-outlook-display-hook): Add :version.
13175
13176         * binhex.el (binhex-use-external): Add :version.
13177
13178 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13179
13180         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13181         and `invisible'.
13182
13183 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13184
13185         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13186         in gnus-registry-trim.
13187
13188 2004-09-13  Simon Josefsson  <jas@extundo.com>
13189
13190         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13191
13192         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13193
13194         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13195         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13196         <yamaoka@jpl.org>.
13197         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13198         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13199         <yamaoka@jpl.org>.
13200
13201         * sieve.el (sieve-manage-mode): Ditto.
13202
13203 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13204
13205         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13206
13207 2004-09-11  Simon Josefsson  <jas@extundo.com>
13208
13209         * dns-mode.el: Add.
13210
13211         * mm-view.el (mm-display-dns-inline): Add.
13212
13213         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13214         (mm-automatic-display): Ditto.
13215
13216         * mailcap.el (mailcap-mime-data): Add text/dns.
13217         (mailcap-mime-extensions): Map .soa to text/dns.
13218
13219 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13220
13221         * gnus-art.el (article-decode-mime-words, article-babel)
13222         (gnus-article-highlight-signature, gnus-article-add-buttons)
13223         (gnus-signature-toggle): Remove unnecessary bindings of
13224         `inhibit-read-only' inherited from v5.10 merge.
13225
13226 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13227
13228         * nntp.el (nntp): New customization group.
13229         (nntp-authinfo-file): Add customization group.
13230
13231         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13232
13233         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13234
13235         * gnus.el (to-address, to-list, subscribed)
13236         (large-newsgroup-initial): Ditto.
13237
13238         * flow-fill.el (fill-flowed-display-column)
13239         (fill-flowed-encode-column): Ditto.
13240
13241 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13242
13243         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13244         Use point-min rather than 1.
13245         (message-send-mail): Use buffer-size rather than point-max.
13246
13247         * gnus-sum.el (gnus-summary-search-article-forward):
13248         Signal a specific `search-failed' rather than a generic `error'.
13249
13250         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13251         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13252         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13253
13254 2004-09-10  Simon Josefsson  <jas@extundo.com>
13255
13256         * nndb.el (require): Remove tcp and duplicate cl.
13257
13258 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * gnus-agent.el (directory-files-and-attributes): Move forward.
13261
13262 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13263
13264         * gnus-agent.el (directory-files-and-attributes): Optionally
13265         defined to support XEmacs.
13266
13267 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13268
13269         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13270         to avoid run-time CL dependencies.
13271         (gnus-agent-unfetch-articles): New function.
13272         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13273         article numbers even when local .overview file is missing.
13274         (gnus-agent-read-article-number): New function.  Only accepts
13275         27-bit article numbers.
13276         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13277         gnus-agent-read-article-number.
13278         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13279         from backend while recognizing that article numbers in .overview
13280         must be valid.
13281         (gnus-agent-update-files-total-fetched-for): Use
13282         directory-files-and-attributes to improve performance.
13283         * gnus-int.el (gnus-request-move-article): Use
13284         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13285         improve performance.
13286
13287         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13288         some users confused by references to .newsrc when they only have a
13289         .newsrc.eld file.
13290         (gnus-convert-mark-converter-prompt)
13291         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13292         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13293         New function.  Used internally to only display 'gnus converting
13294         files' message when actually necessary.
13295
13296         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13297         methods now autoloaded.
13298
13299 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13302         identifiers.
13303
13304 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13305
13306         * gnus-picon.el: Fix indentation and closing parenthesis.
13307
13308 2004-09-01  Simon Josefsson  <jas@extundo.com>
13309
13310         * message.el (message-canlock-generate): Require sha1, not
13311         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13312         to require within a function.  Sadly, if sha1.el isn't loaded, the
13313         let binding in m-c-g will hide the defcustom definition, which is
13314         bad.)
13315
13316         * canlock.el: Require sha1, not sha1-el.
13317
13318         * message.el: Don't autoload sha1 (there is a autoload cookie in
13319         sha1.el).
13320
13321         * sha1-el.el: Renamed to sha1.el.
13322
13323 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13324
13325         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13326
13327 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13328
13329         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13330
13331 2004-08-30  Kim F. Storm  <storm@cua.dk>
13332
13333         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13334
13335         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13336         Add :group 'nnimap.
13337
13338 2004-08-30  Andreas Schwab  <schwab@suse.de>
13339
13340         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13341         ?* and ?\;.
13342
13343         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13344         and ?\' to symbol instead of whitespace.
13345
13346 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13349
13350         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13351         instead of re-search-forward.
13352
13353         * gnus-uu.el (gnus-uu-save-article): Ditto.
13354         (gnus-uu-post-encode-uuencode): Ditto.
13355
13356         * html2text.el (html2text-clean-list-items): Ditto.
13357         (html2text-clean-dtdd): Ditto.
13358         (html2text-format-tags): Ditto.
13359
13360         * message.el (message-send-mail-with-sendmail): Fix regexp.
13361         (message-fill-field-general): Use search-forward instead of
13362         re-search-forward.
13363         (unbold-region): Ditto.
13364
13365         * nnrss.el (nnrss-request-article): Ditto.
13366
13367         * nnslashdot.el (nnslashdot-request-article): Ditto.
13368
13369         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13370
13371         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13372         "Unrecognized menu descriptor" error in XEmacs.
13373
13374 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13375
13376         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13377         parent article of a sparse article in the thread hashtb.
13378
13379 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13380
13381         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13382         (nnmail-expand-newtext): Lowercase expanded entries if
13383         nnmail-split-lowercase-expanded is non-nil.
13384
13385 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13388
13389         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13390         of gnus-tmp-news-method into string under XEmacs.  It will be
13391         passed to gnus-correct-length which takes only a string argument.
13392
13393 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13394
13395         * gnus-util.el (gnus-bind-print-variables): New macro.
13396         (gnus-prin1): Use it.
13397         (gnus-prin1-to-string): Use it.
13398         (gnus-pp): New function.
13399         (gnus-pp-to-string): New function.
13400
13401         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13402         Replace pp-to-string with gnus-pp-to-string.
13403         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13404         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13405         * gnus-msg.el (gnus-debug): Ditto.
13406         * gnus-score.el (gnus-score-save): Ditto.
13407         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13408         gnus-pp-to-string.
13409         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13410         with gnus-pp.
13411         * score-mode.el (gnus-score-pretty-print): Ditto.
13412         * webmail.el (webmail-debug): Ditto.
13413
13414 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13415
13416         * gnus-art.el (article-display-face, article-display-x-face):
13417         Use buffer-read-only.
13418
13419 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13420
13421         * gnus-art.el (article-hide-list-identifiers):
13422         Bind inhibit-read-only as t.
13423
13424 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13425
13426         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13427
13428 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13429
13430         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13431         (gnus-narrow-to-page): Don't assume point-min == 1.
13432         (gnus-article-edit-mode): Derive from message-mode.
13433
13434         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13435         point-min == 1.
13436
13437         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13438         Disable incorrect use of `assert'.
13439
13440         * message.el (message-mode): Set comment-start-skip.
13441
13442
13443 2004-08-22  Sam Steingold  <sds@gnu.org>
13444
13445         * pop3.el (pop3-leave-mail-on-server): New user variable.
13446         (pop3-movemail): Delete mail only when it is nil.
13447
13448 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13449
13450         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13451
13452         * mml.el (mml-preview): Use `pop-to-buffer'.
13453
13454         * message.el (message-goto-mail-followup-to): Insert after "To".
13455         (message-carefully-insert-headers): Add comment.
13456
13457         * gnus.el: Remove unused variable `gnus-article-check-size'.
13458
13459         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13460
13461         * gnus-art.el (gnus-button-alist): Improve
13462         `gnus-button-handle-library' entry.
13463
13464 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13465
13466         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13467         downcase, since XEmacs capitalizes error messages differently.
13468
13469 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13470
13471         * nntp.el: Add (require 'gnus) due to reference to
13472         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13473
13474 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13475
13476         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13477         `mm-fill-flowed'.
13478
13479         * mm-decode.el (mm-dissect-singlepart): Check it.
13480
13481 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13482
13483         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13484         'imap' for netrc parsing.
13485
13486 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13487
13488         * mailcap.el (mailcap-mime-data): Mark as risky.
13489
13490 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13491
13492         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13493         may be included in the encoded word.
13494         (rfc2047-encode): Don't append a space if the encoded word
13495         includes close parenthesis.
13496
13497 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13498
13499         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13500         of text within parentheses.
13501
13502 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13503
13504         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13505         (gnus-encrypt-write-file-contents): Make the password key the file
13506         name PLUS the cipher, not just the cipher.  Also remove failed
13507         passwords from the cache.
13508
13509 2004-08-06  Simon Josefsson  <jas@extundo.com>
13510
13511         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13512         fix.
13513
13514 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13517         LWSP.
13518
13519 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13520
13521         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13522         to append in-reply-to: data to the references: header.
13523
13524         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13525         (netrc-parse): Use gnus-encrypt.el functions.
13526
13527         * gnus-encrypt.el: Add new file for encryption support; currently
13528         does only a few GPG ciphers and an internal XOR cipher.
13529
13530         * password.el: Add comments on using password-read-and-add.
13531         (password-read-and-add): Add function to read and add the
13532         password to the cache at once.
13533
13534 2004-07-28  Simon Josefsson  <jas@extundo.com>
13535
13536         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13537         parameter (but don't use it, for now).
13538
13539         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13540         instead of hard coding to nil.
13541
13542 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13545         as mm-inline-image-xemacs does.
13546
13547 2004-07-26  Simon Josefsson  <jas@extundo.com>
13548
13549         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13550         Revert part of 2004-07-17 change below.
13551
13552 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13553
13554         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13555         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13556
13557 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13558
13559         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13560         quotes that actually start with ">" at the beginning of the
13561         lines.
13562
13563 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * rfc2047.el (rfc2047-encode-region): Fix last change.
13566         (rfc2047-encode-parameter): Remove useless concat.
13567
13568 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13569
13570         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13571         encode special characters; fix some kind of misconfigured headers;
13572         signal a real error if debug-on-quit or debug-on-error is non-nil.
13573         (rfc2047-encode-max-chars): New variable.
13574         (rfc2047-encode-1): Use it.
13575         (rfc2047-encode-parameter): New function.
13576
13577         * mml.el (mml-insert-parameter): Remove an excessive space.
13578
13579 2004-07-17  Simon Josefsson  <jas@extundo.com>
13580
13581         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13582         Kai Grossjohann <kai@emptydomain.de>.
13583         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13584         (gnus-group-make-menu-bar): Ditto.
13585
13586         * gnus-util.el (gnus-group-server): Add.
13587
13588 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13589
13590         * message.el (message-clone-locals): Clone sendmail and smtp
13591         variables.
13592
13593 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13594
13595         * rfc2047.el (rfc2047-encode-region): Fix last change.
13596
13597 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13598
13599         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13600         characters as non-special.
13601
13602 2004-07-09  Simon Josefsson  <jas@extundo.com>
13603
13604         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13605         Users will lose all flag changes made while unplugged with
13606         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13607         good default.  See numerous reports on ding mailing list.
13608
13609 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13610
13611         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13612         add generate-head-function and generate-article-function to the
13613         rfc822-forward entry.
13614         (nndoc-rfc822-forward-generate-article): New function.
13615         (nndoc-rfc822-forward-generate-head): New function.
13616
13617         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13618
13619 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13620
13621         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13622         respect display group parameter and gnus-summary-expunge-below.
13623         (gnus-articles-to-read): Remove unused reference to display group
13624         parameter.
13625
13626 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13627
13628         * nnheader.el (nnheader-uniquify-message-id): New experimental
13629         variable.
13630         (nnheader-nov-read-message-id): Use it.
13631
13632         * spam-report.el (spam-report-gmane): Add interactive.
13633
13634 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13635
13636         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13637         qp-or-base64 for the application/* types.
13638
13639 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13640
13641         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13642
13643 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13644
13645         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13646         trim value.
13647
13648 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13649
13650         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13651         New macro and function.
13652         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13653
13654 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13657         after-load-alist.
13658
13659 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13660
13661         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13662         update info that isn't there.
13663
13664 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13665
13666         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13667         entry.
13668
13669 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * mm-view.el (mm-inline-render-with-function): Use multibyte
13672         buffer; decode html source by charset.
13673
13674         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13675
13676         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13677         Mule-UCS is loaded under XEmacs.
13678         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13679
13680 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13681
13682         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13683
13684 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13685
13686         * mm-util.el (mm-coding-system-p): Return a coding-system.
13687         (mm-mime-mule-charset-alist): Use shift_jis instead of
13688         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13689         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13690         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13691         instead of japanese-shift-jis and iso-latin-1 respectively in
13692         order to share the default value with both Emacs and XEmacs-mule.
13693         (mm-mule-charset-to-mime-charset): Make
13694         mm-coding-system-priorities effective.
13695         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13696         while predicating of candidates upon the priorities.
13697
13698 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13699
13700         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13701         gnus-uu-invert-processable.
13702
13703         * gnus.el: Autoload gnus-uu-invert-processable.
13704
13705 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13706
13707         * mm-util.el (mm-with-multibyte-buffer): New macro.
13708
13709         * rfc2047.el (rfc2047-encode-string): Use it.
13710         (rfc2047-encode-region): Move point to the end of the region after
13711         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13712
13713 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13716         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13717
13718 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13721         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13722         Karl Chen <quarl@nospam.quarl.org>.
13723
13724 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13725
13726         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13727         invalid addresses.
13728
13729 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13730
13731         * spam.el: Change section markers, revise TODO list.
13732         (spam-backends): Make new master list of all installed backends.
13733         (spam-summary-exit-behavior): Add new variable to determine how
13734         messages moves are done at summary exit.
13735         (spam-move-spam-nonspam-groups-only)
13736         (spam-process-ham-in-nonham-groups)
13737         (spam-process-ham-in-spam-groups): Remove variables, the
13738         spam-summary-exit-behavior variable should be used to manage this
13739         behavior.
13740         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13741         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13742         and spam-old-spam-articles.
13743         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13744         Add empty variables, placeholders for the backends they represent.
13745         (spam-set-difference): Move, unchanged.
13746         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13747         unless the user has a processor variable.
13748         (spam-classifications, spam-classification-valid-p)
13749         (spam-backend-properties, spam-backend-property-valid-p)
13750         (spam-backend-function-type-valid-p)
13751         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13752         (spam-report-articles-gmane, spam-report-articles-resend):
13753         Remove functions, they are not needed.
13754         (spam-install-backend-super, spam-backend-list)
13755         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13756         (spam-backend-function, spam-backend-ham-registration-function)
13757         (spam-backend-spam-registration-function)
13758         (spam-backend-ham-unregistration-function)
13759         (spam-backend-spam-unregistration-function)
13760         (spam-backend-statistical-p, spam-backend-mover-p)
13761         (spam-install-backend-alias, spam-install-checkonly-backend)
13762         (spam-install-mover-backend, spam-install-nocheck-backend)
13763         (spam-install-backend, spam-install-statistical-backend)
13764         (spam-install-statistical-checkonly-backend): Add backend installation
13765         support.
13766         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13767         (spam-group-processor-p): Use the new backend code and respect the
13768         summary exit behavior.
13769         (spam-mark-spam-as-expired-and-move-routine): Remove.
13770         (spam-summary-prepare): Change to use the new spam-old-articles
13771         variable.
13772         (spam-copy-or-move-routine, spam-copy-spam-routine)
13773         (spam-move-spam-routine, spam-copy-ham-routine)
13774         (spam-move-ham-routine): Add code to copy/move ham or spam.
13775         (spam-fetch-field-fast): Improve doc and code, plus allow the
13776         'number request.
13777         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13778         variables.
13779         (spam-split, spam-find-spam): Use the new backend code.
13780         (spam-registration-functions): Remove variable.
13781         (spam-unregister-routine): Add convenience wrapper.
13782         (spam-log-undo-registration, spam-register-routine)
13783         (spam-log-processing-to-registry)
13784         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13785         where possible.
13786         (spam-check-gmane-xref, spam-check-regex-headers)
13787         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13788         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13789         (spam-check-bogofilter-headers, spam-check-spamoracle)
13790         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13791         (spam-check-crm114-headers): Use the spam-split-group that
13792         spam-split prepares, no need to determine it every time.
13793
13794         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13795         to the nnheader-parse-naked-head call.
13796
13797         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13798
13799         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13800         the nnheader-nov-read-message-id call.
13801
13802 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13805         gnus-activate-group twice.  Suggested by Markus Peter
13806         <warp@spin.de>.
13807
13808 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13809
13810         * gnus-art.el (gnus-article-time-format): Exchange the order of
13811         day and month in the default value; fix customization type.
13812         (article-date-ut): Use add-text-properties.
13813         (article-make-date-line): Use message-make-date instead of
13814         current-time-string.
13815
13816         * message.el (message-fetch-field): Don't use set-text-properties.
13817         (message-make-date): Simplify.
13818
13819         * messagexmas.el (message-xmas-make-date): New function.
13820         (message-xmas-redefine): Defalias message-make-date to it.
13821
13822 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13823
13824         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13825         (rfc2047-encode-region): Treat text within parentheses as special;
13826         show the original text when error has occurred.
13827
13828         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13829         already-computed method to gnus-activate-group.
13830
13831         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13832         same select-methods identical Lisp objects.
13833
13834         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13835         object when modifying the info.
13836
13837 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13840         gnus-opened-servers since it has never been opened with the new
13841         configuration yet.
13842
13843 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13846         arg to nnheader-generate-fake-message-id.
13847
13848 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13849
13850         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13851         number and build a fake message ID localized to a group and
13852         article number (so it's repeatable from that point on).
13853         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13854         ID format.
13855
13856         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13857         nnheader-generate-fake-message-id with the article number.
13858
13859 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13860
13861         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13862         end-of-buffer.
13863
13864 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13865
13866         * message.el (message-ignored-supersedes-headers): Add Approved.
13867
13868 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13871         goto-char.
13872         (rfc2047-encode): Fold the line before encoding.
13873
13874 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13875
13876         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13877         folding -- not all headers can be folded, and this should be done
13878         by the message composition mode.  Probably.  I think.
13879
13880 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13881
13882         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13883         fast.
13884
13885         * gnus-ems.el (gnus-remove-image): Don't use
13886         message-text-with-property; remove only the image found first.
13887
13888         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13889         found first.
13890
13891 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13892
13893         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13894
13895 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * message.el (message-text-with-property): Make it fast and accept
13898         optional arguments.
13899         (message-strip-forbidden-properties): Use it.
13900         (message-fix-before-sending): Follow the m-t-w-p change.
13901
13902         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13903
13904 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13905
13906         * gnus-art.el (article-hide-headers): Don't change the buffer
13907         mistakenly when performing mml-preview even if
13908         gnus-single-article-buffer is nil.
13909
13910 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13911
13912         * message.el (message-expand-name-databases): New user option.
13913         (message-expand-name): Use it.
13914
13915 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13916
13917         * spam.el (spam-report-articles-resend)
13918         (spam-report-resend-register-routine): Allow ham reporting.
13919         (spam-report-resend-register-ham-routine): Add wrapper.
13920         (spam-registration-functions): Add ham resending functions.
13921         (spam-list-of-processors): Add ham resend processor.
13922
13923         * gnus.el (ham-resend-to): Add new group parameter.
13924         (spam-process): Add ham resend option.
13925
13926         * spam-report.el (spam-report-resend): Allow reporting ham.
13927         (spam-report-resend-ham): Add wrapper.
13928
13929 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * message.el (message-cite-articles-with-x-no-archive): New
13932         variable.
13933         (message-cite-original): Use it.
13934
13935 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13936
13937         * message.el (message-cite-original): Respect X-No-Archive.
13938
13939 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13940
13941         * gnus-art.el (article-hide-headers): Refer to the values for
13942         gnus-ignored-headers and gnus-visible-headers in the summary
13943         buffer since a user may have set them as group parameters.
13944
13945 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13946
13947         * assistant.el (assistant-node-name): Add convenience function.
13948         (assistant-render-text, assistant-render-node): Add error handling,
13949         plus handle multiple next nodes.
13950         (assistant-find-next-node): Comment out for now.
13951         (assistant-find-next-nodes): Add function, returns list of next
13952         nodes.
13953
13954 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13955
13956         * mail-source.el (mail-source-directory): Fix doc-string.
13957
13958 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13959
13960         * assistant.el (assistant-render-text, assistant-eval): Add :set
13961         widget type, which is different because it takes and returns a
13962         list.  Much hilarity ensues.
13963
13964 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13965
13966         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13967
13968         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13969         doc-string.
13970
13971         * gnus-start.el (gnus-activate-group): Added doc-string.
13972
13973 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13974
13975         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13976
13977 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13978
13979         * assistant.el (assistant-render-text): Try to add a :set
13980         widget, more to come.
13981
13982         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13983         strings.
13984         (spam-report-articles-resend)
13985         (spam-register-routine): Do registration iff any articles warrant
13986         it.
13987         (spam-summary-prepare-exit): Change log message for nil group
13988         destinations.
13989
13990 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13991
13992         * spam.el (spam-report-resend-register-routine): Allow
13993         spam-report-resend-to to be a group parameter or a global value.
13994
13995 2004-05-26  Simon Josefsson  <jas@extundo.com>
13996
13997         * starttls.el: Merge with my GNUTLS based starttls.el.
13998         (starttls-gnutls-program, starttls-use-gnutls)
13999         (starttls-extra-arguments, starttls-process-connection-type)
14000         (starttls-connect, starttls-failure, starttls-success): New
14001         variables.
14002         (starttls-program, starttls-extra-args): Doc fix.
14003         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14004         functions.
14005         (starttls-negotiate, starttls-open-stream): Check
14006         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14007         function if it is set.
14008
14009 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14012         structured fields.
14013
14014 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14015
14016         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14017
14018 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14019
14020         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14021         variable.
14022         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14023         assigning the spam-mark to new messages.
14024
14025 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14026
14027         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14028
14029 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14030
14031         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14032
14033         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14034         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14035         default.
14036
14037 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14038
14039         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14040         correct data.
14041
14042 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14043
14044         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14045         (spam-group-processor-p): Fix function.
14046         (spam-group-processor-multiple-p)
14047         (spam-group-spam-processor-report-gmane-p)
14048         (spam-group-spam-processor-report-resend-p)
14049         (spam-group-spam-processor-bogofilter-p)
14050         (spam-group-spam-processor-blacklist-p)
14051         (spam-group-spam-processor-ifile-p)
14052         (spam-group-ham-processor-ifile-p)
14053         (spam-group-spam-processor-spamoracle-p)
14054         (spam-group-spam-processor-crm114-p)
14055         (spam-group-ham-processor-bogofilter-p)
14056         (spam-group-spam-processor-stat-p)
14057         (spam-group-ham-processor-stat-p)
14058         (spam-group-ham-processor-whitelist-p)
14059         (spam-group-ham-processor-BBDB-p)
14060         (spam-group-ham-processor-spamoracle-p)
14061         (spam-group-ham-processor-copy-p): Remove functions with some
14062         prejudice against unneeded code.
14063         (spam-report-articles-resend)
14064         (spam-report-resend-register-routine): Allow the group/topic
14065         spam-resend-to value to override spam-report-resend-to.
14066         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14067         properly now.
14068
14069         * gnus.el (spam-resend-to): Add group/topic parameter.
14070         (spam-process): Move the OBSOLETE processors to the end of the
14071         choices.
14072
14073 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14074
14075         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14076         with resend-to set to nil, and then ask the user if necessary.
14077         (spam-report-resend): spam-report-resend takes a list of articles, not
14078         separate article numbers.
14079
14080 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14081
14082         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14083         addition to emacs-w3m.
14084
14085 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14086
14087         * assistant.el (assistant-authinfo-data): New function.
14088         (assistant-eval): Eval for entire assistant.
14089
14090         * netrc.el (netrc-services-file): New variable.
14091         (netrc-parse-services): New function.
14092         (netrc-find-service-name): New function.
14093         (netrc-find-service-number): New function.
14094         (netrc-port-equal): New function.
14095         (netrc-machine): Use it.
14096
14097         * nnimap.el (nnimap-open-connection): Use netrc.
14098
14099         * gnus-util.el (gnus-netrc-get): Remove aliases.
14100
14101         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14102
14103         * assistant.el (wid-edit): Fix compilation.
14104
14105         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14106
14107 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14108
14109         * gnus-util.el (gnus-set-file-modes): New function.  (small
14110         patch).
14111
14112 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14113
14114         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14115
14116         * assistant.el (assistant-render-node): Fix up rendering and
14117         read-only text.
14118         (assistant-render-node): Reset.
14119         (assistant-make-read-only): Not sticky.
14120
14121 2004-05-20  Danny Siu  <dsiu@adobe.com>
14122
14123         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14124         centered even when gnus-auto-center-summary is t.
14125
14126 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14127
14128         * dns.el (dns-get-txt-answer): New function.
14129         (dns-read-txt): Ditto.
14130         (query-dns): Use it.
14131
14132 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14135         active for foreign groups even if the group level is higher than
14136         the specified value.
14137
14138 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14139
14140         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14141         non-active groups.
14142
14143         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14144
14145 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14146
14147         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14148
14149 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14150
14151         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14152         (spam-crm114-header, spam-crm114-spam-switch)
14153         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14154         (spam-crm114-positive-spam-header)
14155         (spam-crm114-database-directory, spam-list-of-processors)
14156         (spam-group-spam-processor-crm114-p)
14157         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14158         (spam-generic-score, spam-list-of-checks)
14159         (spam-list-of-statistical-checks, spam-registration-functions)
14160         (spam-check-crm114-headers, spam-crm114-score)
14161         (spam-check-crm114, spam-crm114-register-with-crm114)
14162         (spam-crm114-register-spam-routine)
14163         (spam-crm114-unregister-spam-routine)
14164         (spam-crm114-register-ham-routine)
14165         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14166         asjo@koldfront.dk (Adam Sjøgren).
14167
14168         * gnus.el: Add spam-use-crm114.
14169
14170         * spam.el (spam-list-of-processors, spam-registration-functions):
14171         Add spam-use-resend.
14172         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14173         (spam-report-articles-gmane): Add doc fix.
14174         (spam-report-articles-resend, spam-report-resend-register-routine):
14175         Add wrappers around spam-report-resend-to.
14176
14177         * spam-report.el (spam-report-resend-to, spam-report-resend):
14178         Add support for resending spam.
14179         (spam-report-gmane): Fix line length >80.
14180
14181         * gnus.el (spam-process): Add spam-use-resend.
14182
14183 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14184
14185         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14186         number of processed spam messages.
14187         (spam-ham-copy-or-move-routine): Return the number of processed
14188         ham messages.
14189         (spam-summary-prepare-exit): Use the above values to decide
14190         whether status messages shouled be displayed.
14191
14192 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14193
14194         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14195         `rfc2047-encoding-function-alist' in order to avoid conflicting
14196         with the old version.
14197         (rfc2047-encode-region): Concatenate words containing non-ASCII
14198         characters in structured fields; don't encode space-delimited
14199         ASCII words even in unstructured fields; don't break words at
14200         char-category boundaries.
14201         (rfc2047-encode-1): New function.
14202         (rfc2047-encode): Use it; encode text so that it occupies the
14203         maximum width within 76-column; work correctly on Q encoding for
14204         iso-2022-* charsets.
14205         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14206         sure not to break a line just after the header name.
14207         (rfc2047-b-encode-region): Removed.
14208         (rfc2047-b-encode-string): New function.
14209         (rfc2047-q-encode-region): Removed.
14210         (rfc2047-q-encode-string): New function.
14211
14212         * mm-util.el (mm-replace-in-string): New function.
14213
14214 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14215
14216         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14217         get it right.
14218         (gnus-inews-make-draft): Really.
14219
14220 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14221
14222         * nnmh.el (nnmh-request-list-1): Don't check the link count
14223         before descending.  (small patch)
14224
14225 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14228         stuff.
14229
14230         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14231         on real group name.
14232
14233         * gnus-art.el (gnus-signature-limit): Doc fix.
14234
14235         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14236
14237         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14238
14239 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14240
14241         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14242         isn't a string.
14243
14244 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14245
14246         * gnus-draft.el (gnus-draft-send): Bind
14247         rfc2047-encode-encoded-words.
14248
14249         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14250         (rfc2047-encodable-p): Say that =? needs encoding.
14251         (rfc2047-encode-encoded-words): New variable.
14252
14253         * gnus-group.el (gnus-group-select-group): Doc fix.
14254
14255         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14256
14257         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14258         to nil.
14259
14260         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14261
14262         * nnheader.el (nnheader-get-lines-and-char): New function.
14263
14264 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14265
14266         * gnus-msg.el (gnus-summary-followup-with-original): Document
14267         yanking of region when active.
14268
14269 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14272         groups if the group level is higher than the specified value.
14273
14274 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14275
14276         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14277         (gnus-group-jump-to-group): Added prefix argument using
14278         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14279         non-active group.
14280
14281         * compface.el (uncompface): Be verbose when changing
14282         `uncompface-use-external'.
14283
14284         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14285         handle manual section.
14286
14287 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14288
14289         * gnus-art.el (gnus-button-alist): Revert previous change.
14290
14291 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14292
14293         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14294
14295 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14296
14297         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14298         whether backend can accept message.
14299
14300         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14301
14302 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14303
14304         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14305         Avoid creating directory when nntp-marks-is-evil is true.
14306         Reported by Reiner Steib.
14307
14308 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14309
14310         * gnus-picon.el (gnus-picon-style): New variable.
14311         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14312         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14313         Jesper Harder <harder@ifa.au.dk>.
14314
14315 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14316
14317         * message.el (message-fill-field): Return point.
14318         (message-generate-headers): Go to end of field.
14319
14320         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14321         stuff for non-living groups.
14322
14323 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14324
14325         * gnus-art.el (gnus-article-followup-with-original)
14326         (gnus-article-reply-with-original): gnus-mark-active-p ->
14327         gnus-region-active-p.
14328
14329 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14330
14331         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14332         only when there is spam or ham to be processed.
14333
14334 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14335
14336         * mail-source.el (mail-source-delete-crash-box): Refactor.
14337         (mail-source-fetch): Use it.
14338         (mail-source-fetch-file): Ditto.
14339         (mail-source-fetch-directory): Run postscript in loop.
14340         (mail-source-fetch-pop): Delete.
14341         (mail-source-fetch-maildir): Ditto.
14342         (mail-source-fetch-imap): Ditto.
14343
14344         * imap.el (imap-authenticators): Comment out sasl.
14345
14346         * message.el (message-skip-to-next-address): New function.
14347         (message-fill-header-address): Refactor.
14348         (message-fill-address): Use it.
14349         (message-delete-address): Use it.
14350         (message-fill-header-general): Refactor.
14351         (message-fill-field-address): Rename.
14352         (message-narrow-to-field): Find the start of the header.
14353         (message-header-format-alist): Don't pre-fill.
14354         (message-fill-header): Removed.
14355         (message-insert-header): New function.
14356         (message-shorten-references): Use it.
14357
14358         * rfc2047.el (rfc2047-field-value): Strip props.
14359
14360         * mail-parse.el (mail-header-make-address): New alias.
14361
14362         * ietf-drums.el (ietf-drums-make-address): New function.
14363
14364         * imap.el: Add compiler directives.
14365
14366         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14367
14368         * gnus-art.el (article-decode-idna-rhs): Don't use
14369         message-idna-inside-rhs-p.
14370
14371 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * message.el (message-idna-inside-rhs-p): Removed.
14374         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14375
14376         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14377         false positives.
14378
14379 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14380
14381         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14382
14383 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14384
14385         * nneething.el (nneething-file-name): Don't create spurious
14386         files.
14387
14388         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14389         (gnus-inews-do-gcc): Remove sleep.
14390
14391         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14392         part under point.
14393
14394         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14395         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14396
14397 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14398
14399         * spam.el (spam-summary-prepare-exit): Fixed (length).
14400
14401 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14402
14403         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14404         as expired without moving it" message when there are spam
14405         messages left.
14406
14407 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14408
14409         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14410         header is not nil.
14411
14412 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14413
14414         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14415         nntp-possibly-create-directory, not nntp-possibly-change-group.
14416         (nntp-marks-changed-p): New arg SERVER.
14417         (nntp-request-update-info): Adjust caller.
14418
14419 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14420
14421         * nntp.el (nntp-save-marks): Pass missing arg.
14422
14423 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14424
14425         * nntp.el: Support marks.
14426         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14427         (nntp-marks-modtime, nntp-marks-directory): New variables.
14428         (nntp-request-set-mark, nntp-request-update-info)
14429         (nntp-possibly-create-directory, nntp-marks-changed-p)
14430         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14431         functions.
14432
14433 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14434
14435         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14436         (gnus-xmas-redefine): Rename.
14437
14438         * gnus-score.el (gnus-score-insert-help): Use
14439         gnus-select-lowest-window.
14440
14441         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14442         appt-select-lowest-window and rename to gnus-select-lowest-window.
14443
14444         * gnus.el: do.
14445
14446 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14447
14448         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14449         encodings of MIME-encoded words, in order to improve
14450         interoperability with several broken MUAs.
14451
14452 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14453
14454         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14455         tags, only when charsets are not specified in headers.
14456         (mm-inline-text-html-render-with-w3m): Ditto.
14457
14458         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14459         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14460
14461 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14462
14463         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14464         instead of MIME-decoded from fields when checking
14465         `gnus-article-address-banner-alist'.
14466
14467 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14468
14469         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14470         description rather than subject.
14471
14472 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14473
14474         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14475
14476 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14477
14478         * gnus.el (gnus-version-number): Bump.
14479
14480 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14481
14482         * gnus.el: No Gnus v0.2 is released.
14483
14484 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14485
14486         * gnus-agent.el (gnus-agent-read-agentview): Inline
14487         gnus-uncompress-range.
14488
14489 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14490
14491         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14492         `exec-installed-p'.
14493
14494 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14495
14496         * gnus.el (spam-process, spam-autodetect-methods): Add
14497         bsfilter and bsfilter-headers.
14498
14499         * spam.el (spam-bsfilter): New customize group.
14500         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14501         (spam-bsfilter-header, spam-bsfilter-probability-header)
14502         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14503         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14504         (spam-bsfilter-database-directory): New options.
14505         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14506         (spam-list-of-statistical-checks, spam-registration-functions):
14507         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14508         (spam-bsfilter-score): New command.
14509         (spam-check-bsfilter-headers, spam-check-bsfilter)
14510         (spam-bsfilter-register-with-bsfilter)
14511         (spam-bsfilter-register-spam-routine)
14512         (spam-bsfilter-unregister-spam-routine)
14513         (spam-bsfilter-register-ham-routine)
14514         (spam-bsfilter-unregister-ham-routine): New functions.
14515         (spam-generic-score): Support bsfilter; Accept an optional argument
14516         to recalcurate spam score even if scoring header has already been
14517         added.
14518         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14519         optional argument to recalcurate spam score even if scoring header
14520         has already been added.
14521
14522 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14523
14524         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14525         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14526         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14527         link is missing.
14528
14529 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14530
14531         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14532         (html2text-get-attr): Rewrite.
14533
14534         * message.el (message-setup-1): Remove redundant put-text-property
14535         on mail-header-separator.
14536
14537 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14538
14539         * gnus-registry.el (gnus-registry-cache-whitespace)
14540         (gnus-registry-action, gnus-registry-spool-action)
14541         (gnus-registry-split-fancy-with-parent): Change message levels
14542         from 5 to 3 or 7, as needed.
14543
14544         * spam.el (spam-summary-prepare-exit)
14545         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14546         (spam-split, spam-find-spam, spam-log-undo-registration)
14547         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14548         level from 5 to 6.
14549
14550 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14553         2004-03-04 change).
14554
14555 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14556
14557         * sieve-manage.el (sieve-manage-open):
14558         * nnweb.el (nnweb-insert-html):
14559         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14560         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14561         * nnspool.el (nnspool-request-group):
14562         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14563         * nnml.el (nnml-request-update-info):
14564         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14565         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14566         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14567         (nnimap-request-set-mark):
14568         * nnfolder.el (nnfolder-request-update-info):
14569         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14570         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14571         * gnus-uu.el (gnus-uu-find-articles-matching):
14572         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14573         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14574         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14575         * gnus-nocem.el (gnus-nocem-scan-groups):
14576         * gnus-int.el (gnus-start-news-server):
14577         * gnus-group.el (gnus-group-make-kiboze-group)
14578         (gnus-group-browse-foreign-server):
14579         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14580         Use mapc when appropriate.
14581
14582 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14583
14584         FIXME: Make separate entries for each person.
14585
14586         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14587         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14588         <shields@msrl.com>:
14589
14590         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14591         may need for spam sorting and scoring.
14592         (spam-user-format-function-S): Add user format function suitable for
14593         general use.
14594         (spam-article-sort-by-spam-status): Add sorting function for summary
14595         sorting.
14596         (spam-extra-header-to-number): Add function to get a score from a
14597         header.
14598         (spam-summary-score): Add function to get a numeric score from the
14599         headers.
14600         (spam-generic-score): Fix function doc, was in wrong place.
14601         (spam-initialize): Take symbols when it's run, and install the
14602         extra headers that spam-necessary-extra-headers thinks we need.
14603
14604 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14605
14606         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14607         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14608
14609 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14610
14611         * gnus-sum.el (gnus-set-global-variables)
14612         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14613         (gnus-article-get-xrefs, gnus-summary-best-group)
14614         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14615         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14616         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14617         Use with-current-buffer.
14618
14619 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14620
14621         * spam.el (spam-summary-prepare-exit): Simplify logic.
14622         (spam-fetch-article-header): Read the article header if it's not
14623         available.
14624         (spam-list-articles): Simplify logic.
14625         (spam-filelist-register-routine): Fix bug with unregister-list.
14626
14627         * gnus-registry.el: Fix comments at beginning.
14628
14629 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14630
14631         * message.el (message-cater-to-broken-inn): Remove.
14632         (message-shorten-references): Make sure the total folded length of
14633         References is shorter than 998 characters to cater to a bug in INN
14634         2.3.  Also, don't pretend that references aren't folded -- this
14635         hasn't worked for a while.
14636
14637 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14638
14639         * gnus-agent.el (gnus-agentize):
14640         gnus-agent-send-mail-real-function no longer set to current value
14641         of message-send-mail-function but rather a lambda that calls
14642         message-send-mail-function.  The change makes the agent real-time
14643         responsive to user changes to message-send-mail-function.
14644
14645 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14646
14647         * legacy-gnus-agent.el
14648         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14649         help from Florian Weimer <fw@deneb.enyo.de>
14650
14651 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * nnmail.el (nnmail-cache-insert): Revert last change.
14654
14655 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14656
14657         * nnmail.el (nnmail-cache-insert): Always check whether
14658         nnmail-cache-ignore-groups matches a group name.
14659
14660 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14661
14662         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14663         (spam-find-spam, spam-log-processing-to-registry)
14664         (spam-log-registered-p, spam-log-unregistration-needed-p)
14665         (spam-log-undo-registration): Use gnus-message instead of
14666         gnus-error, none of these errors are fatal.
14667
14668         * gnus-registry.el (gnus-registry-clean-empty-function)
14669         (gnus-registry-clean-empty): Remove only empty entries without
14670         extra data.
14671
14672 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14673
14674         * spam-stat.el (spam-stat-buffer-change-to-spam)
14675         (spam-stat-buffer-change-to-non-spam): Change (error) to
14676         (gnus-message 8) invocation.
14677
14678 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14679
14680         * nntp.el (nntp-via-netcat-command): New variable.
14681         (nntp-via-netcat-switches): New variable.
14682         (nntp-open-via-rlogin-and-netcat): New function.
14683         (nntp-open-connection-function): Doc fix.
14684         (nntp-telnet-command): Doc fix.
14685         (nntp-end-of-line): Doc fix.
14686         (nntp-via-rlogin-command): Doc fix.
14687         (nntp-via-user-name): Doc fix.
14688         (nntp-via-address): Doc fix.
14689
14690 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14691
14692         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14693         error in Emacs 21.1.
14694
14695 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14696
14697         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14698
14699 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14700
14701         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14702         (gnus-agent-with-refreshed-group): New macro.
14703         (gnus-agent-rename-group): New function.
14704         (gnus-agent-delete-group): New function.
14705         (gnus-agent-save-group-info): Use gnus-command-method when
14706         `method' parameter is nil.  Don't write nil entries into the
14707         active file.
14708         (gnus-agent-get-group-info): New function.
14709         (gnus-agent-fetch-articles): Use
14710         gnus-agent-update-files-total-fetched-for to increment disk space
14711         used.
14712         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14713         gnus-agent-update-view-total-fetched-for to increment disk space
14714         used.
14715         (gnus-agent-get-local): Added optional parameters to avoid calling
14716         gnus-group-real-name and gnus-find-method-for-group.
14717         (gnus-agent-set-local): Delete stored entry if either min, or max,
14718         are nil.
14719         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14720         quit, use gnus-agent-regenerate-group to record existance of any
14721         articles fetched to disk before the quit occurred.
14722         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14723         gnus-agent-update-view-total-fetched-for, and
14724         gnus-agent-update-files-total-fetched-for to decrement disk space
14725         used.
14726         (gnus-agent-retrieve-headers): Use
14727         gnus-agent-update-view-total-fetched-for to increment disk space
14728         used.
14729         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14730         with gnus-agent-update-files-total-fetched-for to decrement disk
14731         space and fresh group buffer.
14732         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14733         (gnus-agent-need-update-total-fetched-for): New variable.
14734         (gnus-agent-update-files-total-fetched-for): New function.
14735         (gnus-agent-update-view-total-fetched-for): New function.
14736         (gnus-agent-total-fetched-for): New function.
14737
14738         * gnus-cache.el (gnus-cache-save-buffers): Use
14739         gnus-cache-update-overview-total-fetched-for to change disk space
14740         used by this group.
14741         (gnus-cache-possibly-enter-article): Use
14742         gnus-cache-update-file-total-fetched-for to increment disk space
14743         used by this group.
14744         (gnus-cache-possibly-remove-article): Use
14745         gnus-cache-update-file-total-fetched-for to decrement disk space
14746         used by this group.
14747         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14748         (gnus-cache-rename-group): New function.
14749         (gnus-cache-delete-group): New function.
14750         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14751         (gnus-cache-need-update-total-fetched-for): New variable.
14752         (gnus-cache-with-refreshed-group): New macro.
14753         (gnus-cache-update-file-total-fetched-for): New function.
14754         (gnus-cache-update-overview-total-fetched-for): New function.
14755         (gnus-cache-rename-group-total-fetched-for): New function.
14756         (gnus-cache-delete-group-total-fetched-for): New function.
14757         (gnus-cache-total-fetched-for): New function.
14758
14759         * gnus-group.el: Require gnus-sum and autoload functions to
14760         resolve warnings when gnus-group.el compiled alone.
14761         (gnus-group-line-format): Documented new %F.
14762         (size of Fetched data) group line format; identifies disk space
14763         used by agent and cache.
14764         (gnus-group-line-format-alist): Defined new F format.
14765         (gnus-total-fetched-for): New function.
14766         (gnus-group-delete-group): No longer update
14767         gnus-cache-active-altered as gnus-request-delete-group now keeps
14768         the cache in sync.
14769         (gnus-group-list-active): Let the agent store a server's active
14770         list if currently plugged.
14771
14772         * gnus-int.el (gnus-request-delete-group):
14773         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14774         local disk in sync with the server.
14775         (gnus-request-rename-group):
14776         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14777         local disk in sync with the server.
14778
14779         * gnus-start.el (gnus-get-unread-articles):
14780         Cosmetic simplification to logic.
14781
14782         * gnus-util.el (gnus-rename-file): New function.
14783
14784 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14785
14786         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14787
14788 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14789
14790         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14791         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14792
14793 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14794
14795         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14796         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14797
14798 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14799
14800         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14801
14802 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14803
14804         * spam.el (spam-set-difference): Add function to replace
14805         gnus-set-difference in spam.el.
14806         (spam-summary-prepare-exit): Use spam-set-difference.
14807
14808 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14809
14810         * gnus-registry.el (gnus-registry-cache-file): Update to use
14811         gnus-dribble-directory OR gnus-home-directory OR ~.
14812         (gnus-registry-split-fancy-with-parent): Fix doc.
14813
14814 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * message.el (message-exchange-point-and-mark): Use
14817         message-mark-active-p.  Suggested by Jesper Harder
14818         <harder@ifa.au.dk>.
14819
14820 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14821
14822         * message.el (message-exchange-point-and-mark): Don't activate
14823         region if it was inactive.  Suggested by Hiroshi Fujishima
14824         <pooh@nature.tsukuba.ac.jp>.
14825
14826 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * gnus-art.el (article-display-face): Display Faces in the same
14829         order as X-Faces.
14830
14831 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14834
14835 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14838         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14839         (gnus-article-mime-hierarchy): Remove.
14840         (gnus-article-mime-hierarchy-next): Remove.
14841         (gnus-article-mode): Revert 2004-03-19 change.
14842         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14843         (gnus-insert-mime-button): Revert 2004-03-19 change.
14844         (gnus-mime-accumulate-hierarchy): Remove.
14845         (gnus-mime-enter-multipart): Remove.
14846         (gnus-mime-leave-multipart): Remove.
14847         (gnus-mime-display-part): Revert 2004-03-19 change.
14848         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14849
14850         * mml.el (mml-preview): Revert 2004-03-19 change.
14851
14852 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14853
14854         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14855
14856 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14857
14858         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14859         t while entering a file name using the mm-with-multibyte macro.
14860         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14861
14862         * mm-util.el (mm-with-multibyte): New macro.
14863
14864 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14867         user option.
14868         (gnus-mime-multipart-functions): Doc and customization fix.
14869         (gnus-article-mime-hierarchy): New variable.
14870         (gnus-article-mime-hierarchy-next): New variable.
14871         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14872         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14873         gnus-article-mime-hierarchy-next to nil.
14874         (gnus-insert-mime-button): Show hierarchy numbers.
14875         (gnus-mime-accumulate-hierarchy): New function.
14876         (gnus-mime-enter-multipart): New function.
14877         (gnus-mime-leave-multipart): New function.
14878         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14879         (gnus-mime-display-alternative): Show hierarchy numbers.
14880
14881         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14882         gnus-article-mime-hierarchy-next to nil.
14883
14884 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14885
14886         * dns.el: Don't require gnus-xmas.
14887
14888 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14889
14890         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14891         inline PGP.
14892         (mml-menu): Disable mml-quote-region if mark is inactive.
14893
14894 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14895
14896         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14897         when the group's active is not available.
14898
14899 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14902         error.
14903
14904 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14905
14906         * imap.el (imap-store-password): New variable.
14907         (imap-interactive-login): Use it.
14908         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14909
14910 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14911
14912         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14913         window-start and hscroll to summary window.
14914
14915 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14916
14917         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14918         conversion message to newsrc-dribble when an actual conversion is
14919         performed.
14920
14921 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14922
14923         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14924
14925 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14926
14927         * mm-decode.el (mm-complicated-handles): New function reviving
14928         former definition of mm-multiple-handles.
14929
14930         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14931         (gnus-mime-delete-part): Use it.
14932
14933 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14934
14935         * gnus-agent.el (gnus-agent-read-local): Bind
14936         nnheader-file-coding-system to gnus-agent-file-coding-system to
14937         avoid the implicit assumption that they will always be equal.
14938         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14939         coding-system-for-write, as the with-temp-file macro first prints
14940         to a buffer then saves the buffer.
14941
14942 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * gnus-art.el (gnus-article-edit-part): New function.
14945         (gnus-mime-save-part-and-strip): Use it; do query instead of
14946         signaling an error; don't use mm-multiple-handles.
14947         (gnus-mime-delete-part): Ditto.
14948
14949 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14950
14951         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14952         old file versions.
14953         (gnus-group-prepare-hook): Removed function that converted list
14954         form of gnus-agent-expire-days to group properties.
14955
14956         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14957         (gnus-request-accept-article): Re-indented.
14958
14959         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14960         converters to handle old agent file formats.  Added logic for a
14961         "backup before upgrading warning".
14962         (gnus-convert-mark-converter-prompt): Developers can mark
14963         functions as needing (default), or not needing,
14964         gnus-convert-old-newsrc's "backup before upgrading warning".
14965         (gnus-convert-converter-needs-prompt): Tests whether the user
14966         should be protected from potentially irreversable changes by the
14967         function.
14968
14969         * legacy-gnus-agent.el: New.  Provides converters that are only
14970         loaded when gnus-convert-old-newsrc needs to call them.
14971
14972 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14973
14974         * mail-source.el (mail-source-touch-pop): Doc fix.
14975
14976         * message.el (message-smtpmail-send-it): Doc fix.
14977
14978 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14979
14980         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14981
14982         * nnmail.el (nnmail-split-fancy): do.
14983
14984         * gnus-kill.el (gnus-kill, gnus-execute): do.
14985
14986 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14987
14988         * gnus-sum.el (gnus-widget-reversible-match)
14989         (gnus-widget-reversible-to-internal)
14990         (gnus-widget-reversible-to-external): New functions.
14991         (gnus-widget-reversible): New widget.
14992         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14993
14994 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14995
14996         * gnus-sum.el (gnus-thread-sort-functions)
14997         (gnus-article-sort-functions): Document `(not F)' items.
14998
14999 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15000
15001         * spam.el (spam-use-gmane-xref): Add new backend.
15002         (spam-gmane-xref-spam-group): Add variable to control the name of the
15003         Gmane spam group.
15004         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15005         (spam-regex-headers-spam, spam-regex-headers-ham)
15006         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15007         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15008         backends and checks.
15009         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15010
15011         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15012         an autodetect method.
15013
15014 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15015
15016         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15017         articles are being added to a group.
15018         (gnus-request-replace-article): Inform the agent that articles
15019         need to be uncached as the cached contents are no longer valid.
15020
15021 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15022
15023         * binhex.el: Don't autoload executable-find.
15024
15025         * canlock.el: Don't autoload mail-fetch-field.
15026
15027         * dgnushack.el: Autoload c-mode for XEmacs.
15028
15029         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15030
15031         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15032         rmail-dont-reply-to and rmail-output.
15033
15034         * gnus-score.el: Don't autoload ffap-string-at-point.
15035
15036         * gnus-setup.el: Don't autoload sc-cite-original.
15037
15038         * imap.el: Don't autoload base64-decode-string,
15039         base64-encode-string and md5.
15040
15041         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15042         and rmail-msg-restore-non-pruned-header.
15043
15044         * mm-decode.el: Don't autoload executable-find.
15045
15046         * mm-url.el: Don't autoload executable-find.
15047
15048         * mm-view.el: Don't autoload diff-mode.
15049
15050         * nndb.el: Don't autoload news-reply-mode, news-setup,
15051         cancel-timer and telnet.
15052
15053         * password.el: Don't autoload run-at-time for Emacs.
15054
15055         * sha1-el.el: Don't autoload executable-find.
15056
15057         * sieve-mode.el: Don't autoload c-mode.
15058
15059         * uudecode.el: Don't autoload executable-find.
15060
15061 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15062
15063         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15064         (gnus-agent-possibly-alter-active): Avoid null in numeric
15065         comparison.
15066         (gnus-agent-set-local): Refuse to save null in local object table.
15067         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15068         list of articles that will be marked as unread.
15069
15070 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15071
15072         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15073
15074 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15075
15076         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15077         language tags.
15078
15079 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15080
15081         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15082         Don't bind "obarray".
15083
15084         * gnus-sum.el (gnus-thread-sort-functions): Added
15085         `gnus-thread-sort-by-most-recent-number' and
15086         `gnus-thread-sort-by-most-recent-date'.
15087         Reported by Kai Grossjohann <kai@emptydomain.de>.
15088
15089 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15090
15091         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15092
15093 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15094
15095         * gnus-cus.el (gnus-agent-customize-category): Removed
15096         ignore-errors macro reference that required cl to be loaded at
15097         run-time.
15098
15099         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15100         single-interval range of the form (min . max).  Previously the
15101         range had to look like ((min . max)).  Likewise, return
15102         (min . max) rather than ((min . max)).
15103         (gnus-range-map): Use gnus-range-normalize to accept
15104         single-interval range.
15105
15106         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15107         the cache, but not the agent, now appear with their usual face.
15108
15109         * dgnushack.el (loaddir): New variable that is bound to the
15110         directory containing the dgnushack.el file. Use loaddir, rather
15111         than srcdir, to update load-path. Change lets dgnushack compile
15112         code in directories other than GNUS/lisp.
15113
15114 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15115
15116         * lpath.el: Don't bind w3m-safe-url-regexp.
15117
15118         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15119         w3m-safe-url-regexp variable buffer-local.
15120
15121         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15122
15123 2004-02-27  Simon Josefsson  <jas@extundo.com>
15124
15125         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15126         gnus-group-real-prefix.
15127         (gnus-summary-move-article): Use it, instead of
15128         gnus-group-real-prefix.
15129
15130 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15131
15132         * lpath.el: Bind w3m-safe-url-regexp.
15133
15134         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15135         w3m-safe-url-regexp variable buffer-local and set it as the value
15136         of mm-w3m-safe-url-regexp.
15137
15138         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15139
15140         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15141         parsing gnus-posting-styles when the message is not for replying.
15142
15143         * dgnushack.el: Autoload sgml-mode for XEmacs.
15144
15145         * nnrss.el (nnrss-opml-export): Use
15146         mm-set-buffer-file-coding-system instead of
15147         set-buffer-file-coding-system.
15148
15149 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15150
15151         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15152         of checkdoc.el).
15153         * nnrss.el: do.
15154         * gnus-mlspl.el: do.
15155         * gnus-ml.el: do.
15156         * gnus-srvr.el: do.
15157
15158         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15159
15160 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15161
15162         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15163         Corrections to custom-manual links.
15164
15165         * gnus-art.el (gnus-article): Ditto.
15166
15167         * mm-decode.el (mime-display, mime-security): Ditto.
15168
15169 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15170
15171         * flow-fill.el: Typo.
15172
15173 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15174
15175         * spam-wash.el: New file.
15176
15177 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15178
15179         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15180
15181 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15182
15183         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15184         to be run with new-articles as LIST1, not LIST2.
15185         (spam-registration-functions): Add spam-use-ham-copy as a nil
15186         registration backend.
15187
15188 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15189
15190         * spam-stat.el (spam-stat-washing-hook): New option.
15191         (spam-stat-buffer-words): Use it.
15192         (spam-stat-process-directory, spam-stat-test-directory): Use
15193         insert-file-contents-literally.
15194         (spam-stat-coding-system): New variable.
15195         (spam-stat-load, spam-stat-save): Use it.
15196
15197 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15198
15199         * spam-report.el (spam-report-plug-agent): Quote
15200         spam-report-url-to-file and spam-report-url-ping-plain.
15201
15202 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15203
15204         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15205         / in mailto URLs.
15206
15207 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15208
15209         * spam-report.el (spam-report-process-queue): Fix interactive use.
15210         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15211         (spam-report-unplug-agent): Doc fixes.
15212         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15213         (spam-report-agentize, spam-report-deagentize): Autoload.
15214
15215 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15218
15219         * message.el (message-setup-fill-variables): Add mml tags to
15220         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15221         <ajk@iu.edu>.
15222         (message-mode): Don't modify paragraph-separate there.
15223
15224 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15225
15226         * compface.el (uncompface-use-external): Default to undecided.
15227         (uncompface-use-external-threshold): New variable.
15228         (uncompface-float-time): New macro.
15229         (uncompface): Determine whether to use the external decoder if
15230         uncompface-use-external is undecided.
15231
15232 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15233
15234         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15235         after images.
15236
15237         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15238
15239 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15240
15241         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15242
15243         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15244
15245         * gnus-sum.el (gnus-summary-limit-to-age)
15246         (gnus-summary-limit-children): do.
15247
15248         * gnus-int.el (gnus-request-scan): do.
15249
15250         * gnus-group.el (gnus-group-suspend): do.
15251
15252         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15253
15254         * gnus-cite.el (gnus-cite-parse-attributions): do.
15255
15256         * gnus-agent.el (gnus-summary-set-agent-mark)
15257         (gnus-agent-regenerate-group): do.
15258
15259         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15260
15261         * binhex.el (binhex-decode-region-internal): do.
15262
15263 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15264
15265         * gnus-fun.el (gnus-face-properties-alist): New user option.
15266         (gnus-display-x-face-in-from): Use it.
15267
15268         * gnus-art.el (article-display-face): Ditto.
15269
15270         * compface.el (uncompface-use-external): Default to nil.
15271
15272 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15273
15274         * nntp.el (nntp-erase-buffer): New function.
15275         (nntp-retrieve-data, nntp-send-command)
15276         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15277         (nntp-possibly-change-group): Use it.
15278
15279         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15280         with-current-buffer.
15281
15282 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15283
15284         * compface.el: Merge the ELisp-based uncompface program.
15285         (compface): New customization group.
15286         (uncompface-use-external): New user option.
15287         (uncompface): Call uncompface-internal if uncompface-use-external
15288         is nil.
15289         (uncompface-internal): New function.  Note that there are also
15290         some other functions and variables added for this function.
15291
15292 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15293
15294         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15295         if necessary.
15296
15297 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15298
15299         * spam-report.el (spam-report-unplug-agent)
15300         (spam-report-plug-agent, spam-report-deagentize)
15301         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15302         Add support for the Agent in spam-report: when unplugged, report to a
15303         file; when plugged, submit all the requests.
15304
15305         * spam.el (spam-register-routine): Fix message about
15306         registration.
15307
15308 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15309
15310         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15311         dependencies.
15312         (rfc2047-encode): Use it.
15313
15314         * gnus-art.el (gnus-button-marker-list): Move before first
15315         reference.
15316
15317         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15318         (imap-parse-body): Fix format string mismatch.
15319
15320         * gnus-score.el (gnus-summary-increase-score): do.
15321
15322         * nnrss.el (nnrss-close): New function.
15323
15324 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15325
15326         * nnrss.el (nnrss-make-filename): New function.
15327         (nnrss-request-delete-group, nnrss-read-server-data)
15328         (nnrss-save-server-data, nnrss-read-group-data)
15329         (nnrss-save-group-data): Use it.
15330         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15331         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15332         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15333
15334 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15335
15336         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15337
15338 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15339
15340         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15341         files.
15342
15343         * message.el (message-generate-headers-first): Don't quote nil
15344         and t in docstrings.
15345
15346         * imap.el (imap-id): do.
15347
15348         * gnus-agent.el (gnus-agent-consider-all-articles)
15349         (gnus-agent-queue-mail): do.
15350
15351 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15352
15353         * spam-report.el (spam-report-process-queue): New function.
15354         Process requests from `spam-report-requests-file'.
15355         (spam-report-process-queue): Doc fix.
15356
15357 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15358
15359         * spam.el (spam-register-routine)
15360         (spam-log-processing-to-registry, spam-log-registered-p)
15361         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15362         Change "check" to "spam-check" for semi-clarity.
15363
15364 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15365
15366         * pop3.el: Require nnheader.
15367
15368         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15369
15370         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15371
15372         * gnus-picon.el: Require cl.
15373
15374         * gnus-fun.el: Require gnus-ems and gnus-util.
15375
15376         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15377
15378         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15379
15380         * gnus-art.el (gnus-article-edit-mode): Define before first
15381         reference.
15382
15383 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15384
15385         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15386         (gnus-uu-post-encoded): Use point-at-bol.
15387
15388         * gnus-topic.el (gnus-group-active-topic-p): do.
15389
15390         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15391
15392         * gnus-group.el (gnus-group-kill-region): do.
15393
15394         * gnus-art.el (article-date-ut): do.
15395
15396         * message.el (message-fetch-field): Remove redundant
15397         case-fold-search binding.
15398         (message-narrow-to-field): Simplify.
15399
15400 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15401
15402         * spam.el (spam-directory): Derive from `gnus-directory'.
15403
15404         * spam-report.el (spam-report-url-to-file)
15405         (spam-report-requests-file): New function and variable for offline
15406         reporting.
15407         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15408         and user defined function.
15409         (spam-report-url-ping-mm-url): Remove doubled slash.
15410
15411 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15412
15413         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15414
15415 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15416
15417         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15418         format string mismatch.
15419
15420         * sieve.el (sieve-deactivate-all): do.
15421
15422         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15423
15424         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15425
15426         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15427
15428         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15429
15430 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15431
15432         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15433         the list of checks.
15434
15435 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15436
15437         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15438         padding.
15439
15440 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15441
15442         * mm-view.el (mm-fill-flowed): New variable.
15443         (mm-inline-text): Use it.
15444
15445 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15446
15447         * spam.el (spam-spamassassin-register-ham-routine)
15448         (spam-spamassassin-register-spam-routine): Fix function names.
15449
15450 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15451
15452         * gnus.el (gnus-tmp-grouplens): Remove.
15453         (gnus-summary-line-format): Remove grouplens.
15454
15455         * gnus-group.el (gnus-group-line-format): Ditto.
15456
15457         * gnus-spec.el (gnus-format-specs): Ditto.
15458         (gnus-update-format-specifications): Flush the group format spec
15459         cache if there's the grouplens stuff.
15460         (gnus-parse-simple-format): Replace %l with the empty string.
15461
15462 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15463
15464         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15465         omission.
15466
15467 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15468
15469         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15470         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15471
15472 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15473
15474         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15475         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15476         New macros and functions.
15477         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15478         Handle > NLINK_MAX messages.
15479         * nnmaildir.el (nnmaildir-request-set-mark): Use
15480         nnmaildir--emlink-p and nnmaildir--eexist-p.
15481
15482 2004-01-25  Alex Schroeder  <alex@gnu.org>
15483
15484         * spam-stat.el (spam-stat-process-directory-age): New option.
15485         (spam-stat-process-directory): Use it.
15486
15487 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15488
15489         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15490         (spam-stat-save): Accept prefix argument.
15491
15492 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15493
15494         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15495         links" error.
15496
15497 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15498
15499         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15500         the rest of the and/or forms.
15501
15502 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15503
15504         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15505         compatibility with old .newsrc.eld files.
15506
15507         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15508
15509         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15510
15511         * gnus-start.el (gnus-1): do.
15512
15513         * gnus-group.el (gnus-group-line-format-alist): do.
15514
15515         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15516
15517         * gnus-gl.el: Remove.
15518
15519 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15520
15521         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15522         marks consisting of a single range {for example, (3 . 5)} rather
15523         than a list of a single range { ((3 . 5)) }.
15524
15525 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15526
15527         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15528         with-current-buffer.
15529         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15530         avoid consing a string.
15531
15532         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15533         Remove obsolete entries for big5 and gb2312.
15534
15535 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15536
15537         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15538         uncompressed list.
15539
15540 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15541
15542         * spam-stat.el (spam-stat-strip-xref): New function.
15543         (spam-stat-process-directory): Use it.
15544
15545         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15546         here -- it's done in message-fetch-field.
15547
15548 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15549
15550         * gnus-agent.el (gnus-agent-queue-mail)
15551         (gnus-agent-prompt-send-queue): New variables.
15552         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15553         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15554         "nndraft:queue" along to gnus-draft-send.  Use
15555         gnus-agent-prompt-send-queue.
15556         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15557         is "nndraft:queue".  Suggested by Gaute Strokkenes
15558         <gs234@srcf.ucam.org>
15559
15560         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15561         (agent-enable-undownloaded-faces): Added.
15562         (gnus-agent-cat-groups): Use eval-and-compile, not
15563         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15564         method of gnus-agent-cat-groups even when the buffer has been
15565         evaled.
15566         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15567         delete gnus-agent-save-active-1.
15568         (gnus-agent-save-groups): Deleted.  Identical to
15569         gnus-agent-save-active.
15570         (gnus-agent-write-active): No longer adjust agent's copy of active
15571         file as agent's adjustments are now stored in their own
15572         file.  Removed optional parameter.
15573         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15574         servers.  Add use of min/max range limits from server's local
15575         file.
15576         (gnus-agent-save-alist): Removed unused optional argument.
15577         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15578         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15579         (gnus-agent-set-local): A per-server file that keeps min/max range
15580         limits for articles known to the agent.  Provides a fast mechanism
15581         for altering many active ranges.
15582         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15583         active file (local makes it unnecessary).
15584         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15585
15586         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15587         (agent-enable-undownloaded-faces): Added.
15588
15589         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15590         disable it when sending to "nndraft:queue".
15591         (gnus-group-send-queue): Add safety check to avoid sending queue
15592         when unplugged.
15593
15594         * gnus-group.el (gnus-group-catchup): Use new
15595         gnus-sequence-of-unread-articles, not
15596         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15597         numbers of articles.  Use gnus-range-map to avoid having to
15598         uncompress the unread list.
15599         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15600         Fixed invalid ange-ftp reference.
15601
15602         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15603         (gnus-sorted-range-intersection): Intersection of two ranges
15604         without requiring that they first be uncompressed.
15605
15606         * gnus-start.el (gnus-activate-group): Unless blocked by the
15607         caller, possibly expand the active range to include both cached
15608         and agentized articles.
15609         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15610         multiple version-dependent converters.
15611         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15612         gnus-agent-save-active.
15613         (gnus-save-newsrc-file): Save dirty agent range limits.
15614
15615         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15616         gnus-agent-possibly-alter-active.
15617         (gnus-adjust-marked-articles): Faster handling of simple lists.
15618
15619 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15620
15621         * spam-stat.el (spam-stat-test-directory): New optional argument
15622         displays a list of files detected.  Suggested by Andrew Cohen
15623         <cohen@andy.bu.edu>.
15624         (spam-stat-buffer-words-with-scores): Don't narrow and change
15625         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15626
15627 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15628
15629         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15630         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15631         (spam-spamassassin-arguments)
15632         (spam-spamassassin-spam-flag-header)
15633         (spam-spamassassin-positive-spam-flag-header)
15634         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15635         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15636         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15637         (spam-list-of-processors, spam-list-of-checks)
15638         (spam-list-of-statistical-checks, spam-registration-functions)
15639         (spam-check-spamassassin-headers, spam-check-spamassassin)
15640         (spam-spamassassin-score)
15641         (spam-spamassassin-register-with-sa-learn)
15642         (spam-spamassassin-register-spam-routine)
15643         (spam-spamassassin-register-ham-routine)
15644         (spam-assassin-register-spam-routine)
15645         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15646         (spam-bogofilter-score): Fix to show article before scoring.
15647
15648 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15649
15650         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15651         default scoring function.
15652         (spam-generic-score): Call spam-spamassassin-score if
15653         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15654         spam-bogofilter-score otherwise.
15655
15656         * gnus.el (spam-process, spam-autodetect-methods): Add
15657         spamassassin and spamassassin-headers.
15658
15659 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15660
15661         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15662         Suppress unnecessary messages.
15663
15664 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15665
15666         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15667         make-hash-table.
15668
15669 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15670
15671         * canlock.el (base64-encode-string): Don't autoload it.
15672
15673 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15674
15675         * run-at-time.el: Remove useless (require 'itimer),
15676         eval-and-compile and (featurep 'xemacs).
15677
15678 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15679
15680         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15681         GROUP is a virtual group.
15682
15683 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15684
15685         * gnus.el: Autoload `message-y-or-n-p'.
15686
15687 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15688
15689         * pgg-parse.el: Remove unnecessary (require 'custom).
15690
15691         * pgg-def.el: do.
15692
15693         * nnmail.el: do.
15694
15695         * gnus-undo.el: do.
15696
15697         * gnus-picon.el: do.
15698
15699         * gnus-util.el: do.
15700
15701 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15702
15703         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15704
15705 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15706
15707         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15708         handle, as well as a list.
15709
15710         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15711         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15712         (mm-w3m-cid-retrieve): Simplify.
15713
15714 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15715
15716         * message.el (message-kill-to-signature): Allow prefix arg to
15717         specify number of lines to keep before signature.
15718
15719 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15720
15721         * message.el (message-kill-to-signature): Change docstring.
15722
15723 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15724
15725         * canlock.el: Always require sha1-el.
15726         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15727
15728         * message.el: Autoload sha1 only when compiling.
15729
15730         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15731         eudc-expand-inline for XEmacs.
15732
15733 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15734
15735         * message.el (message-canlock-generate): Require sha1-el.
15736
15737 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15738
15739         * message.el (message-expand-name): Silence the byte compiler.
15740
15741         * lpath.el: Add detect-coding-system.
15742
15743         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15744         cus-edit.
15745
15746 2004-01-13  Simon Josefsson  <jas@extundo.com>
15747
15748         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15749         Invoke gnus-score-mode.  Reported by
15750         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15751
15752         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15753         Jim Blandy <jimb@redhat.com> (tiny change).
15754
15755 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15756
15757         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15758
15759 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15760
15761         * spam.el (spam-get-article-as-string): Update to use
15762         gnus-request-article-this-buffer, much simpler.
15763         (spam-get-article-as-buffer): Remove.
15764
15765 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15766
15767         * message.el (message-expand-name): Use EUDC if the user uses that.
15768
15769 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15770
15771         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15772         character for the encoding to avoid consing a string.
15773
15774         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15775         unnecessarily.
15776
15777         * mm-util.el (mm-replace-chars-in-string): Remove.
15778
15779         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15780         of mm-replace-chars-in-string.
15781
15782 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15783
15784         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15785
15786         * mm-util.el (mm-subst-char-in-string): Support inplace.
15787
15788         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15789         a new string in every iteration.  Use shy groups.
15790
15791 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15792
15793         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15794         * gnus-soup.el (gnus-soup-group-brew):
15795         * gnus-msg.el (gnus-put-message):
15796         * gnus-move.el (gnus-group-move-group-to-server):
15797         * gnus-kill.el (gnus-batch-score):
15798         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15799         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15800         (gnus-group-update-group, gnus-group-read-group)
15801         (gnus-group-make-group, gnus-group-make-help-group)
15802         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15803         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15804         (gnus-group-sort-by-unread, gnus-group-catchup)
15805         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15806         (gnus-group-yank-group, gnus-group-set-info)
15807         (gnus-group-list-groups):
15808         * gnus.el (gnus-generate-new-group-name):
15809         * gnus-delay.el (gnus-delay-send-queue):
15810         * nnvirtual.el (nnvirtual-catchup-group):
15811         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15812         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15813         (gnus-group-prepare-topics, gnus-topic-check-topology):
15814         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15815         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15816         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15817         (gnus-group-make-articles-read):
15818         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15819         (gnus-group-change-level, gnus-kill-newsgroup)
15820         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15821         (gnus-get-unread-articles, gnus-make-articles-unread)
15822         (gnus-make-ascending-articles-unread): Use accessor
15823         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15824         to get group information for improved readability.
15825
15826
15827 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15828
15829         * gnus-art.el (article-decode-mime-words, article-babel)
15830         (gnus-article-highlight-signature, gnus-article-add-buttons)
15831         (gnus-signature-toggle): Use gnus-with-article-buffer.
15832
15833         * gnus-art.el (gnus-article-highlight-headers)
15834         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15835
15836         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15837         (gnus-article-set-globals, gnus-request-article-this-buffer)
15838         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15839         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15840         (gnus-mime-display-alternative): Use with-current-buffer.
15841
15842 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15843
15844         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15845         also under 80 char limit, and call gnus-error if needed.
15846         (spam-fetch-article-header): Fix - it was a
15847         buffer-local variable (gnus-newsgroup-data).
15848         (spam-find-spam): Use spam-generate-fake-headers, forget about
15849         spam-insert-fake-headers.
15850         (spam-insert-fake-headers): Remove.
15851
15852 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15853
15854         * deuglify.el (gnus-article-outlook-unwrap-lines)
15855         (gnus-outlook-rearrange-article)
15856         (gnus-outlook-repair-attribution-outlook)
15857         (gnus-outlook-repair-attribution-block)
15858         (gnus-outlook-repair-attribution-other): Remove redundant
15859         save-excursion.
15860
15861 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15862
15863         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15864         (spam-fetch-field-subject-fast)
15865         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15866         (spam-fetch-article-header): Add functions to deal with Gnus
15867         internals for fast retrieval of article header data.
15868         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15869
15870 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15871
15872         * pop3.el (pop3-md5): Remove.
15873         (pop3-apop): Replace pop3-md5 with md5.
15874
15875         * mm-bodies.el: base64 is always built-in.
15876
15877         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15878         with-current-buffer.
15879
15880 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15881
15882         * canlock.el (canlock-insert-header): Remove excessive grouping in
15883         regexp.
15884
15885         * gnus-sum.el (gnus-summary-read-document): Ditto.
15886
15887         * gnus-uu.el (gnus-uu-part-number): Ditto.
15888
15889         * html2text.el (html2text-remove-tags): Ditto.
15890         (html2text-format-tags): Ditto.
15891         (html2text-format-single-elements): Ditto.
15892
15893         * mml.el (mml-parse-1): Ditto.
15894
15895 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15896
15897         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15898
15899         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15900
15901         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15902
15903         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15904
15905 2003-11-15  Simon Josefsson  <jas@extundo.com>
15906
15907         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15908         (pgg-gpg-lookup-key): Use regexp match instead of
15909         split-string (split-string is different between emacs 21.2 and
15910         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15911
15912 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15913
15914         * gnus-art.el (gnus-mime-view-all-parts)
15915         (gnus-article-part-wrapper, gnus-article-view-part): Use
15916         with-current-buffer.
15917
15918 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15919
15920         * spam.el (spam-disable-spam-split-during-ham-respool)
15921         (spam-spamoracle-database, spam-cache-lookups)
15922         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15923         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15924         (spam-group-ham-marks, spam-group-spam-marks)
15925         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15926         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15927         also add spam-use-blackholes to the statistical checks.
15928         (spam-fetch-field-fast): Add interface to fetching fields, may
15929         become a macro.
15930         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15931         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15932         (spam-insert-fake-headers): Fake an article when needed.
15933         (spam-find-spam): Fake article when possible.
15934         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15935         (spam-check-bogofilter-headers): Use message-fetch-field instead
15936         of nnmail-fetch-field.
15937
15938 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15939
15940         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15941
15942 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15943
15944         * spam.el (spam-split): Do not require spam-use-CHECK to be
15945         enabled if that check is passed to spam-split explicitly; also
15946         fix so 'spam doesn't get converted to spam-split-group when
15947         spam-split-symbolic-return is t.
15948         (spam-find-spam): Find registrations of the article and use those
15949         instead of re-running spam-split to find the spam/ham
15950         classification of the article.
15951         (spam-log-processing-to-registry, spam-log-registered-p)
15952         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15953         Use gnus-error instead of gnus-message.
15954         (spam-log-registration-type): Add function to determine the
15955         classification of a message based on registry entries; will
15956         return nil if both 'spam and 'ham are found.
15957         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15958         a reasonably fast local cache without the loading errors.
15959         (spam-cache-lookups): Set to t by default.
15960         (spam-find-spam): Don't try to guess spam-cache-lookups.
15961         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15962         spam-caches entry.
15963         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15964         caching of whitelist/blacklist entries.
15965         (spam-check-whitelist, spam-check-blacklist): Invoke
15966         spam-from-listed-p with a type, not a cache variable.
15967         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15968
15969 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15970
15971         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15972
15973         * nnmail.el (nnmail-split-fancy): do.
15974
15975         * mml.el (mml-parse): do.
15976
15977         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15978         (gnus-score-adaptive): do.
15979
15980 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15981
15982         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15983         (gnus-mime-button-map): Don't set keymap parent.
15984         (gnus-button-ctan-directory-regexp): Use shy grouping.
15985         (gnus-prev-page-map): Don't set keymap parent.
15986         (gnus-prev-page-map): Remove duplicated one.
15987         (gnus-next-page-map): Don't set keymap parent.
15988         (gnus-mime-security-button-map): Ditto.
15989
15990         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15991         version number.
15992
15993         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15994
15995 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15996
15997         * canlock.el (canlock-sha1-function): Remove.
15998         (canlock-sha1-function-for-verify): Remove.
15999         (canlock-openssl-program): Remove.
16000         (canlock-openssl-args): Remove.
16001         (canlock-ignore-errors): Remove.
16002         (canlock-sha1-with-openssl): Remove.
16003         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16004         (canlock-verify): Don't use canlock-ignore-errors.
16005
16006         * sha1-el.el (sha1-string-external): Make it can return a string
16007         in binary form.
16008         (sha1-region-external): Ditto.
16009         (sha1-string-internal): Ditto.
16010         (sha1-region-internal): Ditto.
16011         (sha1-region): Ditto.
16012         (sha1-string): Ditto.
16013         (sha1): Ditto.
16014
16015 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16016
16017         * spam.el (spam-report-articles-gmane): New command.
16018
16019 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16020
16021         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16022
16023         * run-at-time.el (run-at-time-saved): Remove.
16024         (run-at-time): Doc fix.
16025
16026 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16027
16028         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16029         (gnus-summary-limit-map): Add it.
16030         (gnus-summary-make-menu-bar): do.
16031
16032 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16033
16034         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16035         Make attempt at some caching support (done for BBDB only now).
16036         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16037         addresses to be checked.
16038         (spam-clear-cache-BBDB): Add function, to be invoked by
16039         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16040         (spam-check-BBDB): Check and use the caches, if
16041         spam-cache-lookups is on, remove superfluous (provide).
16042
16043 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16044
16045         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16046
16047 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16048
16049         * run-at-time.el (run-at-time-saved): Move to after the definition
16050         of `run-at-time'.
16051
16052         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16053
16054 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16055
16056         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16057         mm-w3m-local-map-property.
16058
16059         * mm-view.el (mm-w3m-mode-map): Remove.
16060         (mm-w3m-local-map-property): Remove.
16061         (mm-inline-text-html-render-with-w3m): Don't use
16062         mm-w3m-local-map-property.
16063
16064 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16065
16066         * run-at-time.el: New file.
16067
16068         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16069         under Emacs.
16070
16071         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16072         of gnus-set-text-properties.
16073
16074         * gnus-uu.el (gnus-uu-save-article): Ditto.
16075
16076         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16077
16078         * gnus-cite.el (gnus-cite-parse): Ditto.
16079
16080         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16081         of gnus-.
16082
16083         * gnus-xmas.el (run-at-time): Require run-at-time.
16084
16085         * gnus.el: Changed calls to nnheader-run-at-time and
16086         password-run-at-time throughout to use run-at-time directly.
16087
16088         * password.el: Removed definition of run-at-time.
16089
16090         * nnheaderxm.el: Remove definition of run-at-time.
16091
16092 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16093
16094         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16095         in prompt.
16096
16097 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16098
16099         * messagexmas.el (message-xmas-redefine): Alias
16100         `message-make-caesar-translation-table' to
16101         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16102         version.
16103
16104         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16105         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16106         `gnus-xmas-set-text-properties'.
16107         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16108         `gnus-xmas-completing-read'.
16109         (gnus-xmas-completing-read): Removed.
16110         (gnus-xmas-open-network-stream): Removed.
16111
16112         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16113         XEmacs version.
16114
16115         * dns.el (dns-make-network-process): Use `open-network-stream'
16116         instead of `gnus-xmas-open-network-stream'.
16117
16118         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16119
16120         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16121
16122 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16123
16124         * gnus-art.el (gnus-mime-display-alternative)
16125         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16126         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16127         Don't use gnus-local-map-property.
16128
16129         * gnus-util.el (gnus-local-map-property): Remove.
16130
16131         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16132         gnus-completing-read-maybe-default with completing-read.
16133
16134         * gnus-util.el (gnus-completing-read): do.
16135         (gnus-completing-read-maybe-default): Remove.
16136
16137 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16138
16139         * password.el: Only autoload `run-at-time' if not XEmacs.
16140         Only autoload the itimer functions if XEmacs.
16141
16142 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16143
16144         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16145         XEmacsen.
16146
16147         * dgnushack.el: Autoload executable-find for XEmacs.
16148
16149 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16150
16151         * gnus-art.el (gnus-read-string): Remove.
16152         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16153         read-string.
16154
16155 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16156
16157         * netrc.el: Autoload password-read.
16158         (netrc): Add configuration group.
16159         (netrc-encoding-method, netrc-openssl-path): Add
16160         variables for encoding and decoding of files with symmetric
16161         ciphers.
16162         (netrc-encode): Add assistant function to encode a file with
16163         netrc-encoding-method.
16164         (netrc-parse): Add interactive parameter, added optional
16165         decoding if netrc-encoding-method is non-nil but otherwise
16166         behavior is standard.
16167         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16168         Do s/encode/encrypt/ everywhere.
16169
16170         * spam.el: Remove executable-find autoload.
16171
16172 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16173
16174         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16175
16176         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16177
16178 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16179
16180         * gnus-art.el (gnus-treat-ansi-sequences)
16181         (article-treat-ansi-sequences): New variable and function.
16182         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16183
16184         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16185         Use it.
16186
16187 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16188
16189         * mm-util.el (mm-quote-arg): Remove.
16190
16191         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16192         shell-quote-argument.
16193
16194         * gnus-uu.el (gnus-uu-command): do.
16195
16196         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16197
16198         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16199         with make-char.
16200
16201         * mm-util.el (mm-make-char): Remove.
16202
16203         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16204         add-minor-mode.
16205
16206         * gnus-undo.el (gnus-undo-mode): do.
16207
16208         * gnus-topic.el (gnus-topic-mode): do.
16209
16210         * gnus-sum.el (gnus-dead-summary-mode): do.
16211
16212         * gnus-start.el (gnus-slave-mode): do.
16213
16214         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16215
16216         * gnus-ml.el (gnus-mailing-list-mode): do.
16217
16218         * gnus-gl.el (gnus-grouplens-mode): do.
16219
16220         * gnus-draft.el (gnus-draft-mode): do.
16221
16222         * gnus-dired.el (gnus-dired-mode): do.
16223
16224         * gnus-ems.el (gnus-add-minor-mode): Remove.
16225
16226         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16227         Replace gnus-char-width with char-width.
16228
16229         * gnus-ems.el (gnus-char-width): Remove.
16230
16231         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16232         Replace gnus-char-width with char-width.
16233
16234         * gnus-ems.el (gnus-char-width): Remove.
16235
16236         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16237         definition.
16238         Remove Emacs 20 hash table compatibility code.
16239
16240         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16241         20 compatibility code.
16242
16243         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16244
16245         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16246
16247         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16248         with point-at-{eol,bol}.
16249
16250         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16251
16252         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16253
16254         * flow-fill.el (fill-flowed-point-at-bol)
16255         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16256
16257         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16258         Replace with point-at-{eol,bol} throughout all files.
16259
16260 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16261
16262         * ntlm.el (ntlm-string-as-unibyte): New macro.
16263         (ntlm-build-auth-response): Use it.
16264
16265         Remove Emacs 20 stuff:
16266         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16267         (butlast, mapc, remove): Remove the compiler macros.
16268         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16269         of delq and copy-sequence.
16270         * gnus-art.el (popup-menu): Remove the compiler macro.
16271         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16272         Emacs 20.
16273
16274 2004-01-05  Simon Josefsson  <jas@extundo.com>
16275
16276         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16277         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16278         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16279         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16280         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16281         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16282         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16283         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16284         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16285         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16286         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16287         string-xor into ntlm-string-xor.  Suggested by
16288         Jesper Harder <harder@myrealbox.com>.
16289
16290         * ntlm.el: Don't include poem.
16291
16292         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16293         Jesper Harder <harder@myrealbox.com>.
16294
16295         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16296
16297         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16298         probably breaks emacs with DL patch, but do we care? Is anyone
16299         still using the DL stuff?)
16300
16301         * sieve-manage.el: Use the password package.
16302         (sieve-manage-read-passwd): Remove.
16303         (sieve-manage-interactive-login): Use password.  Re-add
16304         condition-case around loop.
16305
16306         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16307         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16308         the password package.
16309
16310 2003-02-19  Simon Josefsson  <jas@extundo.com>
16311
16312         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16313         token.
16314
16315 2002-08-07  Simon Josefsson  <jas@extundo.com>
16316
16317         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16318         (sieve-manage-authenticators):
16319         (sieve-manage-authenticator-alist): Add some SASL mechs.
16320         (sieve-sasl-auth): New function.
16321         (sieve-manage-cram-md5-auth):
16322         (sieve-manage-plain-auth): Rewrite using SASL library.
16323         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16324         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16325         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16326         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16327
16328 2004-01-05  Simon Josefsson  <jas@extundo.com>
16329
16330         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16331         New files.
16332
16333 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16334
16335         * gnus-group.el (gnus-no-groups-message): Update.
16336
16337         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16338
16339 2003-11-09  Simon Josefsson  <jas@extundo.com>
16340
16341         * imap.el: Support for ID IMAP extension (RFC 2971).
16342         (imap-local-variables): Add imap-id.
16343         (imap-id): New variable.
16344         (imap-id): New function.
16345         (imap-parse-response): Parse untagged ID response.
16346         * nnimap.el (nnimap-id): New variable.
16347         (nnimap-open-connection): Use it.
16348
16349 2003-12-28  Simon Josefsson  <jas@extundo.com>
16350
16351         * gnus-score.el (gnus-score-edit-all-score): New.
16352         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16353
16354 2004-01-04  Simon Josefsson  <jas@extundo.com>
16355
16356         * password.el: Add.
16357
16358 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16359
16360         * dns.el (dns-query-types): Fix typo.
16361         (dns-query-types): New function.
16362         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16363         PTR and SOA replies, see RFC 1035.
16364
16365 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16366
16367         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16368
16369         * Moved to Changelog.2.
16370
16371 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16372
16373         * gnus.el (gnus-version-number): Bump version.
16374
16375 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16376
16377         * gnus.el: No Gnus v0.1 is released.
16378
16379 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16380
16381         * gnus.el: No Gnus v0.0 is released.
16382
16383 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16384
16385         * gnus.el (gnus-version-number): Bump.
16386         (gnus-version): No.
16387
16388 See ChangeLog.2 for earlier changes.
16389
16390     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16391       Free Software Foundation, Inc.
16392
16393   This file is part of GNU Emacs.
16394
16395   GNU Emacs is free software: you can redistribute it and/or modify
16396   it under the terms of the GNU General Public License as published by
16397   the Free Software Foundation, either version 3 of the License, or
16398   (at your option) any later version.
16399
16400   GNU Emacs is distributed in the hope that it will be useful,
16401   but WITHOUT ANY WARRANTY; without even the implied warranty of
16402   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16403   GNU General Public License for more details.
16404
16405   You should have received a copy of the GNU General Public License
16406   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16407
16408 ;; Local Variables:
16409 ;; coding: utf-8
16410 ;; fill-column: 79
16411 ;; add-log-time-zone-rule: t
16412 ;; End: