(gnus-async-article-callback): Call `gnus-html-prefetch-images' unconditionally.
[gnus] / lisp / ChangeLog
1 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-async.el (gnus-async-article-callback): Call
4         `gnus-html-prefetch-images' unconditionally.
5
6         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7         before feeding URLs to curl.
8
9 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
12         internal images as deletable by `W D D'.
13
14         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
15         (gnus-async-article-callback): Fix typo.
16
17 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
20         current line to work around bugs in the output from w3m.
21
22         * gnus-async.el (gnus-async-article-callback): Always prefetch images
23         for groups that want that.
24
25         * nntp.el (nntp-wait-for-string): Supply a timeout for
26         accept-process-output to ensure progress.
27
28         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
29         level to get unread articles from, then use that for foreign groups,
30         too.
31
32         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
33         confuses the rest of the function.
34
35         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
36         for the methods that support -retrieve-groups, too.
37
38         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
39
40 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
43         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
44
45         * pop3.el: Require cl when compiling.
46         (pop3-number-of-responses): Search for "+OK", not "+OK ".
47
48 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
51         that aren't going to be activated.
52         (gnus-get-unread-articles): Fix up the last commit.
53
54         * gnus-html.el (gnus-article-html): Allow calling without specifying
55         the handle.  In that case, dissect the buffer first.
56
57         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
58
59         * nnimap.el (nnimap-open-connection): Revert the change that would look
60         into authinfo for imaps instead of imap.
61
62         * gnus-start.el (gnus-activate-group): Take an optional parameter to
63         say that you don't want to call gnus-request-group with don-check, but
64         do check the reponse.  This is for virtual groups only.
65         (gnus-get-unread-articles): Count the archive groups as secondary, so
66         that they're activated the same way as before.
67
68         * imap.el (imap-message-map): Removed optional buffer parameter, since
69         no callers use it.
70         (imap-message-get): Ditto.
71         (imap-message-put): Ditto.
72         (imap-mailbox-map): Ditto.
73         (imap-mailbox-put): Ditto.
74         (imap-mailbox-get): Ditto.
75         (imap-mailbox-get): Revert last change for this function.
76
77         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
78         case-insensitively.
79         (nnimap-debug): Removed.
80
81         * imap.el (imap-fetch-safe): Removed function, and altered all callers
82         to use `imap-fetch' instead.  According to the comments, this should be
83         safe, since all other IMAP clients use the 1:* syntax.
84         (imap-enable-exchange-bug-workaround): Removed.
85         (imap-debug): Removed -- doesn't seem very useful.
86
87         * mail-source.el (mail-source-fetch): Don't message if we're fetching
88         mail from a file, and the file doesn't exist.
89
90         * imap.el (imap-log): New convenience function used throughout instead
91         of repeating the same code all over the place.
92
93         * pop3.el (pop3-streaming-movemail): Return t for success.
94
95         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
96         .authinfo if we're using ssl connection.
97
98         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
99         already have if we're in a main Gnus `g' run.
100
101         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
102
103 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
106
107         * nnmh.el (nnmh-request-list-1): Bind `file'.
108
109         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
110         alias to set-process-query-on-exit-flag or process-kill-without-query.
111         (pop3-open-server): Use it.
112
113 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * mail-source.el (mail-source-delete-crash-box): Always move the crash
116         box to the Incoming file.  Fixes mistake in previous checkin.
117
118         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
119         request loop (for debugging purposes) removed.
120
121         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
122         culprit is more visible.
123         (nnml-save-incremental-nov, nnml-open-incremental-nov)
124         (nnml-add-incremental-nov): New functions to do "incremental" nov
125         updates, where we just append to the end of the existing nov files
126         without reading/writing them in full.
127
128         * mail-source.el (mail-source-delete-crash-box): Really only check the
129         incoming files once in a while.
130
131         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
132
133         * mail-source.el (mail-source-delete-crash-box): Only check the
134         incoming files for deletion once per day to save a lot of file
135         accesses.
136
137         * pop3.el (pop3-logon): Fix up unbound variable typo.
138
139         * mail-source.el (pop3-streaming-movemail): Autoload.
140
141         * pop3.el (pop3-streaming-movemail): Respect
142         pop3-leave-mail-on-server.
143
144         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
145         retrieval.
146
147         * pop3.el (pop3-process-filter): Removed unused function.
148         (pop3-streaming-movemail, pop3-send-streaming-command)
149         (pop3-wait-for-messages, pop3-write-to-file)
150         (pop3-number-of-responses): New functions for streaming pop3
151         retrieval.
152
153         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
154         come from no known methods.
155         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
156         list.
157
158         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
159         message sizes.
160         (pop3-movemail): Use erase-buffer instead of looping and deleting
161         regions, which seems rather odd.
162
163         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
164         file once per `g' run.
165
166         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
167         directories.  This makes the draft queue directory work.
168
169         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
170         data from the backends, so that we only request the list of groups from
171         each method once.  This should speed things up considerably.
172
173         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
174         detect that it's not implemented.
175
176         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
177         we actually do recurse down into the tree, but don't stat all leaf
178         nodes.
179
180         * gnus-html.el (gnus-html-show-images): If there are no images to show,
181         then say so instead of bugging out.
182
183         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
184         files exist before trying to read them.
185
186         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
187         around <pre_int>.
188
189         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
190
191         * nnmh.el (nnmh-request-list-1): Optimize for speed.
192
193 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * mm-util.el (mm-image-load-path): Just return the image directories,
196         not all directories in the path in addition to the image directories.
197         (mm-image-load-path): Maintain a cache of the image directories so that
198         the `g' command in Gnus doesn't have to stat dozens of directories each
199         time.
200
201         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
202         (gnus-html-wash-tags): Add a new `i' command to insert images.
203         (gnus-html-insert-image): New command and keystroke.
204         (gnus-html-redisplay-with-images): New command and keystroke.
205         (gnus-html-show-images): Renamed command.
206         (gnus-html-wash-tags): Remove more white space before <pre_int> image
207         spacers.
208         (gnus-html-wash-tags): Decode entities at the end, so that entities
209         inside the tags don't mess up the rest of the "parsing".
210
211         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
212         so that nnimap methods aren't agentized by default.  There's apparently
213         many problems related to agent/imap behaviour.
214
215         * gnus-art.el (gnus-article-copy-string): New command and key binding.
216
217         * gnus-html.el: Doc fix.
218
219 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
222         specifier-spec-list for Emacs 21.
223
224         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
225         glyph-width and glyph-height instead of display-graphic-p and
226         image-size; make avoidance of displaying small images work for XEmacs.
227
228         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
229         for XEmacs.
230
231         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
232         of symbol that holds plist data.
233         (gnus-process-plist): Remove plist of process after getting it.
234
235 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * message.el (message-generate-hashcash): Change default to
238         'opportunistic if hashcash is installed.
239
240         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
241         (gnus-html-put-image): Only call image-size once, since it's somewhat
242         time-consuming on remote X servers.
243
244 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
247         type on data, not a file name.
248
249         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
250         window-pixel-edges for Emacs 21.
251
252         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
253         decoded contents.
254         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
255
256 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
259         group line format, since it isn't very interesting.
260
261         * gnus-agent.el (gnus-agent-short-article),
262         (gnus-agent-long-article): Increase values for these two variables,
263         since most people are likely to have more network connection and
264         storage than before.
265
266         * gnus.el (gnus-refer-article-method): Change default to 'current.
267         When referring an article, the common behaviour is to refer it from the
268         current select method, not the native select method.  The chances of
269         the native select method having the message in question is rather slim
270         these days.
271
272         * gnus-sum.el (gnus-auto-select-subject): Change default to
273         `unseen-or-unread'.  I think it's likely that most people want to
274         select an unseen article over a previously seen, but unread one.
275
276         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
277         means that in the article buffer none of the minor mode elements will
278         be shown, usually, and this is not desirable in most cases.
279
280         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
281         that commands like `d' (and the like) go to the next line in the
282         buffer, instead of the next unread article.  I think this is the
283         behaviour that is most natural for most users.
284         (gnus-single-article-buffer): Change default to nil, so that people can
285         have as many article buffers open as they have summary buffer.  I think
286         this is the most natural way for the groups to behave.
287
288         * message.el (message-generate-new-buffers): Change default to
289         `unsent', so that all new message buffers start their names with the
290         string "*unsent", and it's easier to find the buffers if you move from
291         them.
292
293 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
296         small. They're probably tracking images.
297         (gnus-html-wash-tags): Remove all <pre_int> place holders.
298         (gnus-html-rescale-image): Yet another try at getting the image sizing
299         right.
300
301         * nntp.el (nntp-request-set-mark): Refuse to do marks if
302         nntp-marks-file-name is nil.
303
304 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * gnus-html.el (gnus-html-wash-tags)
307         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
308         Better logging.
309
310 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
313
314         * gnus-html.el (gnus-html-wash-tags): Check the value of
315         gnus-blocked-images in the summary buffer.
316
317 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
320
321 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
324         like "a", it seems like.
325         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
326         since it needs to be picked from the correct buffer.
327
328         * nnwfm.el: Removed.
329
330         * nnlistserv.el: Removed.
331
332 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
333
334         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
335         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
336
337 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * nnkiboze.el: Removed.
340
341         * nndb.el: Removed.
342
343         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
344         alt text.
345         (gnus-html-rescale-image): Try to get the rescaling logic right for
346         images that are just wide and not tall.
347
348         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
349         overshadow variable bindings.
350
351 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         * gnus-html.el (gnus-html-wash-tags)
354         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
355         extra logging.
356
357 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
360         (gnus-max-image-proportion): New variable.
361         (gnus-html-rescale-image): New function.
362         (gnus-html-put-image): Rescale images.
363
364 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
365
366         Fix up some byte-compiler warnings.
367         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
368         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
369         (gnus-article-fill-cited-article, gnus-article-hide-citation)
370         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
371         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
372         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
373         (gnus-group-update-group): Use save-excursion and with-current-buffer.
374
375 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-html.el (gnus-article-html): Decode contents by charset.
378
379 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
382         (gnus-html-frame-width, gnus-blocked-images)
383         * message.el (message-prune-recipient-rules): Add custom version.
384         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
385
386         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
387         functions.
388
389         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
390         gnus-process-get.
391
392 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
393
394         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
395         instead of lsub directly.
396
397 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * nnwarchive.el: Removed.
400
401         * gnus-soup.el: Removed.
402
403         * nnsoup.el: Removed.
404
405         * nnultimate.el: Removed.
406
407         * gnus-html.el (gnus-blocked-images): New variable.
408
409         * message.el (message-prune-recipients): New function.
410         (message-prune-recipient-rules): New variable.
411
412         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
413         guess whether a long line is natural text or not.
414
415         * gnus-html.el (gnus-html-schedule-image-fetching): Use
416         gnus-process-plist and friends for compatibility.
417
418 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
419
420         * gnus-html.el: Require packages that define macros used in this file.
421         (gnus-article-mouse-face): Declare to silence byte-compiler.
422         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
423         process-get.
424         (gnus-html-put-image): Use plist-get to avoid getf.
425         (gnus-html-prefetch-images): Use with-current-buffer.
426
427 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-ems.el: Provide compatibility functions for
430         gnus-set-process-plist.
431
432         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
433         header-line-format for XEmacs 21.4.
434
435         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
436         * gnus.el (gnus-valid-select-methods)
437         * message.el (message-send-mail-partially-limit)
438         * mm-decode.el (mm-text-html-renderer)
439         * mml.el (mml-insert-mime-headers-always)
440         * smiley.el (smiley-regexp-alist): Bump custom version.
441
442 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus-html.el: require mm-url.
445         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
446         with the url to `url'.
447         (gnus-html-wash-tags): Support cid: URLs/images.
448
449 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
452         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
453         bindings, as they aren't useful at all. `w' is moved to `W w'.
454
455         * gnus-move.el: Removed file, since it doesn't really work.
456
457         * gnus-html.el (gnus-article-html): Tell w3m that the input is
458         UTF-8. This seems to fix problems with some German web feeds.
459
460         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
461         at the top so that the proper colours are applied.
462
463         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
464         don't have dots in their names.
465
466         * gnus-art.el (gnus-article-view-part): Doc fix.
467
468         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
469         XEmacs-compatible.
470         (gnus-html-put-image): Don't do images on non-graphic displays.
471
472         * nnslashdot.el: Removed this unused backend.
473
474         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
475         actions.
476         (gnus-undo-register-1): Revert last change.
477
478         * gnus-group.el (gnus-group-completing-read): Protect against not
479         having completion-styles bound.
480
481         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
482         make broken recipients happier.
483
484         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
485
486         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
487         point parameter.
488
489         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
490
491         * gnus-group.el (gnus-group-completing-read): Add 'substring to
492         completion-styles for group selection.
493
494 2009-02-04  Andreas Schwab  <schwab@suse.de>
495
496         * gnus-score.el (gnus-score-string): Fix regex for matching extra
497         headers and regexp-quote the match if necessary.
498
499 2009-03-24  Miles Bader  <miles@gnu.org>
500
501         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
502         the blinking smiley.
503
504 2009-03-24  Simon Josefsson  <simon@josefsson.org>
505
506         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
507         blink smiley.
508
509 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
512         where the dribbel file lives exists.
513
514         * message.el (message-send-mail-partially-limit): Change the default to
515         nil, since most people don't want this.
516
517         * mm-url.el (mm-url-decode-entities): Also decode entities like
518         &#x3212.
519
520 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
521
522         * gnus-sum.el (gnus-summary-idna-message):
523         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
524         Hyperlink urls in docstrings with URL `...'.
525
526 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
527
528         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
529         functions.
530
531 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
534         say what the mouseover text should be.
535
536         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
537         version of the mm-w3m-safe-url-regexp variable to only download images
538         in the groups where we want that to happen.
539
540         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
541
542         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
543         easier debugging.
544         (gnus-article-beginning-of-window): Add kludge to allow spacing past
545         big pictures in the article buffer.
546
547         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
548         gnus-article-html.
549         (mm-text-html-renderer): gnus-article-html needs curl in addition to
550         w3m.
551
552         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
553
554 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
557         which doesn't exist.
558
559         * message.el (message-inhibit-ecomplete): New variable to allow some
560         function to inhibit ecomplete address storage.
561         (message-resend): Disable ecomplete message storage when resending
562         messages.
563
564         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
565
566 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
569         Save excursion while copying, moving, and deleting articles in order to
570         prevent the cursor from jumping to unforeseen place.
571
572 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * lpath.el: No need to bind bookmark-current-buffer,
575         bookmark-yank-point and bookmark-make-record-function.
576
577 2010-08-17  Glenn Morris  <rgm@gnu.org>
578
579         * gnus-sync.el: Require gnus components whose functions are used.
580
581         * gnus-art.el (bookmark-make-record-function):
582         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
583         Declare for compiler.
584
585         * mm-url.el (mml-compute-boundary): Autoload.
586
587 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
590
591 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         Typo fix "hoo4a" -> "hook".
594
595         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
596
597 2010-08-14  Glenn Morris  <rgm@gnu.org>
598
599         * gnus-sync.el (gnus-sync): Fix defgroup version.
600
601 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         Doc fixes and keep unknown groups (ammended for nunion bug fix).
604
605         * gnus-sync.el: Fix docs.
606         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
607         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
608
609 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         Optimizations for gnus-sync.el.
612
613         * gnus-sync.el: Add docs about gnus-sync-backend
614         possibilities.
615         (gnus-sync-save): Remove unnecessary message.
616         (gnus-sync-read): Optimize and show what groups were skipped.
617
618 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
619
620         Minor bug fixes for gnus-sync.el.
621
622         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
623         read the sync on get-new-news.
624
625         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
626         quiet.
627
628         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
629
630 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
631
632         Make saving and restoring of hidden threads work with overlays.
633         Patch applied by Ted Zlatanov.
634
635         * gnus-sum.el (gnus-hidden-threads-configuration)
636         (gnus-restore-hidden-threads-configuration): Update to deal with text
637         properties, rather than searching for a magic character.
638
639 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
640
641         New gnus-sync.el library for synchronization of marks.
642
643         * gnus-sync.el: New library for synchronization of marks.
644
645         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
646         renamed from `gnus-registry-grep-in-list'.
647
648         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
649
650         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
651
652 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
655         determining charset of text fails.
656
657 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * nnmail.el (nnmail-get-new-mail-1): Revert.
660
661         * nnml.el (nnml-active-number): Make sure names of newly created groups
662         in nnml-group-alist are encoded.
663
664 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
667         containing non-ASCII characters in active file for nnml back end.
668
669 2010-07-24  David Engster  <dengste@eml.cc>
670
671         * mml-smime.el (mml-smime-epg-verify): Also accept the older
672         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
673
674 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
675
676         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
677         tag (Bug#6654).
678
679 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
682         the article buffer, not the summary buffer.
683
684 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
687         Emacs 23 as well.
688
689 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
692         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
693
694 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
695
696         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
697         Patch applied by Karl Fogel.
698
699         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
700         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
701
702 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
703
704         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
705         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
706         C-w still not working correctly from Article buffers; Thierry's
707         patch to fix that will be applied after this.
708
709         * gnus-art.el (bookmark-make-record-function): New local variable.
710
711         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
712         article buffer.
713         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
714
715 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
716
717         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
718         on changes in bookmark.el.
719
720 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
723         `no-log' instead of message not to log prompt string.
724
725 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
726
727         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
728         the *other* type of HTML form submission.
729
730 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
731
732         * auth-source.el (auth-source-pick): If choice does not contain a
733         questioned keyword, set the check to t.
734
735 2010-06-12  Romain Francoise  <romain@orebokech.com>
736
737         * gnus-util.el (gnus-date-get-time): Move up before first use.
738
739 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
742         (gnus-article-edit-part): Bind it to make last part that is substituted
743         or deleted visible.
744         (gnus-mime-display-single): Buttonize part of which id equals to
745         gnus-mime-buttonized-part-id.
746
747 2010-06-10  Dan Christensen  <jdc@uwo.ca>
748
749         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
750         (gnus-dd-mmm): Use gnus-date-get-time.
751         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
752         simplify logic.
753         (gnus-summary-limit-to-age): Use gnus-date-get-time.
754         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
755
756 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
757
758         * auth-source.el (top): Autoload `secrets-list-collections',
759         `secrets-create-item', `secrets-delete-item'.
760         (auth-sources): Fix tag string.
761         (auth-get-source, auth-source-retrieve, auth-source-create)
762         (auth-source-delete): New defuns.
763         (auth-source-pick): Rewrite in order to avoid 2 passes.
764         (auth-source-forget-user-or-password): New parameter USERNAME.
765         (auth-source-user-or-password): New parameters CREATE-MISSING and
766         DELETE-EXISTING.  Retrieve password interactively, if needed.
767
768 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
769
770         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
771         deleting unused directories when gnus-expert-user is t.
772
773 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
776         for each temp file when gnus-article-browse-delete-temp is ask.
777
778 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
779
780         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
781         Lisp calls to delete-backward-char by calls to delete-char.
782
783 2010-05-20  Kevin Ryde  <user42@zip.com.au>
784
785         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
786
787 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
788
789         * password-cache.el (password-cache-remove): Fix docstring.
790
791 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
794         article unless decoding article to be saved.
795
796 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
799         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
800         generated within the mm-with-unibyte-current-buffer macro.
801
802 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
805         to nil when we're in a mml-preview buffer and no group is selected.
806
807 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
808
809         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
810         when catching the `C-g'.  Reported by "Leo".
811
812 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * message.el (message-forward-make-body-plain)
815         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
816         multibyte-string-p.
817
818         * lpath.el: Revert.
819
820 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * message.el (message-forward-make-body-mml): Assume original message
823         is multibyte string; error on unibyte.
824         (message-forward-make-body-plain): Ditto; don't add excessive newline
825         in body end.
826
827         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
828
829 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
830
831         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
832         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
833
834 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * mm-extern.el (mm-extern-url): Don't use
837         mm-with-unibyte-current-buffer.
838         (mm-extern-cache-contents): Use with-current-buffer instead of
839         save-excursion + set-buffer.
840
841 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * mm-util.el (mm-emacs-mule): Remove.
844
845 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
846
847         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
848         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
849         change.
850
851 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
854         bind the default value of enable-multibyte-characters to nil.
855
856 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * message.el (message-forward-make-body-plain)
859         (message-forward-make-body-mml):
860         Don't use mm-with-unibyte-current-buffer.
861
862 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
863
864         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
865
866 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
867
868         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
869         (Bug#5592).
870
871 2010-05-07  Julien Danjou  <julien@danjou.info>
872
873         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
874         it to mm-pipe-part.
875
876         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
877         it is given.
878
879 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * binhex.el (binhex-decode-region-internal)
882         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
883         (dns-query)
884         * nnweb.el (nnweb-gmane-search)
885         * pgg-parse.el (pgg-parse-armor)
886         * pgg.el (pgg-verify-region)
887         * sha1.el (sha1-string-external)
888         * uudecode.el (uudecode-decode-region-internal)
889         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
890         XEmacs.
891
892         * gnus-art.el (gnus-article-browse-html-parts)
893         * gnus-group.el (gnus-read-ephemeral-gmane-group)
894         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
895         make-temp-file.
896
897         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
898         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
899         compiling.
900
901         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
902         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
903         XEmacs when compiling.
904
905         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
906         gnus-pick-mode-off-hook for XEmacs when compiling.
907         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
908         gnus-binary-mode-off-hook for XEmacs when compiling.
909
910         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
911         nil if char-charset is not available.
912
913         * imap.el (imap-disable-multibyte)
914         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
915         macros.
916
917         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
918         instead of encode-coding-string.
919
920         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
921         'xemacs) instead of mm-emacs-mule to switch function definitions.
922         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
923
924         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
925         bind temporary-file-directory for XEmacs;
926         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
927         timer-set-function for XEmacs 21.4 and SXEmacs;
928         bind timer-list for XEmacs 21.4 and SXEmacs;
929         fbind char-charset and find-charset-region for non-Mule XEmacs;
930         fbind decode-coding-region, decode-coding-string, detect-coding-region,
931         encode-coding-region and encode-coding-string for XEmacs having no
932         file-coding feature.
933
934 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
935
936         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
937
938 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
941         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
942
943 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
944
945         * mm-util.el (mm-decompress-buffer): Use `delete-file';
946         alias `jka-compr-delete-temp-file' no longer exists.
947
948 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
949
950         Use define-minor-mode in Gnus where applicable.
951         * mml.el (mml-mode): Use define-minor-mode.
952         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
953         (gnus-undo-mode): Use define-minor-mode.
954         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
955         (gnus-dead-summary-mode): Use define-minor-mode.
956         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
957         Initialize in declaration.
958         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
959         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
960         (gnus-mailing-list-mode): Use define-minor-mode.
961         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
962         (gnus-draft-mode): Use define-minor-mode.
963         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
964         (gnus-dired-mode): Use define-minor-mode.
965
966 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
967
968         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
969         handles on recursive mml-to-mime translation and check them for
970         boundary delimiter collisions.  Reported by Greg Troxel.
971
972 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
975
976 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
977
978         * mm-util.el (mm-find-buffer-file-coding-system):
979         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
980
981 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
982
983         * message.el (message-generate-headers): Record insertion of optional
984         headers as well.  Otherwise the check to prevent repeated insertion of
985         optional headers is a no-op.
986
987 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * smime.el: Don't mention CVS.
990
991         * nnrss.el (nnrss-fetch): Don't mention CVS.
992
993         * nnir.el: Don't mention CVS.
994
995 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
996
997         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
998
999 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * lpath.el: Fbind bookmark-default-handler,
1002         bookmark-get-bookmark-record, bookmark-make-record-default,
1003         bookmark-prop-get for Emacs <23 and XEmacs.
1004
1005 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1006
1007         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1008         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1009         Use with-current-buffer to silence the byte-compiler.
1010         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1011         bother to require `gnus'.
1012         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1013
1014 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1015
1016         * gnus-sum.el (gnus-summary-bookmark-make-record)
1017         (gnus-summary-bookmark-jump): New functions.
1018         (gnus-summary-mode): Setup bookmark support.
1019
1020 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1021
1022         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1023         if set.
1024
1025 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1028         gnus-article-browse-html-save-cid-image; make it work recursively for
1029         forwarded messages as well.
1030         (gnus-article-browse-html-parts): Work when prefix arg is given.
1031         (gnus-article-browse-html-article): Doc fix.
1032
1033 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1034
1035         * message.el (message-default-mail-headers):
1036         (message-default-headers): Carry the value mail-default-headers over
1037         into message-default-mail-headers, rather than message-default-headers.
1038
1039 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1040
1041         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1042         charset.
1043
1044         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1045         charset into the <meta> tag when the article is encoded to utf-8.
1046
1047 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1050         directories as well.
1051         (gnus-article-browse-html-parts): Work for images that do not specify
1052         file names; delete temp directory when quitting; insert header at the
1053         right place; use file: scheme for image files.
1054
1055 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1056
1057         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1058         (gnus-article-browse-html-parts): Use it to make temporary cid image
1059         files in addition to html file so that browser may display them.
1060
1061 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1064
1065 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1066
1067         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1068
1069 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1070
1071         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1072         about Secret Service API sources.  Improve Customize options.
1073         (auth-source-pick): Change to accept any number of search parameters.
1074         Implement fallbacks iteratively, not recursively.  Add scoring on the
1075         second pass and sort by score.  Call Secret Service API when needed.
1076         (auth-source-user-or-password): Use it.  Call Secret Service API
1077         directly when needed to get the user name and the password.
1078
1079 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1080
1081         * message.el (message-interactive): Doc fix.
1082         (message-qmail-inject-args): Reflow.
1083         (message-kill-to-signature): Fix typo in docstring.
1084
1085         * smiley.el (smiley-buffer): Fix typo in docstring.
1086
1087 2010-03-24  Glenn Morris  <rgm@gnu.org>
1088
1089         * mail-source.el (gnus-message): Declare.
1090         (mail-source-delete-old-incoming): Require gnus-util.
1091
1092 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1095
1096         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1097
1098         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1099         password-cache's default if it is not bound.
1100         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1101         password-cache-expiry's default if it is not bound.
1102
1103         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1104         available in Emacs 21.
1105
1106         * lpath.el: Suppress compiler warnings for:
1107         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1108         XEmacs;
1109         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1110         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1111         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1112
1113 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * auth-source.el (auth-sources): Fix up definition so extra parameters
1116         are always inline.
1117
1118 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1119
1120         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1121         wasn't updated after mismatch.  Clear cached mailbox info correctly
1122         when uidvalidity changes.
1123         (nnimap-group-prefixed-name): New function to avoid some code
1124         duplication.
1125         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1126         (nnimap-request-group): Use it.
1127         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1128         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1129         with many imap folders.  This is done by caching the group status from
1130         the imap server persistently in a group parameter `imap-status'.  (This
1131         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1132         but not persistently, so every Gnus startup was still very slow.)
1133
1134 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1137         delete the extra newline.  Otherwise editing of :string and :number
1138         types don't work.
1139
1140 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1143         secrets.el dependency.
1144         (auth-sources): Add optional user name.  Add secrets.el configuration
1145         choice (unused right now).
1146
1147 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1150         `gnus-registry-install-shortcuts' fill in the functions.
1151
1152         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1153         warnings.
1154         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1155         (gnus-registry-install-shortcuts): Populate and use it in a
1156         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1157
1158 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1159
1160         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1161         In-place substitutions for the group name encoding/decoding.
1162         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1163         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1164         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1165         (nnimap-update-unseen, nnimap-request-list)
1166         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1167         (nnimap-request-set-mark, nnimap-split-to-groups)
1168         (nnimap-split-articles, nnimap-request-newgroups)
1169         (nnimap-request-create-group, nnimap-request-accept-article)
1170         (nnimap-request-delete-group, nnimap-request-rename-group)
1171         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1172         `encoded-mbx' for consistency.
1173         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1174         variable `imap-current-mailbox'.
1175
1176         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1177         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1178
1179 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1180
1181         * pop3.el (pop3-display-message-size-flag): Display message size byte
1182         counts during POP3 download.
1183         (pop3-movemail): Use it.
1184         (pop3-list): Implement listing of available messages.
1185
1186 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1187
1188         * nnir.el (nnir-get-article-nov-override-function): New function to
1189         override the normal NOV retrieval.
1190         (nnir-retrieve-headers): Use it.
1191
1192 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1193
1194         * auth-source.el (netrc-machine-user-or-password): Autoload.
1195
1196 2010-03-19  Glenn Morris  <rgm@gnu.org>
1197
1198         Stop message.el from loading about 40 libraries it doesn't always need.
1199         The general approach is to autoload rather than require, and to
1200         require in the specific functions rather than the file.  (Bug#5642)
1201
1202         * gmm-utils.el: Don't require wid-edit.
1203         (widget-create-child-value, widget-convert, widget-default-get):
1204         Autoload.
1205
1206         * gnus-util.el: Don't require time-date, netrc.
1207         (message-fetch-field, gnus-group-name-decode): Declare rather than
1208         autoloading.
1209         (gnus-fetch-field): Require message.
1210         (gnus-decode-newsgroups): Require gnus-group.
1211
1212         * ietf-drums.el: Don't require time-date.
1213
1214         * message.el: Don't require hashcash, canlock, ecomplete.
1215         Do require mail-utils.  Require nnheader only when compiling.
1216         (smtpmail-default-smtp-server): Remove declaration.
1217         (message-send-mail-function): Check smtpmail-default-smtp-server
1218         is bound rather than requiring smtpmail.
1219         (message-auto-save-directory, message-insert-signature): Use
1220         expand-file-name rather than nnheader-concat.
1221         (nnheader-insert-file-contents): Autoload.
1222         (hashcash-wait-async): Declare.
1223         (message-send-mail): Only call gnus-setup-posting-charset if
1224         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1225         (message-send-mail-with-sendmail): Require sendmail.
1226         (canlock-password, canlock-password-for-verify): Declare.
1227         (message-canlock-password): Require canlock.
1228         (nnheader-get-report): Autoload.
1229         (gnus-setup-posting-charset): Declare.
1230         (message-send-news): Require gnus-msg.
1231         (message-make-references, message-make-in-reply-to): Use mail-header-id
1232         rather than the alias mail-header-message-id.
1233         (ecomplete-add-item, ecomplete-save): Declare.
1234         (message-put-addresses-in-ecomplete): Require ecomplete.
1235         (ecomplete-display-matches): Autoload.
1236
1237         * mm-decode.el: Don't require mailcap, gnus-util.
1238         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1239         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1240         Autoload.
1241         (mailcap-mime-extensions): Declare.
1242
1243         * mm-encode.el: Don't require mailcap.
1244         (mailcap-extension-to-mime): Autoload.
1245
1246         * mml-sec.el: Don't require password-cache.
1247
1248         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1249         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1250         (mml-minibuffer-read-type): Require mailcap.
1251         (mml-preview): Require gnus-msg.
1252
1253         * mml1991.el: Require password-cache.
1254         (password-cache-expiry): Remove declaration.
1255
1256         * mml2015.el: Require password-cache.
1257         (password-cache-expiry): Remove declaration.
1258
1259         * nneething.el (mailcap): Require mailcap.
1260
1261         * nnheader.el (declare-function): Add compatibility stub.
1262         (message-remove-header): Declare rather than autoload.
1263         (nnheader-replace-header): Require message.
1264
1265         * nnimap.el (declare-function): Add compatibility stub.
1266         (netrc-parse, netrc-machine-user-or-password): Declare.
1267         (nnimap-open-connection): Require netrc.
1268
1269         * nntp.el (declare-function): Add compatibility stub.
1270         (netrc-parse, netrc-machine, netrc-get): Declare.
1271         (nntp-send-authinfo): Require netrc.
1272
1273         * rfc2047.el: Don't require qp.
1274         (quoted-printable-encode-region, quoted-printable-decode-string):
1275         Autoload.
1276
1277         * sieve-mode.el: Don't require easymenu.
1278         (easy-menu-add-item): Autoload it.
1279
1280         * spam-stat.el (time-to-number-of-days): Autoload it.
1281
1282 2010-03-19  Glenn Morris  <rgm@gnu.org>
1283
1284         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1285
1286 2010-03-18  Glenn Morris  <rgm@gnu.org>
1287
1288         * hashcash.el (declare-function): Remove duplicate definition.
1289
1290 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1291
1292         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1293         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1294         value if any backslash escapes).
1295
1296 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1299         if it is available.  (bug#5647)
1300
1301         * lpath.el: Suppress compiler warning for coding-system-from-name for
1302         Emacs 21 and XEmacs.
1303
1304 2010-03-14  Juri Linkov  <juri@jurta.org>
1305
1306         * hmac-def.el:
1307         * hmac-md5.el:
1308         * netrc.el: Fix keywords.
1309
1310 2010-02-26  Glenn Morris  <rgm@gnu.org>
1311
1312         * message.el (message-send-mail-function): Change the default, so that
1313         it inherits from a customized send-mail-function.  (Bug#5643)
1314
1315 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1316
1317         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1318         shell-command-to-string signals an error (bug#5299).
1319
1320 2010-02-24  Glenn Morris  <rgm@gnu.org>
1321
1322         * message.el (message-smtpmail-send-it)
1323         (message-send-mail-with-mailclient): Doc fixes.
1324
1325 2010-02-16  Glenn Morris  <rgm@gnu.org>
1326
1327         * message.el (message-default-mail-headers): Change the default value
1328         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1329
1330 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1333         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1334
1335 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1336
1337         * time-date.el (date-to-time): Doc fix (Bug#5408).
1338
1339 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1340
1341         * message.el (message-mail): Just pass yank-action on to message-setup.
1342         (message-setup): Handle (FUN . ARGS) form of yank-action.
1343         (message-with-reply-buffer, message-widen-reply)
1344         (message-yank-original): Handle non-buffer values of
1345         message-reply-buffer (Bug#4080).
1346         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1347
1348 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1349
1350         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1351         Fix typo in docstring.
1352
1353 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1354
1355         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1356         response.
1357
1358 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1361
1362         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1363
1364         * message.el (message-check-news-header-syntax): Protect against a
1365         string that `rfc822-addresses' returns when parsing fails.
1366
1367 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1370         (gnus-previous-char-property-change): New functions.
1371
1372         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1373
1374 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1375
1376         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1377         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1378
1379 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1380
1381         * message.el (message-exchange-point-and-mark): Rework last change to
1382         avoid using optional arg of exchange-point-and-mark, for backward
1383         compatibility.
1384
1385 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1386
1387         * message.el (message-exchange-point-and-mark): Call
1388         exchange-point-and-mark with an argument rather than setting
1389         mark-active by hand (Bug#5175).
1390
1391 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * nntp.el (nntp-service-to-port): Work for service expressed with
1394         numeric string; replace [:digit:] with [0-9] for XEmacs.
1395
1396 2009-12-17  Glenn Morris  <rgm@gnu.org>
1397
1398         * gnus-group.el (gnus-bug-group-download-format-alist):
1399         Change emacs entry to debbugs.gnu.org.  Bump :version.
1400
1401 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1404
1405 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * message.el (message-info): Explain why we use `Info-goto-node'.
1408
1409 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1412
1413 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1414
1415         * message.el (message-completion-in-region): New compatibility function.
1416         (message-expand-group): Use it.
1417
1418 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1421         with no unread article should be listed if the 2nd arg `predicate' is
1422         given.
1423
1424 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1427
1428 2009-11-29  Juri Linkov  <juri@jurta.org>
1429
1430         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1431         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1432         on `gnus-recenter'. (Bug#4698, Bug#4981)
1433
1434 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1435
1436         * sha1.el (sha1-string-external): default-directory "/" in case
1437         otherwise non-existent.  process-connection-type pipe for touch of
1438         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1439
1440 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1441
1442         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1443         it's comms related and sgml-mode.el has "comm" on that basis too.
1444
1445 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1448         containing tspecial characters if they have been already quoted.
1449
1450 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1451
1452         * dns-mode.el (auto-mode-alist): Purecopy string.
1453
1454 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1455
1456         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1457
1458 2009-10-24  Glenn Morris  <rgm@gnu.org>
1459
1460         * gnus-art.el (help-xref-stack-item): Define for compiler.
1461
1462 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1463
1464         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1465
1466 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1469
1470 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1473         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1474
1475 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1478         (gnus-overlays-in): New alias to overlays-in.
1479
1480         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1481         gnus-overlay-get, and gnus-delete-overlay.
1482         (gnus-summary-show-thread): Make it work as well for systems in which
1483         next-single-char-property-change is not available.
1484         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1485
1486         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1487         (gnus-overlay-get): New alias to extent-property.
1488         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1489
1490         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1491         SXEmacs.
1492
1493         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1494         SXEmacs.
1495
1496 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1499
1500 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1501
1502         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1503         and XEmacs that don't have `remove-overlays'.
1504
1505 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1506
1507         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1508         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1509         selective display.  Use overlays instead.
1510
1511 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1512
1513         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1514
1515 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1516
1517         * spam-stat.el (spam-stat-load): Fix typo in message.
1518
1519 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1520
1521         * dig.el (dig-invoke): Fix typo in docstring.
1522         (query-dig): Reflow docstring.
1523
1524 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1525
1526         * gnus-art.el (gnus-article-encrypt-body):
1527         * message.el (message-check-recipients):
1528         * mm-util.el (mm-codepage-setup):
1529         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1530         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1531
1532 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1533
1534         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1535         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1536         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1537         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1538         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1539
1540 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1541
1542         * dig.el: Add "Keywords: comm", as per net-utils.el.
1543
1544 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1545
1546         * dig.el (dig-mode): Use define-derived-mode.
1547
1548 2009-09-19  Glenn Morris  <rgm@gnu.org>
1549
1550         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1551
1552 2009-09-18  Glenn Morris  <rgm@gnu.org>
1553
1554         * gnus-diary.el (gnus-diary-check-message):
1555         * message.el (message-insert-formatted-citation-line):
1556         * nnbabyl.el (top-level):
1557         * nndiary.el (nndiary-schedule):
1558         Fix typos in condition-case handlers.
1559
1560 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1563         configuration that provides the sole article window in a frame;
1564         position point correctly after deleting a part.
1565
1566 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1567
1568         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1569         (spam-resolve-registrations-routine): Use it to unregister articles
1570         that change status.
1571
1572 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1575         with XEmacs.
1576         (parse-time-string-chars): Use it.
1577
1578 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * imap.el (imap-interactive-login): Better messages.
1581         (imap-open): Fix bug with renamed buffer on reconnect.
1582         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1583         for easier debugging and cleaner code.  On successful (guessed based on
1584         server capabilities) secondary authentication, set imap-state
1585         correctly.
1586         (imap-last-authenticator): Define imap-last-authenticator as a variable
1587         to avoid warnings.
1588
1589 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * nnrss.el (nnrss-request-article): Remove binding of
1592         default-enable-multibyte-characters that has gotten needless by
1593         the 2007-07-13 change in rfc2047-encode-message-header.
1594
1595         * mml.el (mml-insert-multipart): Error on the message header.
1596         (mml-insert-part): Error on the message header; position point at
1597         the end of a MIME tag.
1598
1599 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * time-date.el (autoload): Expand define-obsolete-function-alias into
1602         defalias and make-obsolete for old Emacsen that Gnus supports.
1603         (with-no-warnings): Define it for old Emacsen.
1604         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1605         is available.
1606         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1607         float-time is available; suppress compile warning for time-to-seconds.
1608
1609         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1610         (gnus-float-time): Alias to float-time if it exists.
1611
1612         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1613         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1614         float-time is available; suppress compile warning for time-to-seconds.
1615
1616         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1617         XEmacs.
1618
1619 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * imap.el (imap-message-map): Docstring fix.
1622
1623 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1626         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1627         Add the optional argument `encoding' that overrides the default.
1628
1629         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1630         mm-encode-buffer.
1631
1632 2009-09-04  Glenn Morris  <rgm@gnu.org>
1633
1634         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1635         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1636         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1637         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1638         * mm-util.el (mm-with-unibyte-current-buffer)
1639         (mm-find-buffer-file-coding-system):
1640         * yenc.el (yenc-decode-region): Use default-value rather than
1641         default-enable-multibyte-characters.
1642
1643 2009-09-03  Glenn Morris  <rgm@gnu.org>
1644
1645         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1646         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1647         than default-enable-multibyte-characters.
1648
1649 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1650
1651         * gnus-art.el (gnus-article-read-summary-keys):
1652         Fix gnus-buffer-configuration's value temporarily used.
1653
1654 2009-09-02  Glenn Morris  <rgm@gnu.org>
1655
1656         * gnus-util.el (gnus-float-time): New function.
1657         * gnus-delay.el (gnus-delay-article):
1658         * gnus-sum.el (gnus-thread-latest-date):
1659         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1660         * nnspool.el (nnspool-request-newgroups):
1661         Use gnus-float-time rather than time-to-seconds.
1662         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1663
1664         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1665         (gnus-header-subject-face, gnus-header-newsgroups-face)
1666         (gnus-header-name-face, gnus-header-content-face):
1667         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1668         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1669         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1670         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1671         (gnus-cite-face-11):
1672         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1673         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1674         (gnus-server-closed-face, gnus-server-denied-face)
1675         (gnus-server-offline-face):
1676         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1677         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1678         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1679         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1680         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1681         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1682         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1683         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1684         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1685         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1686         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1687         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1688         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1689         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1690         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1691         (gnus-summary-high-undownloaded-face)
1692         (gnus-summary-low-undownloaded-face)
1693         (gnus-summary-normal-undownloaded-face)
1694         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1695         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1696         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1697         (gnus-splash-face):
1698         * message.el (message-header-to-face, message-header-cc-face)
1699         (message-header-subject-face, message-header-newsgroups-face)
1700         (message-header-other-face, message-header-name-face)
1701         (message-header-xheader-face, message-separator-face)
1702         (message-cited-text-face, message-mml-face):
1703         * sieve-mode.el (sieve-control-commands-face)
1704         (sieve-action-commands-face, sieve-test-commands-face)
1705         (sieve-tagged-arguments-face):
1706         * spam.el (spam-face):
1707         Mark face aliases with "-face" in the name as obsolete.
1708
1709 2009-09-01  Glenn Morris  <rgm@gnu.org>
1710
1711         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1712         than goto-line.
1713
1714 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1717         Don't move point if the command is invoked inside the message header.
1718
1719 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1720
1721         * imap.el (imap-send-command): Simplify.
1722         (imap-wait-for-tag): point-max -> buffer-size.
1723
1724 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1725
1726         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1727         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1728         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1729         * nnir.el (nnir-swish-e-index-file):
1730         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1731         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1732         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1733         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1734         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1735         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1736
1737 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1740         Don't save excursion.
1741
1742 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1743
1744         * nnheader.el (nnheader-find-file-noselect):
1745         * mm-util.el (mm-insert-file-contents):
1746         Use (default-value 'major-mode) instead of default-major-mode.
1747
1748 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1749
1750         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1751
1752 2009-08-26  Glenn Morris  <rgm@gnu.org>
1753
1754         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1755         than placing in files.el.
1756
1757 2009-08-25  Glenn Morris  <rgm@gnu.org>
1758
1759         * nnir.el (top-level): Don't require cl at run-time.
1760         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1761         Replace cl-function substitute with gnus-replace-in-string.
1762         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1763         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1764         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1765         simplified expansions.
1766
1767 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1768
1769         * dig.el (dig): Add autoload cookie.
1770
1771 2009-08-22  Glenn Morris  <rgm@gnu.org>
1772
1773         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1774         goto-line.
1775
1776 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1777
1778         * parse-time.el (parse-time-string-chars): Save match data.
1779
1780 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1781
1782         * parse-time.el (parse-time-string-chars): Compute using character
1783         classes, to handle non-ascii characters (Bug#3190).
1784
1785 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1788
1789         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1790         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1791         (gnus-mm-display-part, gnus-mime-display-single)
1792         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1793         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1794
1795         * gnus-sum.el
1796         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1797         (gnus-summary-move-article): Add expirable mark to articles copied or
1798         moved to group that has auto-expire turned on if the option is non-nil.
1799
1800 2009-07-24  Glenn Morris  <rgm@gnu.org>
1801
1802         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1803         Fix typo.  (Bug#3903)
1804
1805 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1808         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1809         that should not be used for draft articles.
1810         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1811         that has no concern in minor mode keys.
1812         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1813         Abolish.
1814
1815 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1818         article without making inquiry to a user for unknown encoding.
1819
1820         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1821         (nnmaildir--scan): Assume i-node and device number that file-attributes
1822         returns might be cons-cell.
1823
1824         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1825
1826         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1827
1828 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * auth-source.el: Remove docs now in auth.texi.  Don't use
1831         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1832         `auth-source-hide-passwords' and use them.
1833
1834 2009-07-15  Glenn Morris  <rgm@gnu.org>
1835
1836         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1837
1838 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1841         excessive whitespace from the default values of title and description.
1842
1843 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1846         mail-fetch-field to fetch Content-Description header in order to
1847         exclude newlines.
1848
1849 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1850
1851         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1852         format used by GnuPG 2.0.11.
1853
1854 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1857         to deleted part.
1858
1859 2009-05-30  David Engster  <dengste@eml.cc>
1860
1861         * nnmairix.el: Remove old documentation in the commentary block.
1862         (nnmairix-request-group): Do not update active file for nnml back ends.
1863         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1864         end so that overview files are ignored.
1865         (nnmairix-update-groups): Make updating the groups more robust by using
1866         marks.
1867         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1868         with dollar characters in message-id.
1869
1870 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1873         2008-12-25 in dns.el.
1874
1875 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1876
1877         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1878         could happen if the text is only composed of spaces and/or tabs.
1879
1880 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1881
1882         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1883         when sending a queued message to avoid extra mml tags.
1884
1885 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1888
1889 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1892         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1893         rmail-toggle-header for XEmacs;
1894         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1895
1896 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-dired.el: Remove autoload for gnus-setup-message.
1899         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1900         displaying Gnus logo; always use compose-mail.
1901
1902 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1905
1906 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1909         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1910         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1911         available.
1912         (gnus-nocem-epg-verify): New function.
1913
1914 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1917
1918 2009-02-15  Glenn Morris  <rgm@gnu.org>
1919
1920         * gnus-util.el (rmail-insert-rmail-file-header)
1921         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1922         autoloads.
1923         (rmail-default-rmail-file): Remove unnecessary declaration.
1924         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1925
1926 2009-02-14  Glenn Morris  <rgm@gnu.org>
1927
1928         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1929         variable (only used in gnus-util, which declares it anyway).
1930         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1931         which was only needed by gnus-art (changed to not use it any more).
1932         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1933         only used in gnus-util, which autoloads it itself.
1934         (rmail-update-summary): Fix autoload.
1935
1936         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1937         rather than rmail-output-to-rmail-file.
1938
1939 2009-02-07  Glenn Morris  <rgm@gnu.org>
1940
1941         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1942         autoload of function that no longer exists.
1943         (rmail-toggle-header): Declare.
1944         (message-forward-rmail-make-body): Handle mbox Rmail.
1945
1946 2009-01-31  Glenn Morris  <rgm@gnu.org>
1947
1948         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1949         2009-01-09 change.
1950
1951 2009-01-31  Dave Love  <fx@gnu.org>
1952
1953         * imap.el (imap-fetch-safe): Bind debug-on-error.
1954         (imap-debug): Add imap-fetch-safe.
1955
1956 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1957
1958         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1959         (auth-source-forget-all-cached): New convenience function.
1960         (auth-source-user-or-password): Accept list of modes or a single mode.
1961
1962         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1963         auth-source modes.
1964
1965         * netrc.el (netrc-machine-user-or-password): Use list of
1966         auth-source modes.
1967
1968         * nnimap.el (nnimap-open-connection): Use list of
1969         auth-source modes.
1970
1971         * nntp.el (nntp-send-authinfo): Use list of
1972         auth-source modes.
1973
1974 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1975
1976         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1977         now.
1978
1979 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1982         coding system in XEmacs; add a workaround for XEmacs.
1983
1984         * lpath.el: Fbind coding-system-aliasee.
1985
1986 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1989         of current-language-environment.
1990
1991 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1994         available at runtime.
1995
1996 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1999
2000 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2001
2002         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2003         the greatest positive fixnum value doesn't work under an XEmacs with
2004         bignum support; use the most-positive-fixnum constant instead,
2005         available since Emacs 21.1 with cl and XEmacs 21.1.
2006
2007 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2010         XEmacs gets not to work.
2011
2012 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * mm-util.el (mm-coding-system-priorities): Allow the value like
2015         "Japanese (UTF-8)" of current-language-environment.
2016
2017 2009-01-09  Glenn Morris  <rgm@gnu.org>
2018
2019         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2020         with last-command-event.
2021
2022 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2025         in the doc string.
2026
2027         * message.el (message-fix-before-sending): Amend comment.
2028
2029 2009-01-08  Dave Love  <fx@gnu.org>
2030
2031         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2032
2033 2009-01-07  David Engster  <dengste@eml.cc>
2034
2035         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2036         simplified server definitions by converting it via
2037         gnus-server-to-method.
2038
2039 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2042         parameter's operands.
2043
2044 2009-01-06  David Engster  <dengste@eml.cc>
2045
2046         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2047         primary select method (for gnus-group-mark-article-as-read).
2048
2049 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2050
2051         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2052         `(gnus)Face', not `(gnus)X-Face'.
2053
2054 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * mm-util.el (mm-ucs-to-char): New function.
2057
2058         * mm-url.el (mm-url-decode-entities): Use it.
2059
2060         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2061         unicode-to-char.
2062
2063 2009-01-05  Dave Love  <fx@gnu.org>
2064
2065         * time-date.el: Require cl for `declare'.
2066
2067 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2070         Dave Love.
2071
2072 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * message.el (message-fix-before-sending): Add `eight-bit' to
2075         illegible-text check.
2076
2077 2009-01-03  Michael Olson  <mwolson@gnu.org>
2078
2079         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2080         `headers' is nil.  This can occur if the IMAP server does not have
2081         permissions to read messages from a folder, but can write new messages
2082         to the folder.
2083         (nnimap-request-article-part): Do not insert `data' if it is nil.
2084
2085         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2086         characters which will confuse `read', so skip past them.
2087
2088 2009-01-01  Dave Love  <fx@gnu.org>
2089
2090         * imap.el (imap-string-to-integer): Fix typo.
2091         (imap-fetch-safe): New function.
2092         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2093
2094         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2095
2096         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2097         (imap-parse-greeting): Fix doc strings.
2098         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2099         (imap-parse-flag-list): Make messages unique.
2100         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2101
2102         * nnimap.el: Fix author email.
2103         (nnimap-split-rule): Add FIXME comment.
2104         (nnimap-debug): Fix doc string.
2105
2106 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2109
2110 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2113         nslookup if resolv.conf isn't available.
2114         (dns-query): Rename from query-dns.
2115         (dns-query-cached): Rename from query-dns-cached.
2116
2117 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2120         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2121         to check if those variables exist (first appeared in Emacs 18.50).
2122
2123 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * mm-util.el (mm-line-number-at-pos): New function.
2126
2127         * spam-report.el (spam-report-process-queue): Use it.
2128
2129 2008-12-24  David Engster  <dengste@eml.cc>
2130
2131         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2132         parameters that haven't existed as variables as buffer-local variables.
2133
2134 2008-12-23  Dave Love  <fx@gnu.org>
2135
2136         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2137         cadar.
2138
2139         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2140         imap-starttls-p.
2141         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2142
2143 2008-12-22  Dave Love  <fx@gnu.org>
2144
2145         * imap.el: Fix author email.  Doc fixes.
2146         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2147         reply.
2148
2149 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * spam-report.el (spam-report-gmane-max-requests): New constant.
2152         (spam-report-gmane-wait): New variable.
2153         (spam-report-gmane-ham, spam-report-gmane-spam)
2154         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2155         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2156         the server.
2157
2158         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2159         Add explanations.
2160
2161         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2162         nnheader-accept-process-output and nnheader-read-timeout if available.
2163         (pop3-movemail): Use it.
2164
2165         * message.el (message-check-news-body-syntax): Fix signature check if
2166         there's an attachment.
2167
2168 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * mm-util.el: Add comments to the mm- emulating functions.
2171
2172 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2175         by Stephen Berman <stephen.berman@gmx.net>.
2176
2177 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * mm-util.el (mm-substring-no-properties): New function.
2180         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2181         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2182         (mm-string-to-multibyte): Doc fix.
2183
2184         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2185
2186 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * mml.el (mml-attach-file): Strip text properties from file name.
2189         (Bug#1574)
2190
2191 2008-12-16  Glenn Morris  <rgm@gnu.org>
2192
2193         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2194
2195 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2198         knows since the charset specified might be a bogus alias that
2199         mm-charset-synonym-alist provides.
2200
2201 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2204         "ISO_8859-1".
2205
2206         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2207
2208 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * mm-util.el (mm-charset-eval-alist):
2211         Define it before mm-charset-to-coding-system.
2212         (mm-charset-to-coding-system): Add optional argument `silent';
2213         define it before mm-charset-override-alist.
2214         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2215         default value if it can be used in Emacs currently running;
2216         silence mm-charset-to-coding-system.
2217
2218 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2221         `allow-override' which says whether to use `mm-charset-override-alist'.
2222         (rfc2047-decode-encoded-words): Use it.
2223
2224         * mm-util.el (mm-charset-override-alist): Fix custom type;
2225         add `(gb2312 . gbk)' to choices.
2226
2227 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2230         fast.
2231
2232         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2233
2234         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2235
2236 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2237
2238         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2239         on links.
2240
2241         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2242
2243 2008-12-03  Lute Kamstra  <lute@gnu.org>
2244
2245         * sha1.el: Remove leading * from docstrings of defcustoms,
2246         deffaces, defconsts and defuns.
2247
2248 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2251         users' addresses that don't have domain parts.
2252         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2253         rather than message-narrow-to-head since there will be the message
2254         header separator.
2255
2256 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2257
2258         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2259         since the result is inserted in a unibyte buffer anyway.
2260         (nnimap-demule-use-string-to-multibyte): Remove.
2261         (nnimap-demule): Alias it to mm-string-to-multibyte.
2262
2263 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2266         variable for debugging bug#464 and bug#1174.
2267         (nnimap-demule): Use it.
2268
2269 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2272         score calculation correctly.
2273
2274 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2275
2276         * message.el (message-send-mail): Just set the buffer to unibyte
2277         rather than use mm-with-unibyte-current-buffer which does a lot more.
2278         (message-send-mail-partially): Don't bother with
2279         mm-with-unibyte-current-buffer since it's already been made unibyte by
2280         message-send-mail.
2281
2282 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2283
2284         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2285
2286 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2287
2288         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2289
2290 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2293         require itself and to remove `with-no-warnings'.
2294
2295 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * starttls.el (starttls-any-program-available): Get the name of the
2298         available TLS layer program.
2299         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2300         well as the host name in the "opening" message.
2301
2302         * auth-source.el (auth-source-cache, auth-source-do-cache)
2303         (auth-source-user-or-password): Cache passwords and logins by default,
2304         allow override with `auth-source-do-cache'.
2305         (auth-source-forget-user-or-password): Allow users to remove cache
2306         entries if needed.
2307
2308 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2309
2310         * md4.el (md4-buffer): Fix typo in docstring.
2311         (md4, md4-64): Doc fixes.
2312         (md4-pack-int32): Reflow docstring.
2313
2314 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2317         condition-case to only the forward-sexp call.
2318
2319 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2322         quotes contained.  Make it more robust regardless by an extra
2323         condition-case wrapper.
2324
2325 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2328
2329 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * nnml.el (nnml-request-expire-articles): Check if the function set to
2332         `nnmail-expiry-target' returns the symbol `delete'.
2333
2334         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2335
2336         * nnmail.el (nnmail-expiry-target): Fix custom type.
2337
2338 2008-10-02  Glenn Morris  <rgm@gnu.org>
2339
2340         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2341         Silence compiler warning.
2342
2343 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2344
2345         * tls.el (open-tls-stream): Show the actual command being
2346         executed, instead of the format string.
2347
2348 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * lpath.el: Fbind codepage-setup for Emacs 23.
2351
2352 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2353
2354         * mml.el (mml-menu): Don't assume mml2015 is bound.
2355
2356 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2359         exists.
2360
2361 2008-09-27  Glenn Morris  <rgm@gnu.org>
2362
2363         * gnus-util.el (mail-header-remove-comments): Autoload it.
2364
2365 2008-09-27  Andreas Schwab  <schwab@suse.de>
2366
2367         * gnus-util.el (gnus-split-references): Strip comments.
2368         (gnus-parent-id): Likewise.
2369
2370 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * message.el (message-confirm-send): Fix version.
2373
2374 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * message.el (message-idna-to-ascii-rhs-1): Use
2377         mail-extract-address-components rather than mail-header-parse-addresses
2378         that is an alias by default to ietf-drums-parse-addresses that does not
2379         support non-ASCII names in headers' contents.
2380
2381 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * message.el (message-confirm-send): Fixed variable documentation to
2384         avoid the "y/n" wording.
2385
2386 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2387
2388         * message.el (message-set-auto-save-file-name): Save to a different
2389         filename so multiple messages (especially drafts) can be recovered.
2390
2391 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2392
2393         * message.el (message-confirm-send): Add appropriate version.
2394
2395 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2396
2397         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2398         defvar.
2399
2400 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2401
2402         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2403         (mm-pkcs7-enveloped-magic): Ditto.
2404
2405 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2406
2407         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2408         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2409
2410 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2413         default, it's better.
2414
2415 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2418         summary line gnus-number property and ignore them (with a warning
2419         message).
2420
2421 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2424         macro caddr in the interactive form since it won't be expanded.
2425
2426 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2429         `charset'; fix name of function called recursively.
2430         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2431
2432 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2435         (gnus-mime-set-charset-parameters): New function.
2436         (gnus-mime-view-part-as-charset): Use it to correctly display part
2437         specifying wrong charset.
2438
2439 2008-09-08  David Engster  <dengste@eml.cc>
2440
2441         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2442         in completing-read for back end server.
2443
2444 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2445
2446         * message.el (message-confirm-send): New variable to confirm sending a
2447         message.
2448         (message-send): Use it.
2449
2450 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2453
2454 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2457
2458 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2461         prevent tracking too many groups.
2462         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2463         Use it.
2464
2465 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2466
2467         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2468         moving point to the bottom of the window in order to avoid recentering.
2469
2470 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2473
2474         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2475         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2476         (gnus-article-beginning-of-window): Fix calculation.
2477
2478 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-msg.el (gnus-summary-supersede-article)
2481         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2482         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2483         message header.
2484
2485 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2486
2487         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2488         pending output coming after the status change.
2489
2490 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2491
2492         * message.el:
2493         * gnus-start.el:
2494         * gnus-registry.el: Remove VMS support.
2495
2496 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2499         macro.
2500         (rfc2104-hash): Use it.
2501
2502 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2505         (gnus-summary-sort-by-most-recent-date): New commands.
2506         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2507         and menu entries.
2508
2509 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2512         don't redisplay article for raw contents; remove plural articles stuff.
2513
2514         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2515         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2516         on gnus-summary-save-article; display results properly.
2517
2518 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * lpath.el: No need to fbind ns-focus-frame.
2521
2522 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2525
2526 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2529         gnus-save-all-headers.
2530
2531 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2532
2533         * gnus-util.el (ns-focus-frame): Remove declaration.
2534         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2535         like x.
2536
2537 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2538
2539         * rfc2104.el (rfc2104-zero): Delete defconst.
2540         (rfc2104-hex-alist): Likewise.
2541         (rfc2104-hex-to-int): Delete func.
2542         (rfc2104-hexstring-to-bitstring): Likewise.
2543         (rfc2104-nybbles): New defconst.
2544         (rfc2104-hash): Rewrite for speed.
2545
2546 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * tls.el (open-tls-stream): Make it work with the 2nd argument
2549         BUFFER that is a string but does not exist as a buffer object, as
2550         mentioned in the doc-string.
2551
2552 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2555         SXEmacs.
2556
2557 2008-07-16  Glenn Morris  <rgm@gnu.org>
2558
2559         * gnus-util.el (ns-focus-frame): Declare for compiler.
2560
2561 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2564         set as a group parameter.
2565         (gnus-summary-save-in-pipe): Work when it is called independently.
2566         (gnus-summary-pipe-to-muttprint): Don't modify
2567         gnus-summary-pipe-output-default-command.
2568
2569 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2570
2571         * message.el (message-send-mail-with-sendmail):
2572         Display the error message.
2573
2574 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-art.el (gnus-default-article-saver):
2577         Add gnus-summary-save-in-pipe to choices.
2578         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2579         gnus-summary-pipe-output-default-command as the default command.
2580         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2581         instead of gnus-last-shell-command.
2582
2583         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2584         New user option.
2585         (gnus-summary-muttprint-program): Mention the value will be changed.
2586         (gnus-summary-save-article): Force showing of all headers.
2587         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2588
2589 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2590
2591         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2592
2593 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2594
2595         * nnimap.el (nnimap-id):
2596         * sieve-manage.el (sieve-manage-open): Doc fixes.
2597
2598 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2599
2600         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2601         if available.
2602
2603 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2604
2605         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2606
2607         * nnkiboze.el (nnkiboze-generate-group):
2608         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2609
2610         * nnmairix.el: Require CL.
2611
2612 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * dgnushack.el: Autoload get-display-table and put-display-table for
2615         XEmacs 21.5.
2616
2617         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2618         21.4 and SXEmacs.
2619
2620 2008-06-15  David Engster  <dengste@eml.cc>
2621
2622         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2623
2624 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2625
2626         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2627         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2628         runtime choice under XEmacs.
2629
2630         * gnus-sum.el (gnus-summary-set-display-table):
2631         Use `gnus-put-display-table', `gnus-get-display-table',
2632         `gnus-set-display-table' for the display table, instead of `aset'.
2633
2634         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2635         Use `gnus-put-display-table', `gnus-get-display-table',
2636         `gnus-set-display-table' for the display table.
2637
2638 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * nnmairix.el: Add autoloads.
2641
2642 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * nnmairix.el (nnmairix-delete-recreate-group)
2645         (nnmairix-update-and-clear-marks): Fix error messages.
2646
2647 2008-06-14  David Engster  <dengste@eml.cc>
2648
2649         * nnmairix.el: Upgrade to version 0.6.
2650         (nnmairix-group-toggle-propmarks-this-group)
2651         (nnmairix-group-toggle-readmarks-this-group)
2652         (nnmairix-group-delete-recreate-this-group)
2653         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2654         (nnmairix-remove-tick-mark-original-article): New commands.
2655         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2656         (nnmairix-propagate-marks-to-nnmairix-groups)
2657         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2658         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2659         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2660         functions needed for marks propagation and manipulation of read marks.
2661         (nnmairix-update-groups): New function.
2662         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2663         (nnmairix-determine-original-group-from-registry)
2664         (nnmairix-determine-original-group-from-path)
2665         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2666         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2667         New helper functions.
2668         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2669         keystrokes for new commands.
2670         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2671         (nnmairix-request-group): Check allow-fast group parameter.
2672         (nnmairix-request-create-group): Set allow-fast group parameter if
2673         nnmairix-allowfast-default is set.
2674         (nnmairix-close-group): Propagate marks upon closing if needed.
2675         (nnmairix-group-toggle-threads-this-group): Use new.
2676         nnmairix-group-toggle-parameter helper function.
2677         (nnmairix-search): Better check for empty search result.
2678         (nnmairix-goto-original-article): Use new helper functions for
2679         determining original article.
2680         (nnmairix-show-original-article): Make sure message-id is in brackets.
2681         (nnmairix-call-mairix-binary): Change variable name.
2682         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2683         helper function.
2684         (nnmairix-widget-toggle-activate): Fix doc string.
2685
2686 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * nnir.el: Require edmacro when compiling with XEmacs.
2689         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2690         available in Emacs 21.
2691
2692 2008-06-11  Glenn Morris  <rgm@gnu.org>
2693
2694         * gnus-util.el (x-focus-frame):
2695         * gnus.el (image-size):
2696         * mm-decode.el (image-size): Declare.
2697
2698         * gnus-picon.el (declare-function): Add compat definition.
2699         (image-size): Declare.
2700
2701         * gnus-group.el (tool-bar-map):
2702         * gnus-sum.el (tool-bar-map): Define for compiler.
2703
2704         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2705
2706         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2707
2708         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2709         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2710         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2711         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2712         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2713         * sieve-manage.el, spam-report.el, spam.el:
2714         Remove unnecessary eval-and-compile of autoloads.
2715
2716 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2717
2718         * auth-source.el: Precise Tramp doc.
2719
2720 2008-06-07  Glenn Morris  <rgm@gnu.org>
2721
2722         * nnmairix.el: Remove unnecessary eval-when-compile.
2723
2724 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * lpath.el: Fbind propertize for XEmacs 21.4.
2727
2728 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * nnir.el: Move here from ../contrib.
2731
2732 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2733
2734         * gnus-util.el (gnus-read-shell-command): New function.
2735         * mm-decode.el (mm-pipe-part):
2736         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2737
2738 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2741
2742 2008-06-03  Glenn Morris  <rgm@gnu.org>
2743
2744         * pop3.el (nnheader-accept-process-output): Autoload it.
2745
2746 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2749         are not 2-digit hexadecimal characters that follow `%'s.
2750
2751 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * message.el (message-bogus-recipient-p): Fix type in doc string.
2754         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2755         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2756         Improve custom options.
2757         (message-bogus-recipient-p): Adjust accordingly.
2758
2759 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2760
2761         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2762         long-form month and day names.
2763
2764 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * dgnushack.el: Autoload debug, eudc-expand-inline and
2767         pgg-snarf-keys-region for XEmacs.
2768
2769         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2770
2771         * nnmairix.el: Require edmacro when compiling with XEmacs.
2772
2773 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2776         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2777
2778 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * auth-source.el: Add more docs.
2781
2782         * netrc.el (netrc-machine): Always match if the port is not given.
2783
2784 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2787         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2788         retrieval faster in some cases, but might make CPU usage larger.  If
2789         this has any bad side effects, we might revert this change.
2790
2791         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2792         seems to make mail retrieval much, much faster.
2793         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2794         unconditionally.
2795
2796         * gnus-draft.el (gnus-group-send-queue): Bind
2797         message-send-mail-partially-limit to nil to avoid being prompted.
2798
2799 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2802
2803         * message.el (message-bogus-address-regexp): Fix and improve custom
2804         type.
2805         (message-setup-hook): Add message-check-recipients as custom option.
2806
2807 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * message.el (message-cite-function): Remove bogus autoload which crept
2810         in during merge from v5-10.
2811
2812 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2815
2816         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2817
2818         * auth-source.el: Preliminary Tramp docs.
2819         (auth-sources): Change the default auth-sources to use
2820         EPA .gpg files.
2821
2822 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * nntp.el: Autoload `auth-source-user-or-password'.
2825         (nntp-send-authinfo): Use it.
2826
2827         * nnimap.el: Autoload `auth-source-user-or-password'.
2828         (nnimap-open-connection): Use it.
2829
2830         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2831         for the gnus-message function.
2832         (auth-source-user-or-password): Use it.
2833
2834 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2835
2836         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2837         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2838         (rfc2104-hash): Use it.
2839
2840 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2841
2842         * gnus-art.el (gnus-article-toggle-truncate-lines):
2843         Don't use `iff' in docstring.
2844
2845 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2848
2849         * gnus-util.el (gnus-extract-address-component-name)
2850         (gnus-extract-address-component-email): Convenience functions around
2851         `gnus-extract-address-components'.
2852
2853         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2854         Use `gnus-extract-address-component-email' to fix bug of comparing full
2855         sender name to `user-mail-address'.
2856
2857 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2860         catch/throw to optimize.
2861         (gnus-registry-find-keywords): Just use member to find a keyword.
2862
2863 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2864
2865         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2866         is current before calling gnus-server-prepare.
2867         (gnus-server-setup-buffer, gnus-server-update-server)
2868         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2869
2870 2008-05-04  Juri Linkov  <juri@jurta.org>
2871
2872         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2873         (mailcap-file-default-commands): Use mailcap-replace-in-string
2874         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2875         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2876
2877 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2878
2879         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2880
2881 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2882
2883         * gnus.el: Bump version to 0.11.
2884
2885 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2886
2887         * gnus.el: No Gnus v0.10 is released.
2888
2889 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2892         hooks.
2893         (gnus-update-read-articles): Speed up non-marks-using users.
2894         (gnus-use-marks): Define gnus-use-marks.
2895         (gnus-propagate-marks): Rename variable to something more sensible.
2896
2897 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2898
2899         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2900         (gmm-image-load-path-for-library): Fix typos in docstrings.
2901         (gmm-message): Reflow docstring.
2902
2903 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2904
2905         * mail-source.el (mail-source-set-1, mail-source-bind):
2906         Move auth-source code out of the macro to clean it up and fix bugs.
2907
2908 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2911         by sender if it's equal to user-mail-address, it's likely to be
2912         useless.
2913
2914         * mail-source.el (mail-source-bind): Don't use user or password if they
2915         are not bound.  Unintern them if they are nil.  Don't use server unless
2916         it's bound, and default it to empty string otherwise.
2917
2918 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2919
2920         * mail-source.el: Load auth-source.el.
2921         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2922         get user name or password, if auth-sources is set up.
2923
2924         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2925         strategy of splitting with parent.
2926         (gnus-registry-split-fancy-with-parent)
2927         (gnus-registry-post-process-groups): Use it and fix prior
2928         bug (returning a list as the split result).
2929
2930         * auth-source.el (auth-sources): Remove server parameter.
2931         (auth-source-pick, auth-source-user-or-password)
2932         (auth-source-user-or-password-imap)
2933         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2934         (auth-source-user-or-password-sftp)
2935         (auth-source-user-or-password-smtp): Remove server parameter.
2936
2937 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2938
2939         * smime.el (smime-sign-region, smime-encrypt-region)
2940         (smime-decrypt-region):
2941         Remove redundant calls to `generate-new-buffer-name'.
2942
2943 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2944
2945         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2946         Don't use QP for message/rfc822.
2947         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2948
2949 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2950
2951         * sieve-manage.el (sieve-string-bytes): Remove.
2952         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2953         correct byte-length only if the process's coding-system is the same as
2954         the one used internally by Emacs to represent strings.
2955
2956 2008-04-22  Juri Linkov  <juri@jurta.org>
2957
2958         * mailcap.el (mailcap-file-default-commands): New function.
2959
2960 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * message.el (message-signature-separator, message-cite-function):
2963         Change custom version.
2964
2965 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2966
2967         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2968         commands.
2969         (tls-checktrust): Ditto.
2970
2971 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * mm-decode.el (mm-display-external): Make temp file read-only.
2974
2975 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2976
2977         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2978         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2979         `C-c C-f d'.
2980
2981 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2982
2983         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2984
2985 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * gnus.el: Bump version to 0.9.
2988
2989 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2990
2991         * gnus.el: No Gnus v0.8 is released.
2992
2993 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2994
2995         * mail-source.el (mail-source-value):
2996         Prefer fboundp to functionp so it works with macros as well.
2997
2998 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2999
3000         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3001         Fix last change in case the element is not even a symbol.
3002
3003 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3004
3005         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3006         Prefer fboundp to functionp so it works with macros as well.
3007
3008 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3009
3010         * auth-source.el: Added docs.
3011         (auth-sources): Modify format to support server.
3012         (auth-source-pick, auth-source-user-or-password)
3013         (auth-source-user-or-password-imap)
3014         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3015         (auth-source-user-or-password-sftp)
3016         (auth-source-user-or-password-smtp): Add server parameter.
3017
3018 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * gnus-registry.el: Initialize the registry when gnus-registry-install
3021         is t.
3022
3023 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * compface.el (uncompface): Make buffer unibyte.
3026
3027 2008-04-05  Glenn Morris  <rgm@gnu.org>
3028
3029         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3030
3031 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3032
3033         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3034         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3035
3036         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3037         multibyteness after rather than before erasing it.
3038
3039         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3040         mm-with-multibyte.
3041         (gnus-request-article-this-buffer): Make sure the proper decoding is
3042         used if gnus-original-article-buffer happens to be unibyte.
3043
3044         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3045         default-enable-multibyte-characters.
3046
3047         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3048         default-enable-multibyte-characters.
3049
3050         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3051
3052         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3053
3054 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3055
3056         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3057         (imap-message-copyuid-1): Use it.
3058         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3059         J. Williams in
3060         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3061
3062         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3063         imap-enable-exchange-bug-workaround.
3064         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3065
3066 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3067
3068         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3069         a 100 byte status-checks into a 2-3MB transfer for each group.
3070         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3071         to enable bug workaround or not.
3072         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3073
3074 2008-03-31  Glenn Morris  <rgm@gnu.org>
3075
3076         * message.el (mml2015-use): Declare for compiler.
3077         (message-info): Require mml2015 when appropriate.
3078
3079 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3082         whitespace.
3083
3084 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3085
3086         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3087         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3088         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3089         (nntp-service-to-port): New function.
3090         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3091         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3092         (nntp-open-netcat-stream): New function.
3093         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3094
3095 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3096
3097         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3098
3099 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3100
3101         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3102
3103 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3104
3105         * dns.el (dns-write): Use set-buffer-multibyte.
3106
3107 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3108
3109         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3110
3111 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * message.el (message-signature-separator): Change default.
3114         Improve custom type.
3115         (message-cite-function): Change default to
3116         message-cite-original-without-signature.
3117
3118         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3119         toggle.
3120
3121         * message.el (message-check-news-body-syntax): Fix signature check.
3122         (message-setup-1): Mark buffer as unmodified _after_ running
3123         message-setup-hook and handling message-alternative-emails.
3124         (message-shorten-references): Be more strict when building list of
3125         valid references to comply with GNKSA.
3126
3127         * gnus-group.el (gnus-read-ephemeral-bug-group)
3128         (gnus-read-ephemeral-debian-bug-group)
3129         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3130
3131         * message.el (message-info): Don't use booleanp which isn't supported
3132         in Emacs 21 and XEmacs.
3133
3134 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3137         gnus-group-gmane-group-download-format.
3138         (gnus-group-read-ephemeral-gmane-group): Rename from
3139         gnus-group-read-ephemeral-gmane-group.
3140         (gnus-read-ephemeral-gmane-group-url): Rename from
3141         gnus-group-read-ephemeral-gmane-group-url.
3142         (gnus-bug-group-download-format-alist): New variable.
3143         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3144         (gnus-read-ephemeral-emacs-bug-group): New commands.
3145
3146 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3149         (gnus-visible-headers): Improve custom type.
3150
3151 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * mml.el (mml-menu): Add workarounds for XEmacs.
3154
3155         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3156         X-Boundary header.
3157
3158         * message.el (message-simplify-recipients): Fix previous commit.
3159
3160 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3161
3162         * mm-util.el (mm-set-buffer-multibyte): New function.
3163         * mm-decode.el (mm-copy-to-buffer): Use it.
3164
3165 2008-03-19  Glenn Morris  <rgm@gnu.org>
3166
3167         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3168         Accidentally removed in the sync process with Emacs.
3169
3170 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * message.el (message-alter-recipients-discard-bogus-full-name):
3173         New function.
3174         (message-alter-recipients-function): New variable.
3175         (message-get-reply-headers): Use it.
3176         (message-replace-header): New helper function.
3177         (message-recipients-without-full-name): New variable.
3178         (message-simplify-recipients): New command.
3179
3180         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3181
3182         * message.el (message-info): Handle EasyPG manual.
3183
3184         * mml.el (mml-menu): Add entry for EasyPG.
3185
3186 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3187
3188         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3189         parameter.
3190
3191         * message.el (message-disassociate-draft): Specify drafts group name
3192         fully.
3193
3194 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3195
3196         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3197         unnecessary duplicates from the match list.
3198
3199 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3202
3203         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3204
3205         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3206         args of `how-many' of which the XEmacs version doesn't take; declare
3207         Info-index-next as function.
3208
3209 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * gnus-score.el (gnus-score-headers): Fix handling of
3212         gnus-inhibit-slow-scoring.
3213
3214         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3215         string.
3216         (gnus-button-url-regexp): Improve handling of parenthesis.
3217         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3218         (gnus-button-handle-info-keystrokes): Handle index entries.
3219
3220 2008-03-15  Glenn Morris  <rgm@gnu.org>
3221
3222         * parse-time.el (parse-time-string): Simplify.
3223
3224 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3227         Incoming* files.
3228
3229 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3230
3231         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3232         (auth-source-pick): Use it.
3233
3234 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3235
3236         * binhex.el (binhex-decode-region-internal):
3237         * uudecode.el (uudecode-decode-region-internal):
3238         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3239         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3240         setting default-enable-multibyte-characters.
3241
3242 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3243
3244         * auth-source.el (auth-source-protocols)
3245         (auth-source-protocols-customize, auth-source-choices): Added and
3246         modified variable customizations and defaults.
3247         (auth-source-pick, auth-source-user-or-password)
3248         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3249         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3250         (auth-source-user-or-password-sftp)
3251         (auth-source-user-or-password-smtp): Use new variables and provide an
3252         interface to netrc.el.
3253
3254 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3257         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3258         Make sure the nntp port to specify is a string.
3259
3260 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3261
3262         * nntp.el: Use with-current-buffer.
3263         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3264         dubious mm-with-unibyte-current-buffer.
3265         (nntp-with-open-group-function): New function extracted from
3266         nntp-with-open-group macro.
3267         (nntp-with-open-group): Use the function, so it's easier to debug.
3268         Add indentation and debugging info.
3269         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3270         the use of the netcat alternatives.
3271
3272         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3273         Avoid mm-string-as-multibyte as well.
3274
3275         * nnweb.el (nnweb-insert-html):
3276         Remove use of nnheader-string-as-multibyte.
3277
3278         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3279         (nnheader-string-as-multibyte): Remove.
3280
3281         * mm-view.el: Use inhibit-read-only.
3282         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3283         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3284         or unibyte-string.
3285
3286         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3287         (mm-uu-yenc-extract): Use with-current-buffer.
3288
3289         * gnus-soup.el (gnus-soup-send-packet): Don't use
3290         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3291
3292         * nnmh.el: Use with-current-buffer.
3293         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3294         mm-string-as-multibyte on the output of mm-encode-coding-string.
3295
3296         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3297         (nnimap-request-move-article): Use with-current-buffer.
3298
3299         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3300         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3301         conversion uses string-make-unibyte rather than string-as-unibyte.
3302
3303         * gnus-msg.el: Use with-current-buffer.
3304
3305         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3306
3307 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3308
3309         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3310         string for caching if it is 'PIN.
3311
3312 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * lpath.el: Consider the case without Emacs/W3.
3315
3316 2008-03-08  Glenn Morris  <rgm@gnu.org>
3317
3318         * time-date.el (date-to-time, time-subtract, time-add)
3319         (safe-date-to-time): Doc fixes.
3320
3321 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * mail-source.el (mail-source-delete-old-incoming-confirm):
3324         Change default to nil.
3325         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3326
3327 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * lpath.el: Rearrange.
3330
3331         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3332         (gnus-article-goto-prev-page): Work for articles having ^L's.
3333
3334         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3335
3336         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3337
3338 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3339
3340         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3341         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3342         (gnus-bookmark-jump): Adjust some variable names.
3343
3344 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3345
3346         * auth-source.el: New package.
3347         (auth-source-choices): Add customization entry point variable.
3348
3349         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3350         bug.
3351
3352 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3355         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3356         (gnus-registry-install-shortcuts): Rename from
3357         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3358         the `gnus-registry-mark-map' keymap dynamically from
3359         `gnus-registry-marks'.  The generated functions update the summary line
3360         when a registry mark is added or deleted, and will call
3361         `gnus-registry-install-p' (see the comments in the code).
3362         (gnus-registry-user-format-function-M): Use concat intelligently.
3363
3364         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3365         the registry mark functions.
3366
3367 2008-03-05  Glenn Morris  <rgm@gnu.org>
3368
3369         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3370         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3371         gnus-art.
3372         (top-level): No need to load own source when compiling.
3373
3374 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3377         Suggested by <chris.anderton@zetnet.co.uk>.
3378
3379 2008-03-04  Glenn Morris  <rgm@gnu.org>
3380
3381         * gnus-sum.el (top-level): No need to require gnus when compiling,
3382         since unconditionally required near start of file.
3383         (gnus-summary-display-while-building): Move definition before use.
3384
3385 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3386
3387         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3388         formatting function.
3389
3390 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3391
3392         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3393         with plists.
3394         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3395         Use new format.
3396
3397 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3400         `where-is-internal' that returns a range of key sequences.
3401
3402 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3403
3404         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3405
3406         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3407         (gnus-summary-jump-to-group): Consider windows on other displayed
3408         frames as well.  Similar changes might be needed elsewhere, but that's
3409         the one I've bumped into during my use.
3410
3411         * nndoc.el (nndoc-oe-dbx-type-p):
3412         * gnus-msg.el (gnus-debug):
3413         * gnus-group.el (gnus-update-group-mark-positions):
3414         Use mm-string-to-multibyte.
3415
3416 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3419         doesn't handle NotDashEscaped.
3420
3421         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3422         (mml-dnd-attach-options): Fix typo in custom choice.
3423
3424         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3425         nndoc-article-type to mbox.
3426         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3427
3428         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3429         to nil, instead of html2text.
3430
3431         * imap.el (imap-debug): Add `imap-ping-server'.
3432
3433         * gnus-bookmark.el: Add FIXMEs.
3434
3435         * message.el (message-form-letter-separator)
3436         (message-send-form-letter-delay): New variables.
3437         (message-send-form-letter): Use them.  New command to send form
3438         letters.  Requested by Uwe Siart.
3439         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3440
3441 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * Update copyright years.
3444
3445 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         Sync from EMACS_22_BASE.
3448
3449         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3450
3451 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3452
3453         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3454         empty author.
3455
3456 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3457
3458         * gnus-registry.el (gnus-registry-marks): Add variable for
3459         customization of marks and their appearance.
3460         (gnus-registry-read-mark): Use it.
3461         (gnus-registry-do-marks): Add utility function to loop through
3462         `gnus-registry-marks'.
3463         (gnus-registry-install-shortcuts-and-menus): Add function to install
3464         shortcuts and menus.
3465         (gnus-registry-initialize): Use it.
3466         (gnus-registry-default-mark): Clarify documentation.
3467
3468 2008-02-29  Glenn Morris  <rgm@gnu.org>
3469
3470         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3471         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3472         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3473         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3474         Change defcustom :version from 23.0 to 23.1.
3475
3476 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3477
3478         * gnus-registry.el (gnus-registry-follow-group-p)
3479         (gnus-registry-post-process-groups): Add functions to aid registry
3480         splitting and improve logging.  Clarify behavior in function
3481         documentation.
3482         (gnus-registry-split-fancy-with-parent): Use them.
3483
3484 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3485
3486         * gnus-art.el: Use with-current-buffer.
3487
3488 2008-02-27  David Engster  <dengste@eml.cc>
3489
3490         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3491         Express real group name in the response.
3492
3493 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3496         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3497         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3498         autoload gnus-registry-fetch-group when compiling.
3499         (nnmairix-request-group-with-article-number-correction): Remove
3500         unreferenced argument passed to nnmairix-call-backend.
3501
3502 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3505         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3506         Wilde.
3507
3508 2008-02-27  Glenn Morris  <rgm@gnu.org>
3509
3510         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3511         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3512         variables to defconsts.  Convert comments to doc-strings.
3513         (nnmairix-last-server, nnmairix-current-server): Convert from free
3514         variables to defvars.  Convert comments to doc-strings.
3515         (gnus-registry-fetch-group): Autoload.
3516         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3517         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3518         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3519         caddr.
3520         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3521         nnmairix-request-group-with-article-number-correction call.
3522         (nnmairix-fast, nnmairix-group): New, less general names, for free
3523         variables passed from nnmairix-request-group to
3524         nnmairix-request-group-with-article-number-correction.  Declare.
3525         (nnmairix-request-group-with-article-number-correction):
3526         Use nnmairix-fast, nnmairix-group rather than fast, group.
3527
3528 2008-02-26  David Engster  <dengste@eml.cc>
3529
3530         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3531         version 0.5.
3532
3533 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3534
3535         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3536         instead of making an extra function call.  Don't add the current group
3537         to articles only when they have the group.  Use
3538         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3539         Reported by David <de_bb@arcor.de>.
3540
3541 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3544         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3545
3546 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * mail-source.el (mail-source-delete-incoming): Change default.
3549         Supplement doc string.
3550
3551         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3552
3553 2008-02-14  Glenn Morris  <rgm@gnu.org>
3554
3555         * time-date.el (format-seconds): New function.
3556
3557 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * nnmail.el (nnmail-message-id-cache-file): Derive from
3560         `gnus-home-directory'.
3561
3562 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3565         Document negative prefix.
3566
3567         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3568
3569 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * message.el (message-unsent-separator): Add the Exim bounce
3572         separator.
3573
3574 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3575
3576         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3577         list.
3578         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3579         recipient/signer list.
3580
3581 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * Makefile.in (datarootdir): Define.
3584         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3585         name that might contain whitespace.
3586
3587 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3590         fbound (Emacs 23 unicode), signal an error.
3591
3592 2008-02-08  Glenn Morris  <rgm@gnu.org>
3593
3594         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3595
3596 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3597
3598         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3599         ports to the calls to `netrc-machine-user-or-password' in addition to
3600         "imap" and "imaps".
3601
3602 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3603
3604         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3605
3606         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3607
3608 2008-02-01  Kenichi Handa  <handa@m17n.org>
3609
3610         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3611         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3612         (rfc2104-hash): Convert the result of concat to unibyte string.
3613
3614 2008-02-01  Dave Love  <fx@gnu.org>
3615
3616         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3617         coding-system-for-read.
3618         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3619
3620 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3621
3622         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3623         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3624         <hanche@math.ntnu.no>.
3625
3626 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3629
3630         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3631
3632 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3633
3634         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3635         * message.el (message-beginning-of-line): Use featurep instead of bound
3636         tests in order to resolve conditionals at compile time.
3637
3638 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3639
3640         * mail-source.el (mail-sources): Add `group' choice.
3641
3642         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3643         parameter `in-group' to control into which group the articles go.
3644         Add treatment of `group' mail-source.
3645
3646 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3649
3650         * mm-decode.el (mm-dissect-buffer): Decode description.
3651
3652         * mml.el (mml-to-mime): Encode message header first.
3653
3654 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3657         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3658
3659         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3660         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3661
3662 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3663
3664         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3665
3666 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3669         prefix keys.
3670         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3671         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3672         gnus-xmas.el.
3673
3674         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3675         (gnus-xmas-article-describe-bindings): New function.
3676         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3677         gnus-xmas-article-describe-bindings.
3678
3679         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3680
3681 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3684         Add new variables for article mark management.
3685         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3686         list of extra data entries which, when present, will indicate that the
3687         article ID should not be trimmed from the registry.
3688         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3689         functions.
3690         (gnus-registry-read-mark): New function to read a mark name from the
3691         user.
3692         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3693         (gnus-registry-set-article-mark-internal): New functions to add and
3694         remove marks.
3695         (gnus-registry-get-article-marks): New function to show the marks for
3696         an article, or retrieve them for further use.
3697
3698 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3701         keys when no argument is given.
3702
3703 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * imap.el (imap-ping-server): New variable.
3706         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3707         (imap-ping-server): Minor doc string fixes.
3708
3709 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3710
3711         * imap.el (imap-ping-server): New function.
3712         (imap-opened): Call imap-ping-server.
3713
3714 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * gnus-sum.el (gnus-article-sort-by-random)
3717         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3718         jidanni@jidanni.org.
3719
3720 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-art.el (gnus-article-describe-bindings): New function.
3723         (gnus-article-read-summary-keys): Use it.
3724         (gnus-article-mode-map): Bind `C-h b' to it.
3725
3726 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3729         XEmacs.
3730         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3731         against non-character events.
3732
3733         * lpath.el: Fbind map-keymap for Emacs 21.
3734
3735 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3738         command.
3739         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3740         instead of END.  Change name of the temp file.
3741         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3742         customizable.
3743
3744 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3747         bind `S W' to gnus-article-wide-reply-with-original; set default
3748         binding to gnus-article-read-summary-send-keys.
3749         (gnus-article-read-summary-keys): Fix the order of keys; display
3750         continuation keys correctly in the echo area; describe bindings
3751         correctly when keys end with `C-h'.
3752         (gnus-article-read-summary-send-keys): New function.
3753         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3754         for gnus-article-read-summary-send-keys; display continuation keys
3755         correctly in the echo area.
3756         (gnus-article-reply-with-original): Ignore prefix argument.
3757         (gnus-article-wide-reply-with-original): New function.
3758
3759         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3760         Emacs 21.
3761
3762 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3765         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3766
3767 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3770         (gnus-group-read-ephemeral-gmane-group): New command.
3771
3772 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3773
3774         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3775
3776 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * message.el (message-send-mail-function): Increase custom version.
3779
3780         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3781         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3782
3783 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3786         for the cases where imap-authenticate is called with a nil buffer
3787         parameter.
3788
3789 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3792         html parts correctly; support forwarded messages.
3793         (gnus-article-browse-html-article): Remove work buffers.
3794
3795         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3796         compiling.
3797         (netrc-bound-and-true-p): New macro.
3798         (netrc-parse): Use it instead of bound-and-true-p that is not available
3799         in XEmacs 21.4.
3800
3801 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * gnus-registry.el (gnus-registry-mark-article)
3804         (gnus-registry-article-marks): Add functionality to mark articles
3805         through the Gnus registry.
3806
3807         * encrypt.el: Clarify documentation for the new pgg method.
3808         (encrypt-file-alist): Add PGG option.
3809         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3810         functionality.  Abstract password key and messaging to external
3811         functions.
3812         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3813         (encrypt-message-method-and-cipher): Add new convenience external
3814         functions.
3815         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3816         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3817
3818         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3819         (netrc-parse): Use encrypt-file-alist to determine if
3820         encrypt-find-model or encrypt-insert-file-contents should be used.
3821
3822         * encrypt.el: Clarify documentation.  Load password-cache or
3823         password, whichever one is found first, instead of autoloading.
3824
3825 2007-12-19  Glenn Morris  <rgm@gnu.org>
3826
3827         * mml.el (message-options-set, message-narrow-to-head)
3828         (message-in-body-p, message-mail-p, message-encode-message-body):
3829         Autoload.
3830         (message-remove-header, message-narrow-to-headers-or-head)
3831         (message-subscribed-p, message-make-mail-followup-to)
3832         (message-position-on-field, message-news-p)
3833         (message-options-set-recipient, message-generate-headers)
3834         (message-sort-headers): Declare as functions.
3835
3836 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3839         convention in doc string.
3840
3841 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3844         title to html parts.
3845         (gnus-article-browse-html-article): Pass message header to it.
3846
3847         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3848
3849 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3852         or password compatible with XEmacs.
3853
3854 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3857         format document.
3858         (gnus-mime-delete-part): Don't write description line if empty.
3859         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3860
3861 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3862
3863         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3864         (gnus-summary-mark-read-and-unread-as-read)
3865         (gnus-summary-mark-current-read-and-unread-as-read)
3866         (gnus-summary-mark-unread-as-ticked): Doc fix.
3867         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3868
3869 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3872         Christoph Conrad <christoph.conrad@gmx.de>.
3873
3874 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3877         yes-or-no-p.
3878
3879 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * mm-decode.el (mm-add-meta-html-tag): New function.
3882         (mm-save-part-to-file, mm-pipe-part): Use it.
3883
3884         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3885         gnus-y-or-n-p instead of y-or-n-p.
3886         (gnus-article-browse-html-parts): Work with message/external-body; use
3887         mm-add-meta-html-tag.
3888
3889 2007-12-11  Glenn Morris  <rgm@gnu.org>
3890
3891         * gnus-cache.el: Require gnus-sum not just when compiling.
3892
3893         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3894
3895         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3896         definitions before use.
3897
3898         * mm-decode.el: Require gnus-util.
3899         (mm-remove-part): Only call delete-annotation on XEmacs.
3900
3901         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3902
3903         * nnmail.el: Require gnus-int.
3904
3905         * spam.el: Move `require's before `eval-when-compile's.
3906
3907         * gnus-ems.el (gnus-alive-p):
3908         * gnus-fun.el (message-goto-eoh):
3909         * gnus-util.el (gnus-group-name-decode):
3910         * mail-source.el (gnus-compress-sequence):
3911         * message.el (Info-goto-node, format-spec):
3912         * mm-bodies.el (message-options-get):
3913         * mm-decode.el (mm-view-pkcs7):
3914         * mm-util.el (gmm-write-region):
3915         * mml-smime.el (mml-compute-boundary)
3916         (gnus-completing-read-with-default):
3917         * mml.el (widget-button-press, gnus-make-hashtable):
3918         * mml1991.el (mm-decode-content-transfer-encoding)
3919         (mm-encode-content-transfer-encoding)
3920         (message-options-get, message-options-set):
3921         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3922         * nnfolder.el (gnus-request-group):
3923         * nnheader.el (ietf-drums-unfold-fws):
3924         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3925         * smime.el (gnus-run-mode-hooks):
3926         * spam-stat.el (gnus-message): Autoload.
3927
3928         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3929         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3930         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3931         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3932         Add declare-function compatibility definition.
3933
3934         * gnus-cache.el (nnvirtual-find-group-art):
3935         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3936         (gnus-add-image, gnus-add-wash-type):
3937         * gnus-group.el (nnkiboze-score-file):
3938         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3939         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3940         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3941         (message-tokenize-header, gnus-get-buffer-create)
3942         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3943         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3944         * gnus.el (gnus-group-decoded-name):
3945         * mail-source.el (imap-capability):
3946         * mm-bodies.el (message-options-set):
3947         * mm-decode.el (gnus-configure-windows):
3948         * mm-extern.el (message-goto-body):
3949         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3950         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3951         (epg-sub-key-validity, message-options-set):
3952         * mml.el (widget-event-point, gnus-configure-windows):
3953         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3954         * mml2015.el (epg-check-configuration, epg-configuration)
3955         (message-options-set):
3956         * nndb.el (nndb-request-article):
3957         * nnfolder.el (gnus-request-create-group):
3958         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3959         * nnmaildir.el (gnus-group-mark-article-read):
3960         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3961         * rfc1843.el (message-fetch-field):
3962         * spam.el (gnus-extract-address-components):
3963         Declare as functions.
3964
3965 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3968
3969         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3970
3971         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3972         bind show-trailing-whitespace for XEmacs.
3973
3974 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3977         new no-op macro for backward compatibility.
3978
3979         * imap.el (imap-string-to-integer): New function.
3980
3981 2007-12-09  Glenn Morris  <rgm@gnu.org>
3982
3983         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3984
3985         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3986         * message.el, mm-view.el, sieve-manage.el, smime.el:
3987         Add declare-function compatibility definition.
3988
3989         * gnus-art.el (w3-region, w3m-region, Info-menu):
3990         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3991         * gnus-sum.el (gnus-get-predicate):
3992         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3993         * message.el (mail-abbrev-in-expansion-header-p):
3994         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3995         (w3m-detect-meta-charset, w3m-region):
3996         * sieve-manage.el (password-read, password-cache-add)
3997         (password-cache-remove):
3998         * smime.el (password-read-and-add): Declare as functions.
3999
4000 2007-12-08  David Kastrup  <dak@gnu.org>
4001
4002         * gnus-sum.el (gnus-summary-simplify-subject-query):
4003         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4004         `message'.
4005
4006 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4009         it to bind idna-program, installation-directory, defined-colors, and
4010         face-attribute for XEmacs of the version that compiles defcustom forms.
4011
4012 2007-12-07  Glenn Morris  <rgm@gnu.org>
4013
4014         * gnus-art.el (article-make-date-line): Revert previous change.
4015
4016 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4019
4020 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4021
4022         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4023         Call gnus-add-to-range ranges only once with a prepared article-list.
4024
4025 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4026
4027         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4028         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4029         group names with backslashes.  Reported by Tassilo Horn
4030         <tassilo@member.fsf.org>.
4031
4032 2007-12-06  Deepak Goel  <deego3@gmail.com>
4033
4034         * gnus-art.el (article-make-date-line):
4035         * gnus-start.el (gnus-load):
4036         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4037
4038 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-art.el (gnus-use-idna)
4041         * gnus-start.el (gnus-site-init-file)
4042         * message.el (message-use-idna)
4043         * mm-uu.el (mm-uu-hide-markers)
4044         * smiley.el (smiley-style): Revert changes that suppress warnings.
4045
4046 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4049         specify charset to html source.  Reported by Christoph Conrad
4050         <christoph.conrad@gmx.de>.
4051
4052 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4055         idna-program in order to suppress byte compile warning issued by XEmacs
4056         that came to byte compile the default value section of defcustom forms
4057         recently.
4058
4059         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4060         value of installation-directory.
4061
4062         * message.el (message-use-idna): Don't directly refer to the value of
4063         idna-program.
4064
4065         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4066
4067         * smiley.el (smiley-style): Don't directly call face-attribute.
4068
4069 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4072
4073         * gnus-dired.el: Reduce Gnus dependencies.
4074         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4075         require.  Use autoloads instead.
4076         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4077         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4078         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4079         (gnus-dired-mode): Adjust doc string.
4080         (gnus-dired-mail-mode): New variable.
4081         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4082         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4083         (gnus-dired-mail-buffers): New function.  Return mail or message
4084         composition buffers.
4085         (gnus-dired-attach): Use it.
4086         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4087         NO-DECODE.
4088         (gnus-dired-print): Use `gnus-print-buffer' depending on
4089         `gnus-dired-mail-mode'.
4090
4091 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * rfc2047.el (rfc2047-encoded-word-regexp)
4094         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4095         explaining what regexp patterns are for.
4096
4097 2007-12-04  Glenn Morris  <rgm@gnu.org>
4098
4099         * password.el: Move to password-cache.el.
4100
4101         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4102         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4103         * mml-smime.el (password-read, password-cache-add)
4104         (password-cache-remove):
4105         No need to autoload, since mml-sec requires password.
4106
4107         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4108         * message.el (gnus-extract-address-components):
4109         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4110
4111         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4112         password.
4113
4114 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * mailcap.el: Reduce dependencies.
4117         (mail-header-parse-content-type): Autoload.
4118         (mailcap-delete-duplicates): New alias.
4119         (mailcap-mime-info): Add optional argument NO-DECODE.
4120         (mailcap-mime-types): Use mailcap-delete-duplicates.
4121
4122         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4123
4124 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4125
4126         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4127         (imap-parse-status): Upcase status-att for servers that sends them
4128         lower-case (e.g., MS Exchange 2007).
4129
4130 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4133         function.
4134
4135         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4136         (gnus-uu-yenc-article): New function.
4137
4138         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4139
4140         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4141         buffer.
4142
4143 2007-12-02  Glenn Morris  <rgm@gnu.org>
4144
4145         * binhex.el (binhex): New custom group.
4146         (binhex-decoder-program, binhex-decoder-switches)
4147         (binhex-use-external): Move to the binhex custom group.
4148
4149         * uudecode.el (uudecode): New custom group.
4150         (uudecode-decoder-program, uudecode-decoder-switches)
4151         (uudecode-use-external): Move to the uudecode custom group.
4152
4153         * netrc.el (top-level): Don't load `encrypt' features.
4154         (netrc-parse): Don't use encrypt.
4155         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4156
4157         * encrypt.el: Remove file.
4158
4159 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4162         matches on patches.
4163
4164         * gnus-art.el (gnus-article-browse-html-article): Mention
4165         `mm-text-html-renderer' in the doc string.
4166
4167         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4168         string.  Add comments.
4169
4170         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4171         if rhs is ASCII.
4172
4173 2007-12-01  Glenn Morris  <rgm@gnu.org>
4174
4175         * mail-source.el (top-level): Require format-spec before
4176         eval-when-compile.
4177
4178 2007-11-30  Glenn Morris  <rgm@gnu.org>
4179
4180         * encrypt.el: Require password, rather than autoloading password-read.
4181
4182 2007-11-29  Glenn Morris  <rgm@gnu.org>
4183
4184         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4185         (sasl-make-client, sasl-next-step, sasl-step-data)
4186         (sasl-step-set-data): Declare as functions.
4187
4188 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4191
4192 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4193
4194         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4195         certs should be verified and what is to be done in the event of a
4196         verification failure.
4197
4198         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4199         caller can indicate whether the cache should be disregarded for this
4200         call.  This way the result of the call is reproducible at all times and
4201         can be considered a canonical server name for the supplied method.
4202         (gnus-agent-method-p): Canonicalize server names by pushing their
4203         method through `gnus-method-to-server' using the no-cache argument.
4204
4205         * gnus-srvr.el (gnus-server-insert-server-line): Call
4206         `gnus-method-to-server' with `no-cache' argument.
4207
4208         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4209         gnus-agent-possibly-synchronize-flags as this should be called when the
4210         server is actually being opened.
4211         (gnus-agent-possibly-synchronize-flags)
4212         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4213         flags file of an agentized server to the latter function.
4214
4215         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4216         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4217         after a connection has been established successfully.
4218
4219 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-art.el (article-display-face): Force to display face if called
4222         interactively; check if gnus-article-x-face-too-ugly matches author.
4223         (article-display-x-face): Display face even if From header is missing
4224         as article-display-face does.
4225
4226 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4227
4228         * hashcash.el (message-narrow-to-headers-or-head)
4229         (message-fetch-field, message-goto-eoh)
4230         (message-narrow-to-headers): Declare as functions.
4231
4232 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * mail-source.el (mail-sources): Default to fetch from file for
4235         compatibility with default of nnmail-spool-file.
4236
4237 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4240         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4241         to look for encoded word that should be encoded again.
4242         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4243         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4244         encoding pattern.
4245         (rfc2047-decode-region): Switch strict regexp and loose one according
4246         to rfc2047-allow-irregular-q-encoded-words.
4247
4248 2007-11-25  Romain Francoise  <romain@orebokech.com>
4249
4250         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4251
4252 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * tls.el (tls-program): Provide more custom choices from
4255         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4256         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4257
4258 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4261         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4262
4263         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4264         `nnmail-spool-file'.
4265
4266         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4267         `nnmail-spool-file'.
4268
4269         * gnus-move.el (gnus-change-server): Ditto.
4270
4271         * gnus-kill.el (gnus-batch-score): Ditto.
4272
4273         * gnus-cache.el (gnus-jog-cache): Ditto.
4274
4275         * gnus-msg.el (gnus-summary-reply):
4276         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4277
4278 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4281         version.  Minor improvement to doc strings.
4282         (tls-program): Add comment.
4283
4284 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4285
4286         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4287         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4288         mismatch between the hostname provided in the certificate and the name
4289         of the host connnecting to.
4290         (open-tls-stream): Use them.  Check certificates against trusted root
4291         certificates.
4292
4293 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * gnus-cache.el (gnus-cache-generate-nov-databases):
4296         Use nnml-generate-nov-databases-directory instead of
4297         nnml-generate-nov-databases-1.
4298
4299 2007-11-24  Glenn Morris  <rgm@gnu.org>
4300
4301         * message.el (message-tool-bar-retro): Update for rename
4302         mail_send.xpm->mail-send.xpm.
4303
4304 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4307         `smime-ldap-search' for Emacs 22 and up.
4308
4309 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4310
4311         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4312
4313         * message.el (message-send-mail-function): Fix error convention.
4314         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4315         (message-widen-reply, message-send-mail, message-talkative-question)
4316         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4317         (message-clone-locals, message-send-news): Use with-current-buffer.
4318         (message-insert-or-toggle-importance): Remove unused var `valid'.
4319         (message-make-references): Remove unused var `new-references'.
4320         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4321
4322 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4323
4324         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4325         (spam-split-symbolic-return-positive): Reflow docstring.
4326         (spam-backends, spam-summary-exit-behavior)
4327         (spam-mark-ham-unread-before-move-from-spam-group)
4328         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4329         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4330         (spam-clear-cache, spam-backend-check, spam-install-backend)
4331         (spam-install-statistical-backend, spam-list-of-processors)
4332         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4333         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4334         (spam-check-crm114, spam-initialize, spam-unload-hook):
4335         Fix typos in docstrings.
4336
4337 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4340         been checked if they have never been read and those group levels are
4341         higher than the one that a user specified.
4342
4343 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4346         foreign groups unless a group level is specified by a user.
4347         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4348
4349 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * message.el (message-send-mail-function): Require sendmail.
4352
4353 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4354
4355         * message.el (message-send-mail-function): Check for smtpmail too.
4356
4357         * utf7.el (utf7-encode, utf7-decode): Use coding system
4358         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4359
4360         * message.el (message-send-mail-function): New function.
4361         (message-send-mail-function): Set default using
4362         message-send-mail-function.  Adjust doc string.
4363         (message-send-mail-with-mailclient): New function.
4364
4365 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4366
4367         * smime.el (from):
4368         * rfc2047.el (message-posting-charset):
4369         * qp.el (mm-use-ultra-safe-encoding):
4370         * pop3.el (parse-time-months):
4371         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4372         * nnml.el (files):
4373         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4374         (jka-compr-compression-info-list, ange-ftp-path-format)
4375         (efs-path-regexp):
4376         * nndiary.el (files):
4377         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4378         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4379         (epg-digest-algorithm-alist, inhibit-redisplay)
4380         (password-cache-expiry):
4381         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4382         (pgg-output-buffer, password-cache-expiry):
4383         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4384         (efs-path-regexp):
4385         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4386         (inhibit-redisplay):
4387         * mm-uu.el (file-name, start-point, end-point, entry)
4388         (gnus-newsgroup-name, gnus-newsgroup-charset):
4389         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4390         (latin-unity-ucs-list):
4391         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4392         (mm-uu-binhex-decode-function):
4393         * message.el (gnus-message-group-art, gnus-list-identifiers)
4394         (rmail-enable-mime-composing, gnus-local-organization)
4395         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4396         (gnus-read-active-file, facemenu-add-face-function)
4397         (facemenu-remove-face-function, gnus-article-decoded-p)
4398         (tool-bar-mode):
4399         * mail-source.el (display-time-mail-function):
4400         * gnus-util.el (nnmail-pathname-coding-system)
4401         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4402         (gnus-original-article-buffer, gnus-user-agent)
4403         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4404         (xemacs-codename, sxemacs-codename, emacs-program-version):
4405         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4406         * gnus-start.el (gnus-agent-covered-methods)
4407         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4408         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4409         (gnus-newsgroup-headers, gnus-group-list-mode)
4410         (gnus-group-mark-positions, gnus-newsgroup-data)
4411         (gnus-newsgroup-unreads, nnoo-state-alist)
4412         (gnus-current-select-method, mail-sources)
4413         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4414         (nnmail-spool-file, gnus-cache-active-hashtb):
4415         * gnus-mh.el (mh-lib-progs):
4416         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4417         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4418         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4419         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4420         (gnus-group-buffer):
4421         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4422         (font-lock-set-defaults):
4423         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4424         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4425         (gnus-summary-post-menu, total-parts, type, condition, length):
4426         * gnus-agent.el (gnus-agent-read-agentview):
4427         * flow-fill.el (show-trailing-whitespace):
4428         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4429         eval-and-compile wrappers for byte compiler pacifiers.
4430
4431         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4432         (mm-display-inline-fontify): Check for featurep 'xemacs not
4433         extent-list.
4434
4435         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4436         itimer-list.
4437         (mm-create-image-xemacs): Only do something for XEmacs.
4438         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4439
4440         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4441
4442         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4443         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4444
4445 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4446
4447         * nnimap.el (nnimap-split-download-body):
4448         * gnus-demon.el (gnus-demon):
4449         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4450
4451 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4454         macros.
4455         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4456         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4457         copy data from unibyte buffer to multibyte current buffer.
4458         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4459         to copy data from unibyte current buffer to multibyte buffer.
4460         (nntp-make-process-buffer): Make process buffer unibyte.
4461
4462         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4463
4464 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4465
4466         * pop3.el (pop3-open-server): Accept and process data more robustly at
4467         connexion start to avoid spurious "POP SSL connexion failed" errors.
4468
4469 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4472         read group names.
4473
4474 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4475
4476         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4477
4478 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4481         (nnmail-save-active): Use a unibyte buffer when saving active file,
4482         which may contain non-ASCII group names.
4483
4484         * nnml.el (nnml-request-group): Decode group names in messages.
4485
4486 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4487
4488         * message.el (message-citation-line-function)
4489         (message-insert-formatted-citation-line): Fix spelling of
4490         `message-insert-formated-citation-line'.
4491
4492 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4495
4496 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4499         nnmail-pathname-coding-system.
4500
4501         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4502         that a user enters; decode group names in messages.
4503
4504         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4505
4506 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4509
4510         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4511
4512         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4513         risky local variable.
4514
4515         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4516
4517 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4518
4519         * encrypt.el: Improve documentation to fix function name typo.
4520         Reported by Daiki Ueno <ueno@unixuser.org>.
4521
4522 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4525         even if the point is not in the last page of an article.
4526         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4527         back to the previous page.
4528
4529 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4532
4533 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4536
4537 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4538
4539         * message.el (message-check-news-body-syntax): Avoid
4540         mm-string-as-multibyte.
4541         (message-hide-headers): Don't assume (point-min)==1.
4542
4543 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * message.el (message-remove-blank-cited-lines): Fix if remove is
4546         given.
4547         (message-bogus-address-regexp): New variable.
4548         (message-bogus-recipient-p): New function.
4549         (message-check-recipients): New command.
4550         (message-syntax-checks): Add `bogus-recipient'.
4551         (message-fix-before-sending): Add `bogus-recipient'.
4552
4553         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4554         (gnus-treat-body-boundary): Don't test window-system.
4555
4556 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4557
4558         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4559
4560 2007-10-28  Miles Bader  <miles@gnu.org>
4561
4562         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4563         at compile-time too.
4564
4565 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus-msg.el (gnus-message-setup-hook): Add
4568         `message-remove-blank-cited-lines' to options.
4569
4570 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * message.el (message-remove-blank-cited-lines): New function.
4573         Suggested by Karl Plästerer.
4574
4575 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4578         mapc.
4579
4580         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4581         (top-level): Use mapc to set functions to be traced for debugging.
4582
4583         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4584         called for effect with while loop.
4585
4586         * message.el (message-talkative-question): Replace mapcar called for
4587         effect with mapc.
4588
4589         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4590         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4591         called for effect with dolist.
4592
4593         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4594
4595         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4596         gnus-extra-headers and nnmail-extra-headers.
4597
4598         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4599         called for effect with dolist.
4600         (top-level): Use mapc to set functions to be traced for debugging.
4601
4602         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4603         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4604         dolist.
4605
4606         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4607         Replace mapcar called for effect with mapc.
4608         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4609         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4610         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4611         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4612
4613         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4614         remove-if that's a cl function.
4615
4616         * webmail.el (webmail-debug): Replace mapcar called for effect with
4617         dolist.
4618
4619         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4620         with mapc.
4621
4622 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4625         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4626         with while loop.
4627
4628         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4629         functions from article-* functions.
4630         (gnus-multi-decode-header): Replace mapcar called for effect with
4631         dolist.
4632
4633         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4634         (gnus-bookmark-show-details): Replace mapcar called for effect with
4635         while loop.
4636
4637         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4638         called for effect with while loop.
4639
4640         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4641         with dolist.
4642
4643         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4644         mapcar called for effect with dolist.
4645
4646         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4647
4648         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4649         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4650         Replace mapcar called for effect with dolist.
4651         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4652         mapc.
4653
4654         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4655         Replace mapcar called for effect with dolist.
4656         (gnus-topic-list): Replace mapcar called for effect with mapc.
4657
4658         * gnus.el: Use mapc instead of mapcar to add autoloads.
4659
4660 2007-10-23  Richard Stallman  <rms@gnu.org>
4661
4662         * gnus-group.el (gnus-group-highlight): Mark as risky.
4663
4664 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * gnus.el (gnus-server-to-method): Return method found first in
4667         gnus-newsrc-alist.
4668
4669         * gnus-art.el (gnus-article-highlight-signature)
4670         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4671         button overlay without the front stickiness.
4672
4673 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4674
4675         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4676         overview buffer needed a catch to receive its throw.
4677         (gnus-agent-flush-cache): Declared as interactive to make this function
4678         easier to use.
4679
4680 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4681
4682         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4683         `next-line'.
4684
4685 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4688         exclude address matching message-dont-reply-to-names.
4689
4690 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus-util.el (gnus-string<): New function.
4693
4694         * gnus-sum.el (gnus-article-sort-by-author)
4695         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4696
4697 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4700         the frame-focus tag is set in gnus-buffer-configuration.
4701
4702 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4705         the front stickiness.
4706
4707 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4710         url pattern; remove duplicate one.
4711         (gnus-article-extend-url-button): New function.
4712         (gnus-article-add-buttons): Use it.
4713         (gnus-button-push): Use concatenated url that it makes.
4714
4715 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4716
4717         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4718
4719 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4720
4721         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4722         Don't hardcode point-min==1.
4723
4724 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4727         Fix comment about "iso8859-1".
4728
4729 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4730
4731         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4732         ones returned from the verify-function.
4733
4734         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4735         mml2015-extract-cleartext-signature if extraction failed.
4736
4737 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4738
4739         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4740         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4741         failed.
4742
4743 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4746
4747 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4750         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4751         recommends to use EasyPG instead of PGG.
4752
4753         * pgg.el: Revert to revision 6.23.2.16.
4754
4755         * pgg-def.el: Revert to revision 6.6.2.14.
4756
4757         * pgg-gpg.el: Revert to revision 6.23.2.34.
4758
4759 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4760
4761         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4762         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4763         thread for both the null and zero (kill/expire thread) universal prefix
4764         cases.
4765         (gnus-summary-expire-thread): Add new function to expire a thread,
4766         using gnus-summary-kill-thread.
4767         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4768         shortcuts for gnus-summary-expire-thread.
4769         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4770         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4771
4772 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4773
4774         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4775         extras value, so an extras entry can be deleted.
4776         (gnus-registry-delete-extra-entry): Use it.
4777         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4778         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4779         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4780         storage through the gnus-registry, and provide an appropriate API for
4781         it.
4782
4783 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4786         Suggested by Leo <sdl.web@gmail.com>.
4787
4788         * gnus.el: Do.
4789
4790 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4793         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4794
4795         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4796
4797         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4798         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4799
4800 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4803         newline.
4804         (nnmbox-request-accept-article): Don't change article in source buffer;
4805         narrow to header to use message-fetch-field rather than
4806         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4807         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4808         as delimiters; make sure article ends with newline.
4809         (nnmbox-delete-mail): Correct last position of article to be deleted;
4810         ignore X-Gnus-Newsgroup header in article body.
4811         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4812         positions; make sure article ends with newline.
4813
4814         * message.el (message-display-abbrev): Don't infloop when a user
4815         inserts SPC in the beginning of header.
4816
4817         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4818         coding-system-for-read and coding-system-for-write for XEmacs having no
4819         file-coding feature.
4820
4821         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4822
4823 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4826         list of groups not followed by default.  Fix type to be regexp.
4827         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4828
4829 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4830
4831         * hmac-def.el (define-hmac-function): Switch from old-style to
4832         new-style backquotes.
4833
4834         * md4.el (md4-make-step): Likewise.
4835
4836 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4839         raw-text coding system when saving .newsrc file, which may contain
4840         non-ASCII group names.
4841
4842 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-cus.el (gnus-score-extra): New widget.
4845         (gnus-score-extra-convert): New function.
4846         (gnus-score-customize): Use it for Extra.
4847
4848 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4849
4850         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4851         (mml2015-mailcrypt-clear-verify): Use it.
4852         (mml2015-gpg-clear-verify): Use it.
4853         (mml2015-pgg-clear-verify): Use it.
4854         (mml2015-epg-clear-verify): Replace the current part with the output
4855         from GnuPG; don't extract the plaintext by itself.
4856
4857         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4858         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4859         mml2015-clear-verify-function; don't touch the armor headers or
4860         dash-escaped text here.
4861
4862 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4865         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4866         parts, or application/octet-stream as a last resort.
4867         (gnus-mime-view-part-as-type): Don't toggle display.
4868         (gnus-mime-view-part-as-charset): Don't turn off display before
4869         querying charset.
4870
4871         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4872         stuff to undisplayer function in Emacs.
4873         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4874
4875         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4876         text/calendar parts.
4877
4878 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4881         decoding text/calendar parts.
4882
4883         * message.el (message-forward-make-body-mime): Always mark body as
4884         having no illegible text; remove signed-or-encrypted argument.
4885         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4886
4887         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4888         (mml-generate-mime-1): Don't encode body if it is specified to be in
4889         raw form; don't make buffer be unibyte when inserting multibyte string.
4890
4891 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4892
4893         * sha1.el: Fix up comment style.
4894         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4895         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4896
4897         * hex-util.el: Fix up comment style.
4898         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4899
4900         * gnus-salt.el: Use with-current-buffer.
4901         (gnus-pick-setup-message): Fix long-standing typo.
4902
4903 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * imap.el (imap-logout-timeout): New variable.
4906         (imap-logout, imap-logout-wait): New functions.
4907         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4908
4909         * nnimap.el (nnimap-logout-timeout): New server variable.
4910         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4911         nnimap-logout-timeout.
4912
4913         * gnus-art.el (gnus-article-summary-command-nosave)
4914         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4915
4916 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus.el (gnus-maximum-newsgroup): New variable.
4919
4920         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4921         according to gnus-maximum-newsgroup.
4922
4923         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4924         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4925         Limit the range of articles according to gnus-maximum-newsgroup.
4926
4927 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4928
4929         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4930         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4931         Don't perform gnus-configure-windows here; reuse existing sticky
4932         article buffer.
4933
4934         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4935         it doesn't exist in gnus-article-mode.
4936
4937 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4940         (gnus-agent-decoded-group-name): New function.
4941         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4942         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4943
4944 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4945
4946         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4947         Add binding for gnus-sticky-article.
4948         (gnus-summary-exit): Don't kill sticky article buffers.
4949
4950         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4951         article buffer.
4952         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4953         (gnus-kill-sticky-article-buffers): New commands.
4954
4955 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * nntp.el (nntp-xref-number-is-evil): New server variable.
4958         (nntp-find-group-and-number): If it is non-nil, don't trust article
4959         numbers in the Xref header.
4960
4961 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-agent.el (gnus-agent-read-group): New function.
4964         (gnus-agent-flush-group, gnus-agent-expire-group)
4965         (gnus-agent-regenerate-group): Use it.
4966         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4967         nnmail-pathname-coding-system.
4968
4969 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4972
4973         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4974         that are unread as unread, and also as selected so that information of
4975         marks having been changed by a user may be updated when exiting group.
4976
4977 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4980         calculated ignoring signature parts to gnus-treat-article.
4981
4982 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4985         a point here in order to keep the window start.
4986         (gnus-insert-mime-security-button): Make a button overlay without the
4987         front stickiness.
4988         (gnus-mime-display-security): Goto the end of a button.
4989
4990         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4991
4992 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4995         group-name-at-point.
4996         (gnus-group-completing-read): New function that offers decoded
4997         non-ASCII group names for completion.
4998         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4999         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5000         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5001         (gnus-group-fetch-control): Use it.
5002         (gnus-fetch-group): Use group-name-at-point for the initial value
5003         rather than the default value; use gnus-alive-p.
5004
5005         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5006         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5007         (gnus-summary-post-news): Use gnus-group-completing-read.
5008
5009         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5010         (gnus-read-move-group-name): Decode group name for completion.
5011
5012 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5013
5014         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5015         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5016         Yamaoka slightly modified the code).
5017
5018 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5021         (nnmail-split-incoming): Bind it.
5022
5023         * nnml.el (nnml-group-name-charset): New function.
5024         (nnml-decoded-group-name): Use it; don't decode group name if
5025         nnmail-group-names-not-encoded-p is non-nil.
5026         (nnml-encoded-group-name): New function.
5027         (nnml-group-pathname): Inline nnml-decoded-group-name.
5028         (nnml-request-expire-articles): Decode group name in message.
5029         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5030         nnmail-pathname-coding-system.
5031         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5032         not decoded ones according to nnmail-group-names-not-encoded-p.
5033         (nnml-generate-active-info): Use nnml-encoded-group-name.
5034
5035 2007-08-08  Glenn Morris  <rgm@gnu.org>
5036
5037         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5038         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5039         doc-strings and comments.
5040
5041 2007-07-25  Glenn Morris  <rgm@gnu.org>
5042
5043         * Relicense all FSF files to GPLv3 or later.
5044
5045 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-sum.el (gnus-summary-move-article): Make
5048         gnus-summary-respool-article work.
5049
5050 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5051
5052         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5053         string.
5054
5055 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5056
5057         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5058         that should be ignored when comparing distant RSS articles with local
5059         ones.
5060         (nnrss-make-hash-index): New function.  Create a hash index according
5061         to the ignored fields.
5062         (nnrss-check-group): Use it.
5063
5064 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5067
5068         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5069
5070         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5071         the new optional argument ENCODED is non-nil.
5072         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5073         coding system for encoding group name.
5074         (gnus-group-make-rss-group): Pass un-encoded group name to
5075         gnus-group-make-group.
5076         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5077         encoded.
5078
5079         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5080         Encode group name to which articles are moved or copied.
5081         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5082         coding system for encoding Newsgroup, Followup-To and Xref headers.
5083
5084         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5085         marks; use nnheader-file-coding-system to write a file.
5086         (nnagent-retrieve-headers): Bind file-name-coding-system to
5087         nnmail-pathname-coding-system.
5088
5089         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5090
5091         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5092         (nnml-request-article, nnml-request-create-group)
5093         (nnml-request-rename-group, nnml-find-id)
5094         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5095         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5096         (nnml-save-marks): Use nnml-group-pathname instead of
5097         nnmail-group-pathname.
5098
5099         (nnml-request-create-group, nnml-request-expire-articles)
5100         (nnml-request-move-article, nnml-request-delete-group)
5101         (nnml-deletable-article-p, nnml-possibly-create-directory)
5102         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5103         (nnml-open-marks): Bind file-name-coding-system to
5104         nnmail-pathname-coding-system.
5105
5106         (nnml-request-article): Pass server argument to nnml-find-group-number.
5107         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5108         server argument to nnml-possibly-create-directory.
5109         (nnml-request-accept-article): Pass server argument to
5110         nnml-active-number and nnml-save-mail.
5111         (nnml-find-group-number): Pass server argument to nnml-find-id.
5112         (nnml-request-update-info): Pass server argument to
5113         nnml-marks-changed-p.
5114
5115         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5116         (nnml-save-mail, nnml-active-number): Add server argument.
5117
5118         (nnml-request-delete-group): Warn if group is missing.
5119         (nnml-get-nov-buffer): Decode group name.
5120         (nnml-generate-active-info): Encode group name.
5121         (nnml-open-marks): Decode group name in messages.
5122
5123 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5126         if it is not specified.
5127         (gnus-article-pipe-part, gnus-article-save-part)
5128         (gnus-article-interactively-view-part, gnus-article-copy-part)
5129         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5130         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5131         (gnus-article-replace-part, gnus-article-delete-part)
5132         (gnus-article-view-part-as-type): Pass raw prefix argument to
5133         gnus-article-part-wrapper.
5134
5135 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-agent.el (gnus-agent-save-active): Bind
5138         nnheader-file-coding-system to gnus-agent-file-coding-system.
5139
5140         * gnus-cache.el (gnus-cache-save-buffers)
5141         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5142         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5143         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5144         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5145         (gnus-cache-generate-active, gnus-cache-rename-group)
5146         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5147         (gnus-cache-update-overview-total-fetched-for): Bind
5148         file-name-coding-system to nnmail-pathname-coding-system.
5149         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5150         variables.
5151         (gnus-cache-decoded-group-name): New function.
5152         (gnus-cache-file-name): Use it.
5153         (gnus-cache-generate-active): Use non-decoded group name for active.
5154
5155         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5156         right place.
5157         (gnus-write-active-file): Don't break non-ASCII group names.
5158
5159         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5160         nnmail-pathname-coding-system.
5161
5162         * lpath.el: Bind default-file-name-coding-system,
5163         file-name-coding-system and language-info-alist for XEmacs.
5164
5165         * gnus-uu.el (gnus-uu-decode-save): Typo.
5166
5167 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5170
5171 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5174         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5175         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5176         (gnus-agent-flush-group, gnus-agent-flush-cache)
5177         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5178         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5179         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5180         (gnus-agent-regenerate-group)
5181         (gnus-agent-update-files-total-fetched-for)
5182         (gnus-agent-update-view-total-fetched-for): Bind
5183         file-name-coding-system to nnmail-pathname-coding-system.
5184         (gnus-agent-group-pathname): Don't encode file names by
5185         nnmail-pathname-coding-system.
5186         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5187         coding-system-for-write instead of buffer-file-coding-system to
5188         gnus-agent-file-coding-system.
5189
5190         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5191         Decode group name.
5192
5193         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5194
5195         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5196         (gnus-read-newsrc-el-file): Make group names unibyte.
5197
5198         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5199         nnmail-pathname-coding-system.
5200
5201         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5202         (nnrss-request-delete-group): Bind file-name-coding-system to
5203         nnmail-pathname-coding-system.
5204         (nnrss-read-server-data, nnrss-read-group-data): Bind
5205         file-name-coding-system correctly.
5206         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5207
5208         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5209         (nntp-server-to-method-cache): New variable.
5210         (nntp-group-pathname): New function that decodes non-ASCII group names.
5211         (nntp-possibly-create-directory, nntp-marks-changed-p)
5212         (nntp-save-marks, nntp-open-marks): Use it.
5213         (nntp-possibly-create-directory, nntp-open-marks):
5214         Bind file-name-coding-system to nnmail-pathname-coding-system.
5215         (nntp-open-marks): Decode group names when bootstrapping marks.
5216
5217         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5218         Newsgroups and Folowup-To headers.
5219
5220 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5223         (gnus-server-closed-face, gnus-server-denied-face)
5224         (gnus-server-offline-face): Remove variable.
5225         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5226
5227         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5228         of modifying message-stack directly for XEmacs.
5229
5230         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5231         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5232         if the coding-system argument is nil for XEmacs.
5233
5234         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5235         mm-charset-override-alist.
5236
5237         * rfc2047.el: Don't require base64; require rfc2045 for the function
5238         rfc2045-encode-string.
5239         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5240         to quote the parameter value.
5241
5242 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5245         form in gnus-group-name-charset-method-alist.
5246
5247         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5248         overrides the default layout edit-form.
5249
5250         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5251
5252         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5253
5254 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5257         as unfetched articles.
5258
5259 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5262
5263 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5266         original back end that keeps marks in the local system.
5267
5268 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5271         arg of pop-to-buffer for XEmacs.
5272         (gnus-article-read-summary-keys): Ditto; don't restore window
5273         configuration if summary command ends up with neither article buffer
5274         nor summary buffer; describe bindings if summary keys end with C-h.
5275
5276 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * message.el (message-fix-before-sending): Skip raw message part to be
5279         forwarded while checking illegible text.
5280         (message-forward-make-body-mime, message-forward-make-body): Mark
5281         signed or encrypted raw message as having no illegible text.
5282
5283 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5286         (gnus-message-with-timestamp-1): New macro.
5287         (gnus-message-with-timestamp): New function.
5288         (gnus-message): Use them.
5289
5290         * nnheader.el (nnheader-message): Use them.
5291
5292 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5295         .newsrc.eld file.
5296
5297 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-agent.el (gnus-agent-fetch-headers)
5300         (gnus-agent-retrieve-headers): Bind
5301         gnus-decode-encoded-address-function to identity.
5302
5303         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5304         available also when the server returns simply a dot.
5305
5306         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5307
5308 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5311
5312 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-ems.el (gnus-x-splash): Make it work.
5315
5316         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5317         from being used.
5318
5319         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5320
5321 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5324         4th and the 5th arguments.
5325
5326         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5327         the front stickiness.
5328         (gnus-article-summary-command-nosave): Correct the order of the
5329         arguments passed to pop-to-buffer.
5330         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5331         summary command ends up with the article buffer.
5332
5333         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5334         the same faces.
5335
5336 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5337
5338         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5339
5340 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5341
5342         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5343         * gnus-sum.el (gnus-summary-highlight):
5344         * pgg.el (pgg-sign-region, pgg-sign):
5345         * mail-source.el (mail-source-delete-old-incoming-confirm):
5346         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5347
5348 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-art.el (gnus-mime-view-part-externally)
5351         (gnus-mime-view-part-internally): Fix predicate function passed to
5352         completing-read.
5353
5354         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5355
5356         * gnus.el (gnus-update-message-archive-method): Add :version.
5357
5358 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus.el (gnus-update-message-archive-method): New variable.
5361
5362         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5363         according to gnus-message-archive-method if
5364         gnus-update-message-archive-method is non-nil.
5365
5366 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5369         by Loic Dachary <loic@dachary.org>.
5370         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5371
5372 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * message.el (message-pop-to-buffer): Add switch-function argument.
5375         (message-mail): Pass switch-function argument to it.
5376
5377 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5380         Improve doc string.
5381
5382 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5385         (gnus-header-content)
5386         * gnus-cite.el (gnus-cite-10)
5387         * gnus-srvr.el (gnus-server-closed)
5388         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5389         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5390         (gnus-group-mail-3-empty, gnus-group-mail-low)
5391         (gnus-group-mail-low-empty, gnus-splash)
5392         * message.el (message-header-to, message-header-cc)
5393         (message-header-subject, message-header-other, message-header-name)
5394         (message-header-xheader, message-separator, message-cited-text)
5395         (message-mml): Lighten colors of faces used for dark background.
5396
5397 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5398
5399         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5400         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5401
5402 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * message.el (message-narrow-to-headers-or-head):
5405         Ignore mail-header-separator in the body.
5406
5407 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5410         same as window size.
5411
5412 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5413
5414         * message.el (message-font-lock-keywords): Use message-header-xheader
5415         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5416         ahead of the anything pattern, to get it recognised.
5417
5418 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5421         spam.el loads uses it in the compiled defadvice form.
5422
5423 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5424
5425         * gnus-sum.el (gnus-articles-to-read)
5426         (gnus-summary-insert-old-articles): Don't truncate group name for
5427         `read-string'.
5428
5429         * gnus-util.el (gnus-limit-string): Delete this function.
5430
5431         * gnus-sum.el (gnus-simplify-subject-fully): Use
5432         `truncate-string-to-width' instead.
5433
5434 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5435
5436         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5437         if, on summary exit, the next group has to be selected.
5438         (gnus-summary-exit): Use it.
5439
5440 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5443         non-break space.
5444
5445 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5448         Check if group is not a directory.
5449         (nnfolder-request-expire-articles): Don't delete articles if the target
5450         group is not available.
5451
5452         * nnml.el (nnml-request-create-group): Properly check if group is not a
5453         file.
5454         (nnml-request-expire-articles): Don't delete articles if the target
5455         group is not available.
5456
5457         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5458         Don't quote characters that are within parentheses.
5459
5460 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5463         (gnus-handle-ephemeral-exit): Select article according to it.
5464
5465 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * message.el (message-insert-formated-citation-line): Remove newline.
5468         (message-citation-line-format): Add final \n here so that the user can
5469         avoid a blank line.
5470
5471 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5472
5473         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5474         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5475         Update lanl/arXiv support.
5476
5477 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * gnus.el: Bump version number.
5480
5481 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus.el (gnus-version-number): Bump version.
5484
5485 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5486
5487         * gnus.el: No Gnus v0.6 is released.
5488
5489 2007-04-27  Didier Verna  <didier@xemacs.org>
5490
5491         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5492         * gmm-utils.el (gmm-regexp-concat): here.
5493         * message.el: Don't require 'gnus-util.
5494         (message-dont-reply-to-names): Handle name change above.
5495         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5496
5497 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5500         since the initial value varies according to the system.
5501
5502 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5505
5506 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5507
5508         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5509
5510 2007-04-24  Didier Verna  <didier@xemacs.org>
5511
5512         Improve the type of gnus-ignored-from-addresses.
5513         * gnus-util.el (gnus-orify-regexp): New function.
5514         * message.el (gnus-util): Require it.
5515         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5516         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5517         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5518
5519 2007-04-24  Didier Verna  <didier@xemacs.org>
5520
5521         * gnus-sum.el:
5522         * gnus-utils.el: Fix some trailing whitespaces.
5523
5524 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5527         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5528         article's Message-ID; refer parent article in summary buffer.
5529
5530         * message.el (message-bounce): Call mime-to-mml.
5531
5532         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5533         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5534         optimize and/or forms properly.
5535
5536 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5539         URL.
5540
5541 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5544
5545 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5548         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5549         displayed of multipart/alternative part if it is invoked from summary
5550         buffer.
5551
5552         * mm-view.el (mm-inline-text-html-render-with-w3m)
5553         (mm-inline-text-html-render-with-w3m-standalone)
5554         (mm-inline-render-with-function): Use mail-parse-charset by default.
5555
5556 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5557
5558         * parse-time.el (parse-time-string-chars): Check if CHAR
5559         is less than the length of parse-time-syntax.
5560
5561 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5564         from gnus-newsgroup-processable.
5565
5566 2007-04-16  Didier Verna  <didier@xemacs.org>
5567
5568         * gnus-msg.el (gnus-configure-posting-styles): Handle
5569         message-signature-directory properly with :file syntax.  Reported by
5570         "Leo".
5571
5572 2007-04-11  Didier Verna  <didier@xemacs.org>
5573
5574         New user option: message-signature-directory.
5575         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5576         * message.el (message-insert-signature): Ditto.
5577         * message.el (message-signature-file): Doc update.
5578         * message.el (message-signature-directory): New.
5579
5580 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-msg.el (gnus-inews-yank-articles): Use
5583         message-exchange-point-and-mark instead of exchange-point-and-mark.
5584
5585 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * message.el (message-yank-original): Make sure cited text ends with
5588         newline; don't exchange point and mark.
5589
5590 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5591
5592         * tls.el (open-tls-stream): Properly handle case where there
5593         is no associated buffer.
5594
5595 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5596
5597         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5598         message-yank-original, make sure (< mark TEXT point).
5599
5600 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * message.el (message-fill-column): New variable.
5603         (message-mode): Use it.  Add comment on a possible new hook.
5604
5605         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5606         (nnmail-get-new-mail): Reformat.
5607
5608         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5609
5610         * gmm-utils.el: Fix Commentary.
5611         (gmm-tool-bar-from-list): Fix typo in doc string.
5612
5613 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5614
5615         * message.el (message-yank-original): Don't switch point and mark
5616         unnecessarily to put point and mark as documented.
5617
5618 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5621         from the message heads.
5622
5623 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5624
5625         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5626         article buffer does not have a window.  This may not be the best
5627         solution but is certainly better than setting the start of the null,
5628         that is the current, window.
5629
5630 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5633         (gnus-draft-setup): Run it.
5634
5635         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5636         gnus-score-fast-scoring.  Allow regexp.
5637         (gnus-score-headers): Use it.
5638
5639         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5640         XEmacs.
5641
5642         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5643         string.
5644         (gnus-button-alist): Also catch `<f1> k ...'.
5645         (gnus-treat-display-x-face): Fix doc string.
5646
5647 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5648
5649         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5650         evaluation of gnus-extended-version to ensure correct generation of the
5651         User-Agent header when message-generate-headers-first is used.
5652
5653 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5654
5655         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5656         hashcash-path is nil.  Don't call callback with incorrect number of
5657         parameters if val is 0.
5658
5659 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5660
5661         * message.el (message-required-news-headers):
5662         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5663
5664 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5665
5666         * tls.el (open-tls-stream): In handshake-waiting loop,
5667         don't wait more if there is output available to process.
5668
5669 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5670
5671         * tls.el (tls-program): Doc fix.
5672
5673 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * message.el (message-generate-new-buffers): Change the meaning of the
5676         nil value; add `standard' to the choices; treat t as `unique'; improve
5677         doc string.
5678         (gnus-select-frame-set-input-focus): Autoload.
5679         (message-buffer-name): Search for the existing message buffer if
5680         message-generate-new-buffers is nil or `standard'; treat the value t of
5681         message-generate-new-buffers as `unique'.
5682         (message-pop-to-buffer): Raise the frame already displaying the message
5683         buffer; clear the echo area after querying.
5684         (message-setup): Pass the `continue' argument to compose-mail.
5685         (message-mail): Prefer `switch-function' if it is given; search for the
5686         existing message buffer if the `continue' argument is non-nil; pass
5687         continue and switch-function arguments to compose-mail by way of
5688         message-setup.
5689         (message-mail-other-window): Adjust argument of message-setup.
5690         (message-mail-other-frame): Ditto.
5691
5692 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5695         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5696         to turn font-lock on when turning gnus-message-citation-mode on.
5697
5698 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5699
5700         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5701         (mml-smime-function-alist): New variable; add epg as the backend.
5702         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5703         mml-smime- functions instead.
5704         * mm-view.el: Require smime.
5705
5706 2007-03-05  Didier Verna  <didier@xemacs.org>
5707
5708         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5709         instead of just inheritance for posting styles.
5710         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5711
5712 2007-02-24  Chris Moore  <dooglus@gmail.com>
5713
5714         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5715         * pgg-pgp.el (pgg-pgp-encrypt-region):
5716         * pgg-gpg.el (pgg-gpg-encrypt-region):
5717         Check pgg-encrypt-for-me if no other recipients.
5718
5719 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5720
5721         * tls.el (tls-certtool-program): Fix custom type.
5722
5723 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5726         and point-at-eol instead of line-(beginning|end)-position.
5727
5728         * assistant.el (assistant-parse-buffer): Ditto.
5729
5730         * netrc.el (netrc-parse-services): Ditto.
5731
5732 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5733
5734         * mml2015.el (mml2015-epg-find-usable-key): New function.
5735         (mml2015-epg-sign): Use it.
5736         (mml2015-epg-encrypt): Use it.
5737
5738 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * message.el (message-make-in-reply-to): Quote name containing
5741         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5742         if there are special characters.  Reported by NAKAJI Hiroyuki
5743         <nakaji@jp.freebsd.org>.
5744
5745 2007-02-27  Didier Verna  <didier@xemacs.org>
5746
5747         Include the group parameters as well as the topic ones in the
5748         inheritance filter process.
5749         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5750         argument GROUP-PARAMS-LIST.
5751         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5752
5753 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * nntp.el (nntp-never-echoes-commands)
5756         (nntp-open-connection-functions-never-echo-commands): New variables.
5757         (nntp-send-command): Use them.
5758
5759 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5760
5761         * mml2015.el (mml2015-epg-verify): Simplified.
5762
5763 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * mml.el (mml-content-disposition-alist): New user option.
5766         (mml-content-disposition): New function.
5767         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5768         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5769
5770 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5771
5772         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5773         verification.
5774
5775 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5776
5777         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5778         articles posted in the last 24 hours.
5779
5780 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5781
5782         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5783
5784 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5785
5786         * nntp.el (nntp-send-command): Don't wait for echoes when
5787         nntp-open-ssl-stream is used.
5788
5789 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5792         (gnus-message-add-citation-keywords)
5793         (gnus-message-remove-citation-keywords): Remove.
5794         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5795         directly, make the variables in font-lock-defaults buffer-local, add
5796         gnus-message-citation-keywords to them and then update the value of
5797         font-lock-keywords.
5798
5799 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * message.el (message-cite-original-1): Don't call
5802         gnus-article-highlight-citation.
5803
5804         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5805         citations; fix line count.
5806
5807 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5810         (gnus-message-add-citation-keywords)
5811         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5812         versions of font-lock-add-keywords and font-lock-remove-keywords to
5813         work with XEmacs correctly.
5814
5815 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-cite.el (gnus-cite-face-list): Set the values of
5818         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5819         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5820         (gnus-message-cite-prefix-regexp): New variable.
5821         (gnus-message-search-citation-line): Use it; protect against long
5822         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5823         the 0th match data for Emacs.
5824         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5825         (gnus-message-add-citation-keywords): Append keywords rather than
5826         prepending; emulate font-lock-add-keywords if it is not available.
5827         (gnus-message-remove-citation-keywords): Emulate
5828         font-lock-remove-keywords if it is not available.
5829
5830         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5831
5832         * message.el (message-cite-prefix-regexp): Set the value of
5833         gnus-message-cite-prefix-regexp.
5834
5835 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5836
5837         * nnweb.el (nnweb-google-parse-1): Update parser.
5838
5839 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5840
5841         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5842
5843 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5844
5845         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5846         regexp.
5847
5848 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5851         string-to-multibyte.
5852         (uudecode-decode-region-internal): Use it.
5853
5854         * lpath.el: Fbind string-as-multibyte for XEmacs.
5855
5856 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5859         custom choice.
5860
5861         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5862
5863 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5864
5865         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5866
5867         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5868         `write-region' to respect `mm-inhibit-file-name-handlers'.
5869
5870 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5873         Use gnus-home-directory instead of "~/" or "$HOME".
5874
5875 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5876
5877         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5878         to mention filename.
5879         Add comments at beginning regarding usage.
5880         (encrypt-write-file-contents): Change interactive so a string is
5881         acceptable.  If the file has no associated model, show an error instead
5882         of a nonsense prompt.
5883
5884 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5885
5886         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5887         Thanks to Yoshihiko Yamada for kind notification of this typo.
5888
5889 2007-01-12  Kenichi Handa  <handa@m17n.org>
5890
5891         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5892         multibyte buffer.
5893
5894 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * gnus-score.el (gnus-score-fast-scoring): New variable.
5897         (gnus-score-headers): Use it.
5898
5899         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5900
5901         * message.el (message-cite-original-1): Call
5902         gnus-article-highlight-citation if requested.
5903         (message-make-from): Allow name and address as optional arguments.
5904
5905         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5906
5907         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5908         bugs to doc string.
5909         (gnus-button-alist): Add mid\\|message-id.
5910         (gnus-button-fetch-group): Extend for use in
5911         `browse-url-browser-function'.
5912         (gnus-button-url-regexp): Try to catch paired parentheses like in
5913         Wikipedia URLs.
5914
5915         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5916         Suggested by Simon Krahnke <overlord@gmx.li>.
5917
5918 2007-01-13  Romain Francoise  <romain@orebokech.com>
5919
5920         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5921         Update copyright.
5922
5923 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5924
5925         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5926
5927 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5928
5929         * gnus-registry.el (gnus-registry-unfollowed-groups)
5930         (gnus-registry-split-fancy-with-parent): Fix documentation.
5931
5932 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5935         from nnweb groups.
5936
5937 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5940         Xref urls.  Erase buffer before requesting head.
5941
5942 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5945         customizable.
5946
5947 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5948
5949         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5950         no signing key is found.
5951         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5952         no encrypting and/or signing key is found.
5953
5954 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5957
5958 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5959
5960         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5961         headers read from disk with the ones newly found in the current search.
5962         This should no longer cause problems, because the article numbers in
5963         Gmane's `nov.php' output are ignored since the previous change.
5964
5965 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5966
5967         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5968
5969 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5972         replace-regexp-in-string; bind url-version; fbind display-images-p and
5973         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5974         find-face and set-itimer-function for Emacs; bind itimer-list for
5975         Emacs.
5976
5977         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5978
5979 2007-01-01  Romain Francoise  <romain@orebokech.com>
5980
5981         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5982
5983 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5984
5985         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5986         `define-minor-mode' macro definition expanded properly.
5987         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5988         exclude it there.
5989
5990         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5991         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5992         `fboundp' test.
5993         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5994         This is OK to autoload in (S)XEmacs now.
5995
5996 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5999         keystroke.
6000         (gnus-summary-limit-to-singletons): Fix typo.
6001
6002         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6003         else fails.
6004
6005 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6006
6007         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6008         docstring.
6009
6010         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6011         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6012         (gnus-summary-insert-dormant-articles): Fix typo in message.
6013
6014 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6017         nil for XEmacs.
6018         (gnus-message-citation-mode): Don't autoload in XEmacs.
6019
6020         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6021
6022 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6023
6024         * nnimap.el (nnimap-expunge-search-string): Mention
6025         nnimap-search-uids-not-since-is-evil in docstring.
6026
6027 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * spam.el: Revert to make-obsolete-variable because
6030         define-obsolete-variable-alias is not supported in Emacs 21.
6031
6032         * spam.el (spam-ifile-path, spam-ifile-database-path)
6033         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6034         make-obsolete-variable.
6035         (spam-bsfilter-path, spam-bsfilter-program)
6036         (spam-spamassassin-path, spam-spamassassin-program)
6037         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6038         use "path" inappropriately.
6039         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6040         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6041         variable names.
6042
6043 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6044
6045         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6046         summary buffer.
6047
6048         * password.el (password-cache-remove): Use clear-string to burn
6049         password, if available.
6050
6051 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6054
6055         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6056
6057         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6058         (gnus-message-highlight-citation): Move defcustom here from
6059         gnus-cite.el.
6060         (gnus-message-citation-mode): Autoload.
6061
6062         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6063         checks to make it compile with XEmacs.
6064         (gnus-message-citation-mode): New minor mode.
6065         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6066         (gnus-message-highlight-citation): New variables.
6067         (gnus-message-search-citation-line)
6068         (gnus-message-add-citation-keywords)
6069         (gnus-message-remove-citation-keywords)
6070         (turn-on-gnus-message-citation-mode)
6071         (turn-off-gnus-message-citation-mode): New functions.
6072
6073 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6074
6075         * gnus-cite.el: Enable highlighting of different citation levels in
6076         message-mode.
6077
6078 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * message.el (message-make-fqdn): Fix comment.
6081         (message-bogus-system-names): Add ".local".
6082
6083         * spam.el (spam-ifile-path, spam-ifile-program)
6084         (spam-ifile-database-path, spam-ifile-database)
6085         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6086         Don't use "path" inappropriately.
6087         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6088         strings.
6089         (spam-check-ifile, spam-ifile-register-with-ifile)
6090         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6091         new variable names.
6092
6093         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6094         (gnus-treat-display-smileys): Simplify using
6095         gnus-image-type-available-p.
6096
6097         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6098         available.
6099
6100         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6101         `display-images-p' if available.
6102
6103 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6106         one after turning on the buffer's multibyteness instead of decoding
6107         them directly in the unibyte buffer that causes unexpected conversion
6108         in Emacs 23 (unicode).
6109
6110 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6111
6112         * message.el (message-generate-hashcash): Fix custom type.
6113
6114 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6115
6116         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6117
6118 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6119
6120         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6121         disconnect icons.  Add help text.
6122
6123 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6126         negated to be consistent with the others we handle.
6127
6128 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6131         version of gnus-summary-buffer to something, so that we can use two
6132         article buffers at the same time.
6133
6134 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6135
6136         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6137         trigger all the extra headers.
6138         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6139         sorting.
6140
6141 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6142
6143         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6144         solid groups.
6145
6146 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6147
6148         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6149
6150 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * legacy-gnus-agent.el: Add Copyright notice.
6153
6154 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6155
6156         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6157
6158 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6161
6162         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6163         to make it work reliably in CVS Emacs.
6164         (gnus-summary-limit-strange-charsets-predicate)
6165         (gnus-summary-limit-to-predicate): New functions.
6166
6167 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6168
6169         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6170         specifying array size.
6171         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6172         array if it is too small.
6173         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6174         (gnus-sort-threads-loop): New function.
6175
6176 2006-12-06  Chris Moore  <dooglus@gmail.com>
6177
6178         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6179         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6180
6181 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6182
6183         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6184         options.
6185
6186 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6189         DOS-ing the recipient.
6190
6191         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6192         the headers when creating the mapping to avoid mismappings.
6193         (nnweb-gmane-create-mapping): Always nix out old mapping.
6194
6195 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6198         and mm-verify-option to never.
6199
6200 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * message.el (message-signed-or-encrypted-p): New function.
6203         (message-forward-make-body): Use it.
6204
6205         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6206         Replace encode-coding-string with mm-encode-coding-string.
6207
6208 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * nneething.el (nneething-decode-file-name): Replace
6211         decode-coding-string with mm-decode-coding-string.
6212
6213         * gnus-int.el (gnus-open-server): Say failed server's name.
6214
6215 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6216
6217         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6218         strings to a single string.  Quote `errors-file-name'.
6219         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6220         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6221         Adjust calls.  Use `shell-quote-argument'.
6222
6223 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6224
6225         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6226         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6227
6228         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6229         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6230         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6231         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6232         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6233         (gnus-subscribe-newsgroup, gnus-1):
6234         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6235         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6236         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6237         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6238
6239 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6242         keystroke.
6243         (gnus-summary-limit-to-bodies): Implement headersp.
6244
6245 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6248
6249 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6252
6253 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6254
6255         * message.el (message-generate-hashcash): Expand range of values to
6256         include `opportunistic'.
6257         (message-send-mail): Use it.
6258
6259 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6260
6261         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6262         and comment it.
6263
6264         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6265
6266 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * gnus-util.el (gnus-extract-address-components): Improve comment.
6269
6270 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * gnus-util.el (gnus-extract-address-components): Work with address in
6273         which the name portion contains @.
6274
6275         * lpath.el: Fbind custom-autoload.
6276
6277 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * gnus.el (gnus-start): Move custom group up.
6280         (gnus-select-method): Don't autoload, but make it available for
6281         `customize-variable'.
6282         (gnus-getenv-nntpserver): Don't autoload.
6283
6284 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6285
6286         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6287
6288 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * message.el (message-sendmail-extra-arguments): New variable.
6291         (message-send-mail-with-sendmail): Use it.
6292
6293 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6296         mm-with-unibyte-current-buffer to make string unibyte.
6297
6298         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6299         mm-string-as-multibyte.
6300
6301 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6302
6303         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6304         Reported by Werner Koch <wk@gnupg.org>.
6305
6306 2006-11-14  Daiki Ueno  <ueno@p360>
6307
6308         * mml2015.el: Autoload epa-select-keys when compiling.
6309
6310 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6311
6312         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6313         message-options.
6314         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6315
6316 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6317
6318         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6319         EasyPG (< 0.0.6).
6320         (mml2015-always-trust): New user option.
6321         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6322         prompt.
6323
6324 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * nntp.el (nntp-authinfo-force): New variable.
6327         (nntp-send-authinfo): Use it.
6328
6329 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6332         decode encoded words.  Improve prompt.  Add comment about forwarding.
6333         (message-replacement-char): Move up.
6334
6335 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6336
6337         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6338         instead of gnus-intersection because arguments of gnus-sorted-nunion
6339         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6340
6341 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6344         (message-simplify-subject-functions): Enable
6345         message-strip-subject-encoded-words by default.
6346
6347 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6348
6349         * message.el (message-strip-subject-encoded-words): New function.
6350         (message-simplify-subject-functions): New variable.
6351         (message-simplify-subject): Use it.  Fix typo in doc string.
6352         Support message-strip-subject-encoded-words.
6353
6354 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6355
6356         * gnus-diary.el (gnus-diary-delay-format-function):
6357         * nndiary.el (nndiary-reminders):
6358         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6359
6360 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * gnus-art.el (article-hide-boring-headers): Fetch date from
6363         gnus-original-article-buffer to avoid problems with localized date
6364         strings.
6365
6366 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6369
6370 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6373         New variables.
6374         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6375         (mm-charset-synonym-alist): Move some entries to
6376         mm-codepage-iso-8859-list.
6377         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6378         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6379
6380 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6383
6384 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6387         with Emacs 21 and XEmacs.
6388
6389 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6390
6391         * spam.el (spam-parse-address): New function for better parsing,
6392         catching errors, etc.
6393         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6394
6395 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * mm-view.el: Add interactive arg to html2text autoload.
6398
6399 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6402
6403 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6406         variables.
6407         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6408         (mm-charset-synonym-alist): Move some entries to
6409         mm-codepage-iso-8859-list.
6410
6411         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6412
6413 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6414
6415         * message.el (message-citation-line-format)
6416         (message-insert-formated-citation-line): Fix implementation of %E, %N
6417         and %n according to the doc string.
6418
6419 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6420
6421         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6422         car-safe to avoid bad parses.
6423
6424 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6427         names.
6428
6429         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6430
6431 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6434         header.
6435
6436         * message.el (message-draft-headers): Add Date.
6437         (message-headers-to-generate): Fix typo in docstring.
6438
6439         * nndraft.el (nndraft-required-headers): New variable.
6440         (nndraft-generate-headers): Use it.
6441
6442         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6443
6444 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6445
6446         * gnus-registry.el (gnus-registry-wash-for-keywords)
6447         (gnus-registry-find-keywords): New functions to allow easy searching of
6448         articles that are in the registry.
6449
6450 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6451
6452         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6453         ietf-drums-parse-address instead of gnus-extract-address-components.
6454         Reported by Damien Elmes <damien@repose.cx>.
6455
6456 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * gnus.el (gnus-mime): Remove unused custom group.
6459
6460 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6461
6462         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6463         "blank line" when searching for end of armor headers.
6464
6465 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gmm-utils.el (gmm-write-region): Fix variable name.
6468
6469 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6470
6471         * gmm-utils.el (gmm-write-region): New function based on compatibility
6472         code from `mm-make-temp-file'.
6473
6474         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6475
6476         * nnmaildir.el (nnmaildir--update-nov)
6477         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6478         Use `gmm-write-region'.
6479
6480 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6481
6482         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6483         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6484
6485         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6486
6487         * message.el (message-replacement-char): New variable.
6488         (message-fix-before-sending): Use it.
6489         (message-simplify-subject): New function to remove duplicate code.
6490         (message-reply, message-followup): Use it.
6491
6492         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6493         gnus-summary-limit-to-articles.
6494
6495 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-util.el (gnus-with-local-quit): New macro.
6498
6499         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6500
6501 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6502
6503         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6504         ignore non-string data.
6505
6506 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6507
6508         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6509         non-string data (needs to be done in the registry too).
6510
6511 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6512
6513         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6514         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6515         (gnus-registry-split-fancy-with-parent)
6516         (gnus-registry-fetch-simplified-message-subject-fast)
6517         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6518         Remove text properties on ingress into the registry and when it's saved.
6519         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6520         registry from entries with no groups.
6521
6522 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6523
6524         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6525         function to remove string properties.
6526
6527 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6528
6529         * gmm-utils.el (gmm): Adjust custom version.
6530
6531         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6532         custom version.
6533
6534         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6535
6536 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * gnus-art.el (gnus-insert-prev-page-button)
6539         (gnus-insert-next-page-button): Simplify.  Reformat.
6540
6541 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6542
6543         * gnus-art.el (gnus-insert-prev-page-button)
6544         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6545
6546 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6547
6548         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6549
6550 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6551
6552         * gnus-art.el (gnus-insert-mime-button)
6553         (gnus-insert-mime-security-button):
6554         Apply gnus-article-button-face to MIME and security buttons.
6555
6556 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6557
6558         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6559         readable.
6560
6561 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6564
6565 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6566
6567         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6568         `browse-url-of-file' instead of `browse-url'.
6569
6570 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6571
6572         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6573         regexp.  Articles containing quotation were cut prematurely.
6574
6575 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * message.el (message-cite-original-1): Use nobody by default for the
6578         value of From header.
6579         (message-reply): Ditto.
6580
6581 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6582
6583         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6584         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6585         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6586
6587 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6590         mails in the doc string.  Add some URLs in comment.
6591         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6592
6593 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6596         backslashes handling and the way to find boundaries of quoted strings.
6597
6598 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6599
6600         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6601         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6602         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6603         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6604
6605 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6608         doc string.
6609         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6610
6611 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * lpath.el: Fbind epg-check-configuration.
6614
6615 2006-09-06  Simon Josefsson  <jas@extundo.com>
6616
6617         * mml2015.el (mml2015-use): Doc fix, mention epg.
6618
6619 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6620
6621         * mml2015.el (mml2015-use): Default to epg, if available.
6622
6623 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6624
6625         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6626         message-sender.
6627         (mml1991-epg-encrypt): Ditto.
6628         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6629         message-sender.
6630         (mml2015-epg-encrypt): Ditto.
6631
6632 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6633
6634         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6635         several common directories.
6636
6637 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6638
6639         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6640         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6641
6642 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-art.el (article-decode-encoded-words): Make it fast.
6645
6646 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6649
6650         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6651         in quoted string into `\'.
6652
6653 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6656         Use standard-syntax-table.
6657
6658 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * gnus-art.el (gnus-decode-address-function): New variable.
6661         (article-decode-encoded-words): Use it to decode headers which are
6662         assumed to contain addresses.
6663         (gnus-mime-delete-part): Remove useless `or'.
6664
6665         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6666         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6667         (gnus-nov-parse-line): Use it to decode From header.
6668         (gnus-get-newsgroup-headers): Ditto.
6669         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6670
6671         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6672         (mail-decode-encoded-address-string): New alias.
6673
6674         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6675         New function.
6676         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6677         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6678         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6679         (rfc2047-decode-string): Ditto.
6680         (rfc2047-decode-address-region): New function.
6681         (rfc2047-decode-address-string): New function.
6682
6683 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * message.el (message-caesar-buffer-body): Allow rotating headers.
6686
6687         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6688
6689         * message.el (message-insert-formated-citation-line): Fix %f.
6690         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6691
6692 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6695         (gnus-bookmark-mouse-available-p): New macro.
6696         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6697         (gnus-bookmark-bmenu-show-infos): Use it.
6698         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6699         (gnus-bookmark-bmenu-hide-infos): Ditto.
6700         (gnus-bookmark-remove-properties): New function.
6701         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6702         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6703         (gnus-bookmark-write-file): Bind coding-system-for-write.
6704         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6705         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6706         group before selecting it.
6707         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6708         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6709         quit-window if it is not available; use gnus-mouse-2 and bind it to
6710         gnus-bookmark-bmenu-select-by-mouse.
6711         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6712         (gnus-bookmark-bmenu-select-by-mouse): New function.
6713
6714 2006-08-13  Romain Francoise  <romain@orebokech.com>
6715
6716         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6717         space.
6718
6719 2006-08-10  Romain Francoise  <romain@orebokech.com>
6720
6721         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6722         (dns-mode-soa-auto-increment-serial): New user option.
6723         (dns-mode-soa-maybe-increment-serial): New function.
6724         (dns-mode): Add the latter to `write-contents-functions'.
6725
6726 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * compface.el (uncompface): Use binary rather than raw-text-unix.
6729
6730 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * compface.el (uncompface): Make sure the eol conversion doesn't take
6733         place when communicating with the external programs.  Reported by
6734         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6735
6736 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6739
6740 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6741
6742         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6743         Make it more robust by parsing author and date independently.
6744
6745 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6748
6749 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6750
6751         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6752         first matching secret key.
6753         (mml2015-epg-encrypt): Ditto.
6754
6755         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6756         first matching secret key.
6757         (mml1991-epg-encrypt): Ditto.
6758
6759         * mml2015.el (mml2015-encrypt-to-self): New user option.
6760         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6761         mml2015-epg-encrypt-to-self is set.
6762
6763         * mml1991.el (mml1991-encrypt-to-self): New variable.
6764         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6765         mml1991-epg-encrypt-to-self is set.
6766
6767         * mml2015.el (mml2015-signers): New user option.
6768         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6769         (mml2015-epg-encrypt): Allow to select signing keys.
6770
6771         * mml1991.el (mml1991-signers): New variable.
6772         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6773         (mml1991-epg-encrypt): Allow to select signing keys.
6774
6775 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * nnheader.el (nnheader-insert-head): Make it work even if the file
6778         uses CRLF for the line-break code.
6779
6780 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6781
6782         * mml2015.el: Require mml-sec instead of password.
6783         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6784         (mml2015-cache-passphrase): Inherit the default value from
6785         mml-secure-cache-passphrase.
6786         (mml2015-passphrase-cache-expiry): Inherit the default value from
6787         mml-secure-passphrase-cache-expiry.
6788
6789         * mml1991.el: Require mml-sec instead of password.
6790         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6791         (mml1991-cache-passphrase): Inherit the default value from
6792         mml-secure-cache-passphrase.
6793         (mml1991-passphrase-cache-expiry): Inherit the default value from
6794         mml-secure-passphrase-cache-expiry.
6795
6796         * mml-sec.el: Require password.
6797         (mml-secure-verbose): New user option.
6798         (mml-secure-cache-passphrase): New user option.
6799         (mml-secure-passphrase-cache-expiry): New user option.
6800
6801 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6802
6803         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6804         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6805         andreas@altroot.de (Andreas Vögele).
6806
6807         FIXME: Use `tiny change'?
6808
6809 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6810
6811         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6812         workaround for the url package included with Emacs.
6813
6814         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6815
6816 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6819         correctly.  This fixes a bug caused by the 2006-05-12 change.
6820
6821 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6822
6823         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6824         some information about the error when saying that the `bogus' mail
6825         group will be used.
6826
6827 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6830         string.
6831
6832 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6833
6834         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6835
6836 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6837
6838         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6839
6840 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6841
6842         * mml1991.el (mml1991-function-alist): Add epg.
6843         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6844         (mml1991-epg-encrypt): New functions.
6845
6846 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6847
6848         * mml2015.el (mml2015-verbose): New variable.
6849         (mml2015-cache-passphrase): Ditto.
6850         (mml2015-passphrase-cache-expiry): Ditto.
6851         (mml2015-function-alist): Add epg.
6852         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6853         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6854         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6855         functions.
6856
6857 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6858
6859         * message.el (message-cite-original-1): Preserve region when removing
6860         quoted text due to X-No-Archive in order to avoid bogus attribution
6861         when citing multiple messages.
6862
6863 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6864
6865         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6866         Kenneth Jacker <khj@be.cs.appstate.edu>.
6867
6868 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * gnus-diary.el (gnus-user-format-function-d)
6871         (gnus-user-format-function-D): Autoload.
6872
6873         * imap.el (Commentary): Fix typo.
6874
6875         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6876         2006-04-22 contribution.
6877
6878 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6879
6880         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6881         It didn't really fix the bogosity I'm seeing with solid web groups.
6882
6883 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6884
6885         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6886         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6887         created using server names.  If we use the feature without declaring
6888         it, Gnus does not properly manage server and group state.
6889
6890         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6891         bound.
6892
6893 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6894
6895         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6896         looking up the method using GROUP's prefix before inventing a new one.
6897         It is used on killed/unknown groups in various places where returning
6898         an all-new method isn't expected by the caller.
6899
6900         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6901         and match semantics of gnus-group-real-prefix.
6902
6903 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6904
6905         * nnmail.el (nnmail-broken-references-mailers): New variable.
6906         (nnmail-ignore-broken-references): New function generalizing
6907         nnmail-fix-eudora-headers.
6908         (nnmail-fix-eudora-headers): Now obsolete.
6909
6910         * gnus-art.el (gnus-button-handle-custom): Support
6911         `customize-apropos*'.
6912
6913 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6916
6917         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6918         articles.
6919
6920 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * message.el (message-cite-reply-above): New variable.
6923         (message-yank-original): Use it.
6924
6925 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6928
6929 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6932         as read.
6933
6934         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6935
6936 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6939         (gnus-bookmark-default-file): Use gnus-directory.
6940         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6941         Remove "*" in doc string.
6942         (gnus-bookmark-write-file): Simplify.
6943         (gnus-bookmark-maybe-sort-alist): Use `when'.
6944         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6945         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6946         FIXME about Emacs 21 and XEmacs compatibility.
6947         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6948         compatibility.
6949         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6950         compatibility.
6951         (gnus-bookmark-menu-heading): Fix version.
6952
6953 2006-06-19  Bastien Guerry  <bzg@altern.org>
6954
6955         * gnus-bookmark.el: New file.
6956
6957 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * message.el (message-syntax-checks): Doc fix.
6960
6961 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6962
6963         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6964         unsubscribed groups as if they were killed ones.  It causes duplicate
6965         entries in gnus-newsrc-alist.
6966
6967 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * message.el (message-syntax-checks): Doc fix.
6970         (message-send-mail): Add check for continuation headers.
6971         (message-check-news-header-syntax): Fix regexp used to check for
6972         continuation headers.
6973
6974 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6977
6978 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6981
6982 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6985         default-truncate-lines.
6986
6987 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6990         to fill the utf-8 entry.
6991
6992         * lpath.el: Fbind unicode-precedence-list.
6993
6994 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6995
6996         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6997
6998 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6999
7000         * gnus-agent.el (directory-files-and-attributes): Move all the way
7001         forward (the third and final move).
7002         (gnus-agent-read-agentview): Trap reconstruction errors due to
7003         nonexistant directory.  Handle by returning nil.
7004
7005 2006-05-30  Didier Verna  <didier@xemacs.org>
7006
7007         * message.el (message-dont-reply-to-names): Update the custom type.
7008         * message.el (message-dont-reply-to-names): New defsubst: potentially
7009         convert a list of regexps into a single one.
7010         * message.el (message-get-reply-headers): Use it.
7011         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7012
7013 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-agent.el (directory-files-and-attributes): Move forward.
7016
7017 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7018
7019         * gnus-ml.el (gnus-mailing-list-subscribe)
7020         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7021         (gnus-mailing-list-message): Fix doc strings.
7022
7023 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7024
7025         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7026         of doing it manually.
7027
7028 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7031         comment.
7032
7033 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7034
7035         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7036         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7037         (gnus-agent-read-local): All symbols allocated in my-obarray.
7038         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7039         (gnus-agent-regenerate-group): Check numeric names to see if they are
7040         messages or groups.
7041         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7042         better way of do this...)
7043
7044         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7045         'dummy.group' (there should be a better way of do this...)
7046
7047 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7050         (gnus-saved-headers): Ditto.
7051         (gnus-default-article-saver): Mention functions may have properties.
7052         (gnus-article-save): Override gnus-save-all-headers and
7053         gnus-saved-headers by :headers property which saver function may have.
7054         (gnus-summary-save-in-file): Add :headers property.
7055         (gnus-summary-write-to-file): Ditto.
7056
7057         * gnus-sum.el (gnus-summary-save-article): Bind
7058         gnus-prompt-before-saving to t when saving many articles in a file;
7059         always show all headers.
7060
7061         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7062
7063 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7064
7065         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7066         marks.
7067
7068         * message.el (message-indent-citation): Add optional arguments to allow
7069         using it outside of message buffers.
7070
7071         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7072         (gnus-article-treat-unfold-headers): Use it.
7073         (gnus-article-truncate-lines): New variable.
7074         (gnus-article-mode): Use it.
7075         (gnus-article-toggle-truncate-lines): New function.
7076
7077         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7078         gnus-article-toggle-truncate-lines.
7079
7080         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7081         coding system in XEmacs, use binary.
7082
7083 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7086         after-load-alist.
7087
7088         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7089         this function should save decoded articles.
7090         (gnus-summary-write-to-file): Use property to specify this function
7091         should save decoded articles and specify gnus-summary-save-in-file
7092         should be used to save articles other than the first one when saving
7093         many articles.
7094         (gnus-summary-save-body-in-file): Use property to specify this
7095         function should save decoded articles.
7096         (gnus-summary-write-body-to-file): Use property to specify this
7097         function should save decoded articles and specify
7098         gnus-summary-save-body-in-file should be used to save articles other
7099         than the first one when saving many articles.
7100
7101         * gnus-sum.el (gnus-summary-save-article): Simplify.
7102
7103 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus-art.el (gnus-default-article-saver): Add
7106         gnus-summary-write-body-to-file.
7107         (gnus-article-save-coding-system): Don't use coding system object
7108         in XEmacs.
7109         (gnus-read-save-file-name): Add optional `dir-var' argument which
7110         specifies directory in which files are saved; work even if optional
7111         `variable' argument is not specified.
7112         (gnus-summary-write-to-file): Read file name.
7113         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7114         (gnus-summary-write-body-to-file): New function.
7115
7116         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7117         (gnus-summary-local-variables): Add it.
7118         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7119         (gnus-summary-save-article): Remove optional `decode' argument;
7120         determine whether to decode articles by the value of
7121         gnus-default-article-saver; when saving many files using
7122         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7123         it first and use gnus-summary-save-in-file or
7124         gnus-summary-save-body-in-file thereafter unless
7125         gnus-prompt-before-saving is always; move point to article which
7126         will be saved.
7127         (gnus-summary-save-article-file): Revert.
7128         (gnus-summary-write-article-file): Revert.
7129         (gnus-summary-save-article-body-file): Revert.
7130         (gnus-summary-write-article-body-file): New function.
7131
7132 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * gnus-art.el (gnus-default-article-saver): Doc fix.
7135         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7136         from gnus-summary-save-article-coding-system, and default to a
7137         certain coding system.
7138         (gnus-output-to-file): Add coding cookie and encode text according
7139         to gnus-article-save-coding-system; don't use mm-append-to-file.
7140
7141         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7142         gnus-art.el and rename to gnus-article-save-coding-system.
7143         (gnus-summary-save-article): Require gnus-art; don't show all
7144         headers if it decodes articles; don't add coding cookie here;
7145         don't bind mm-text-coding-system-for-write.
7146         (gnus-summary-save-article-file): Save decoded articles.
7147         (gnus-summary-write-article-file): When saving many files, use
7148         gnus-summary-write-to-file first and gnus-summary-save-in-file
7149         thereafter unless gnus-prompt-before-saving is always.
7150         (gnus-summary-save-article-body-file): Save decoded articles.
7151
7152         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7153
7154 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * nnrss.el (nnrss-check-group): Bind hash-index.
7157
7158 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7159
7160         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7161         its hash index.  Store this hash in `nnrss-group-data'.
7162         (nnrss-read-group-data): Update accordingly.
7163
7164 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7167         entry.
7168
7169         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7170         gnus-article-browse-html-article.
7171
7172 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7173
7174         * gnus-sum.el (gnus-summary-mime-map): Add
7175         gnus-article-browse-html-article.
7176
7177         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7178
7179 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7182         suitable coding systems in customize.
7183
7184 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * mail-source.el (mail-sources): Fix custom type.
7187
7188 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7191         (gnus-summary-expire-articles-now): Shorten prompt.
7192
7193         * gmm-utils.el (wid-edit): Require.
7194         (defun-gmm): Renamed from `gmm-defun-compat'.
7195         (gmm-image-search-load-path): Use it.
7196         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7197
7198 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7201         variable.
7202         (gnus-summary-save-article): Add optional `decode' argument.  If
7203         it is set and gnus-summary-save-article-coding-system is non-nil,
7204         save decoded article.
7205         (gnus-summary-write-article-file): Save decoded article if
7206         gnus-summary-save-article-coding-system is non-nil.
7207
7208         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7209         type.
7210
7211 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7214
7215 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7218         first to test gnus-single-article-buffer which may be buffer-local.
7219
7220         * gnus-sum.el (gnus-summary-setup-buffer): Make
7221         gnus-single-article-buffer buffer-local and nil in ephemeral
7222         group; make gnus-article-buffer, gnus-article-current, and
7223         gnus-original-article-buffer always buffer-local.
7224         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7225         group.
7226         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7227
7228 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7229
7230         * nnml.el (nnml-request-compact-group): Compressed files might not
7231         have .gz extension.
7232
7233 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7234
7235         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7236         (mm-copy-to-buffer): Use with-current-buffer.
7237         (mm-display-part): Simplify.
7238         (mm-inlinable-p): Add optional arg `type'.
7239
7240 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7241
7242         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7243         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7244         Try harder to show the attachment internally or externally using
7245         gnus-mime-view-part-as-type.
7246
7247 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * message.el (message-from-style, message-signature-separator)
7250         (message-user-organization-file, message-send-mail-function)
7251         (message-citation-line-function, message-yank-prefix)
7252         (message-indent-citation-function, message-signature)
7253         (message-signature-file, message-signature-insert-empty-line):
7254         Remove autoloads.
7255
7256         * gnus-art.el (gnus-buttonized-mime-types): Remove
7257         "multipart/signed".  Revert 2006-04-26 change.
7258
7259 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * gnus.el (gnus-version-number): Bump version.
7262
7263 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7264
7265         * gnus.el: No Gnus v0.5 is released.
7266
7267 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7268
7269         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7270         fetching articles by message-id.
7271
7272 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * message.el (hashcash): Require hashcash as normal.
7275
7276         * ecomplete.el (ecomplete-highlight-match-line): Use
7277         point-at-eol.
7278         (ecomplete-highlight-match-line): Use `highlight', because that
7279         face exists in both Emacs and XEmacs.
7280
7281         * message.el (message-display-abbrev): Use point-at-bol.
7282
7283         * mail-source.el: Don't require timer/timer-funcs.
7284
7285         * gnus-async.el: Ditto.
7286
7287         * password.el: Ditto.
7288
7289         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7290
7291         * mm-url.el: Ditto.
7292
7293         * gnus-xmas.el: Don't require timer-funcs.
7294
7295         * mm-util.el: Require timer/timer-funcs.
7296
7297 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7298
7299         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7300         Close.
7301
7302 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7305         unibyte after clear-decrypt function runs.
7306
7307         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7308         returns as a unibyte string.
7309
7310 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * lpath.el: Revert.
7313
7314         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7315         (pgg-gpg-process-sentinel): Revert.
7316
7317         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7318         (pgg-pgp-lookup-key): Revert.
7319
7320         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7321         (pgg-pgp5-lookup-key): Revert.
7322
7323         * pgg.el (pgg-fetch-key): Revert.
7324
7325 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * lpath.el: Fbind string-as-multibyte for XEmacs.
7328
7329         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7330         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7331         (mml1991-pgg-encrypt): Ditto.
7332
7333         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7334         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7335         a multibyte buffer.
7336
7337         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7338         (pgg-pgp-lookup-key): Ditto.
7339
7340         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7341         (pgg-pgp5-lookup-key): Ditto.
7342
7343         * pgg.el (pgg-fetch-key): Ditto.
7344
7345 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * message.el (message-user-organization-file): Check several
7348         locations of the organization file.
7349
7350         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7351         Add gnus-article-view-part-as-type.
7352
7353         * gnus-art.el (gnus-article-view-part-as-type): New function.
7354
7355         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7356         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7357
7358         * mml.el: Simplify autoload.
7359         (mml-mode): defvar dnd-protocol-alist instead of using
7360         symbol-value.
7361         (mml-default-directory): New variable.
7362         (mml-minibuffer-read-file): Use it.
7363         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7364
7365         * message.el (message-citation-line-format): New variable.
7366         (message-insert-formated-citation-line): New function.
7367         (message-citation-line-function): Add
7368         `message-insert-formated-citation-line' to custom type.
7369
7370         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7371         to doc string.
7372
7373         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7374         depending on mm-verify-option.
7375
7376 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7379         binding pgg-* variables; reimplement the section which prevents
7380         MIME header from being signed.
7381         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7382         pgg-text-mode; remove a blank line at the top of body.
7383
7384         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7385         lines at the top of body; use gnus-newsgroup-charset if there's no
7386         Charset header.
7387
7388 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * message.el (message-self-insert-commands): Doc fix.
7391
7392         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7393         (mm-uu-pgp-encrypted-test): Ditto.
7394         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7395         between header and body; return application/pgp-encrypted handle
7396         if decryption failed; decode decrypted body by charset.
7397
7398         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7399         element match to application/pgp-*.
7400
7401 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7402
7403         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7404         HTML.
7405
7406 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * mail-source.el (mail-source-call-script): Message the error
7409         string.
7410
7411 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-util.el (gnus-byte-compile): Use it.
7414
7415 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7416
7417         * gnus-util.el (kill-empty-logs): New function.
7418
7419 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * message.el (message-mail-alias-type): Doc fix.
7422         (message-mail-alias-type-p): New function.
7423         (message-send): Use it.
7424         (message-mode): Ditto.
7425         (message-strip-forbidden-properties): Ditto.
7426
7427         * ecomplete.el (ecomplete-database-file-coding-system): New
7428         variable.
7429         (ecomplete-save): Use it.
7430         (ecomplete-setup): Use it.
7431
7432 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * message.el (message-self-insert-commands): New variable.
7435         (message-strip-forbidden-properties): Use it.
7436
7437 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7440         that doesn't make XEmacs choke.
7441
7442 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * gnus-util.el (gnus-replace-in-string):
7445         Prefer replace-regexp-in-string over of replace-in-string.
7446
7447 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * gnus-util.el (gnus-select-frame-set-input-focus):
7450         Use select-frame-set-input-focus if it is available in XEmacs; use
7451         definition defined in Emacs 22 for old Emacsen.
7452
7453         * dgnushack.el: Autoload unmorse-region for XEmacs.
7454
7455         * lpath.el: Bind cursor-in-non-selected-windows and
7456         select-frame-set-input-focus for XEmacs.
7457
7458 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7461
7462 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7463
7464         * gnus-registry.el (gnus-registry-cache-save): Remove text
7465         properties when saving via the temp buffer.
7466
7467 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7468
7469         * message.el (message-generate-hashcash): Honor custom type.
7470
7471 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7472
7473         * message.el (message-generate-hashcash): Default to non-nil when
7474         hashcash is found.
7475
7476         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7477         (gnus-refer-thread-limit): Increase default to 500.
7478
7479         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7480
7481         * flow-fill.el (fill-flowed): Allow delete-space.
7482
7483 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7486         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7487         Remove autoloads.
7488
7489 2006-04-18  Simon Josefsson  <jas@extundo.com>
7490
7491         * message.el (message-generate-hashcash): Default to.
7492
7493 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7496         concatenating segments rather than before concatenating them.
7497
7498 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7499
7500         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7501
7502 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7505
7506         * message.el (message-forward-make-body-plain): Allow
7507         message-forward-ignored-headers to be a list.
7508         (message-remove-ignored-headers): Factor out into function.
7509         (message-forward-make-body-mml): Use it.
7510
7511         * imap.el (imap-quote-specials): New function.
7512         (imap-login-auth): Quote specials.
7513
7514         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7515         (rfc2231-parse-string): Allow concatanation of parameters that
7516         aren't contiguous.  The test case is
7517           (mail-header-parse-content-type "message/external-body;
7518             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7519             access-type=LOCAL-FILE;
7520             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7521
7522 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7523
7524         * nntp.el (nntp-accept-process-output): Return the value of
7525         `nnheader-accept-process-output'.
7526
7527 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7530         (gnus-button-alist): Recognize more diff formats.
7531         (gnus-button-patch): Strip directory.
7532
7533 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7536         Emacs 22 when setting focus.
7537
7538 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7539
7540         * gnus-art.el (gnus-article-treat-types): Do treatment of
7541         text/x-verbatim parts.
7542         (gnus-button-patch): New command.
7543
7544         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7545         addresses that contain invalid characters.
7546
7547 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * message.el (message-put-addresses-in-ecomplete): Use
7550         gnus-replace-in-string.
7551         (message-is-yours-p): Use the more correct
7552         mail-header-parse-address instead of
7553         mail-extract-address-components.
7554         (message-put-addresses-in-ecomplete): Fix typo.
7555
7556         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7557         keystroke.
7558
7559         * gnus-art.el (gnus-treatment-function-alist): Change order of
7560         newsgroups/generic header folding to avoid double-folding.
7561
7562         * message.el (message-hidden-headers): Add X-Draft-From.
7563
7564         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7565         command.
7566         (gnus-summary-repeat-search-article-backward): New command.
7567
7568         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7569         groups in the parent topic.
7570
7571 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7572
7573         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7574         (spam-extra-header-to-number): Return the CRM114 number as a
7575         number instead of a string.
7576
7577 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7578
7579         * gnus-art.el (gnus-face-properties-alist): Moved here from
7580         gnus-fun.
7581
7582         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7583
7584 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7585
7586         * message.el (message-strip-forbidden-properties): Only display on
7587         self-insert-command.
7588
7589         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7590         reindent.
7591         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7592
7593 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7594
7595         * smiley.el (smiley-style): Fix typo.
7596
7597 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * hashcash.el (hashcash-insert-payment-async-2): Use
7600         message-goto-eoh instead of doing it manually.
7601         (mail-add-payment): Use message-narrow-to-header instead of trying
7602         to do the same itself.
7603
7604         * message.el (message-hidden-headers): Add Face.
7605
7606         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7607         reparenting code.
7608         (gnus-summary-reparent-children): Refactored out code.
7609         (gnus-summary-thread-map): New keystroke.
7610         (gnus-summary-reparent-children): Make into command.
7611
7612         * smiley.el (smiley-style): Default to `medium' if using a large
7613         font.
7614
7615         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7616         does it itself.
7617
7618         * message.el (message-point-in-header-p): Simplify definition.
7619
7620 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * nnagent.el (nnagent-request-set-mark): Silence log file
7623         writing.
7624         (nnagent-request-set-mark): Use write-region instead of
7625         append-to-file.
7626
7627         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7628         strange select method.
7629
7630         * ecomplete.el (ecomplete-display-matches): Get highlightling
7631         right.
7632         (ecomplete-display-matches): Use literals.
7633         (ecomplete-display-matches): Disable message logging.
7634
7635         * message.el (message-display-abbrev): Small optimization.
7636
7637         * ecomplete.el (ecomplete-display-matches): Allow automatic
7638         display.
7639
7640         * message.el (message-strip-forbidden-properties): Display
7641         abbrevs.
7642         (message-display-abbrev): Get automatic display right.
7643
7644         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7645         keystrokes.
7646
7647 2006-04-13  Romain Francoise  <romain@orebokech.com>
7648
7649         TODO: Backport to v5-10!
7650
7651         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7652         Moved here (and renamed) from gnus-registry.el.
7653
7654         * gnus-registry.el: Require gnus-util.
7655         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7656
7657 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7658
7659         * gnus-group.el (gnus-group-catchup-current): Change
7660         if-then-else-if-then-else into cond.
7661         (gnus-group-catchup): Indent.
7662         (group-name-at-point): New function.
7663         (gnus-fetch-group): Provide default from thing at point.
7664
7665 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * message.el (message-display-abbrev): Fix regexp.
7668
7669         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7670         choosing.
7671         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7672         dead variables.
7673
7674         * message.el (message-newline-and-indent): Remove debugging.
7675         (message-display-abbrev): Use new implementation.
7676
7677 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gnus-art.el (gnus-article-mode): Set
7680         cursor-in-non-selected-windows to nil.
7681
7682         * smiley.el: Revert previous change.
7683         (smiley-data-directory): defvar it before using it in the
7684         defcustom of `smiley-style'.
7685
7686 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * message.el (message-newline-and-indent): New function.
7689
7690         * ecomplete.el: Implement more bits.
7691
7692         * message.el (message-put-addresses-in-ecomplete): Clean up the
7693         string.
7694
7695         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7696
7697         * gnus-sum.el (gnus-summary-save-parts): Bind
7698         gnus-summary-save-parts-counter and use it to make unique file
7699         names.
7700
7701         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7702
7703         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7704         parameter to say whether to actually parse the individual
7705         addresses.
7706
7707         * message.el (message-put-addresses-in-ecomplete): New function.
7708         (ecomplete): Require.
7709         (message-mail-alias-type): Add ecomplete as an option.
7710
7711 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7712
7713         * flow-fill.el (fill-flowed): Remove trailing space from blank
7714         quoted lines.
7715
7716 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * smiley.el (smiley-style): Move definition later to avoid a
7719         compilation warning.
7720
7721 2006-04-12  Kenichi Handa  <handa@m17n.org>
7722
7723         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7724         buffer and then decode the buffer text if necessary.
7725         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7726         first, and after mm-encode-body, change the buffer to unibyte.
7727         Use mm-disable-multibyte instead of set-buffer-multibyte.
7728
7729 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7732         Content-Type header instead of Content-Disposition header.
7733         (gnus-mime-inline-part): Ditto.
7734         (gnus-mime-view-part-as-charset): Ignore charset that the part
7735         specifies.
7736
7737         * mm-decode.el (mm-display-part): Work with external parts and
7738         usual parts similarly.
7739
7740         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7741         instead of gnus-display-mime.
7742
7743         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7744         instead of with-temp-buffer.
7745
7746         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7747         tag to summarized topics part in order to encode non-ASCII text.
7748
7749 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * smiley.el (smiley-style): New variable.
7752         (smiley-directory): New function.
7753         (smiley-data-directory): Derive from `smiley-style' using
7754         `smiley-directory'.
7755         (smiley-regexp-alist): Add new entries.
7756
7757         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7758         (gnus-article-browse-delete-temp): Add :version.
7759
7760 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7761
7762         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7763         the sieve region.
7764
7765 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus.el (gnus-version-number): Bump version.
7768
7769 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7770
7771         * gnus.el: No Gnus v0.4 is released.
7772
7773 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7774
7775         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7776         layout.
7777
7778         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7779         unknown charset.
7780
7781         * message.el (message-header-synonyms): Add Original-To to the
7782         default.
7783
7784         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7785         optional parameter.
7786
7787 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * gnus-fun.el (gnus): Require it for gnus-directory.
7790
7791 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7794
7795 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7796
7797         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7798
7799 2006-04-05  Simon Josefsson  <jas@extundo.com>
7800
7801         * password.el (password-reset): New function.
7802
7803 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7804
7805         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7806         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7807
7808 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7809
7810         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7811         Some whitespace was matched into the url, which broke browsing hits
7812         > 100 when mm-url-use-external was nil.
7813
7814 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7815
7816         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7817         gnus-extra-headers for 'Newsgroups.
7818
7819         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7820         bound.
7821
7822 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7823
7824         * pgg-gpg.el: Clean up process buffers every time gpg processes
7825         complete.
7826
7827 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7828
7829         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7830         doc string.
7831
7832 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7833
7834         * pgg-gpg.el (pgg-gpg-process-filter)
7835         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7836
7837         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7838         lines, temporary fix.
7839
7840 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7843
7844 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7845
7846         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7847         default-enable-multibyte-characters.  This reverts the change from
7848         revision 6.17 which is no longer necessary because the passphrase
7849         is sent separately now.  GnuPG messages are unreadable under
7850         multibyte locales with default-enable-multibyte-characters set to
7851         nil.
7852
7853 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * message.el (message-tool-bar-gnome): Move "spell".
7856
7857 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7860         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7861         instead.
7862
7863 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7864
7865         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7866         newsgroups handling for NNTP overviews which don't include
7867         Newsgroups.
7868
7869 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7870
7871         * message.el (message-resend): Bind message-generate-hashcash to nil.
7872
7873 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7874
7875         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7876         when searching for already-paid recipients.
7877
7878 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7879
7880         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7881         passphrases when it is not needed.
7882         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7883         passphrase stuff from gpg, should only be necessary when you use
7884         gpg with a smartcard.
7885
7886 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * mml.el (mml-insert-mime): Ignore cached contents of
7889         message/external-body part.
7890
7891         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7892         (mm-insert-part): Ditto.
7893
7894 2006-03-23  Simon Josefsson  <jas@extundo.com>
7895
7896         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7897         Reiner.
7898         (pgg-gpg-use-agent-p): Use it again.
7899
7900 2006-03-23  Simon Josefsson  <jas@extundo.com>
7901
7902         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7903         older emacsen.
7904         (pgg-gpg-use-agent-p): Don't use it.
7905
7906 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7909         if we can.
7910
7911 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7912
7913         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7914         (pgg-gpg-update-agent): New function.
7915         (pgg-gpg-use-agent-p): New function.
7916         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7917         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7918         (pgg-gpg-sign-region): Use it.
7919
7920 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7923         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7924
7925 2006-03-21  Simon Josefsson  <jas@extundo.com>
7926
7927         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7928         <wilde@sha-bang.de>.
7929         (pgg-gpg-use-agent): New variable.
7930         (pgg-gpg-process-region): Use it.
7931         (pgg-gpg-encrypt-region): Likewise.
7932         (pgg-gpg-encrypt-symmetric-region): Likewise.
7933         (pgg-gpg-decrypt-region): Likewise.
7934         (pgg-gpg-sign-region): Likewise.
7935         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7936
7937 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7940
7941         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7942         Add comment on version.
7943
7944 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * smiley.el: Add missing test smiley.
7947
7948 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * mm-decode.el (mm-with-part): New macro.
7951         (mm-get-part): Use it; work with message/external-body as well.
7952         (mm-save-part): Treat name and filename equally.
7953
7954         * mm-extern.el (mm-extern-cache-contents): New function.
7955         (mm-inline-external-body): Use it; force the part to be displayed;
7956         move undisplayer added to the cached handle to the parent.
7957
7958         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7959         (gnus-mime-view-part-as-type): Work with message/external-body.
7960
7961         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7962
7963 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7964
7965         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7966         images in image-load-path.  [Sync with image.el, revision 1.60, in
7967         Emacs.]
7968
7969 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7970
7971         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7972         path rather than symbol.  Always return list of directories.
7973         Guarantee that image directory comes first.  [Sync with image.el,
7974         revision 1.59, in Emacs.]
7975
7976         * message.el (message-make-tool-bar): Adjust to new API of
7977         `gmm-image-load-path-for-library'.
7978
7979         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7980
7981         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7982
7983 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7984
7985         * gnus-art.el (gnus-article-only-boring-p):
7986         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7987         intangible text.
7988         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7989
7990 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7993         `defun' instead of `gmm-defun-compat'.
7994
7995 2006-03-14  Simon Josefsson  <jas@extundo.com>
7996
7997         * message.el (message-unique-id): Don't use message-number-base36
7998         if (user-uid) is a float.
7999         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8000
8001 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8004
8005         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8006         empty line between a part and a message part.
8007
8008 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * smiley.el: Add more test smileys.
8011         (smiley-data-directory, smiley-regexp-alist)
8012         (gnus-smiley-file-types): Fix doc strings.
8013         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8014         adding new elements.
8015         (smiley-mouse-map): Unused code.  Make it a comment.
8016
8017 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8020         scan latest NoCeM messages instead of old ones.
8021         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8022         delimiters that are recently used.
8023         (gnus-nocem-load-cache): Add autoload cookie.
8024
8025         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8026
8027         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8028         level which is larger than gnus-use-nocem is specified.
8029
8030         * gnus-group.el (gnus-group-get-new-news): Ditto.
8031
8032 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * gnus-util.el (gnus-tool-bar-update): New function.
8035
8036         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8037         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8038
8039         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8040
8041         * gnus-group.el (gnus-group-redraw-when-idle)
8042         (gnus-group-redraw-check): Remove.
8043         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8044
8045 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8048         if optional last element is specified in splits (FIELD VALUE...).
8049
8050 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8053         to gmm-image-load-path-for-library.  Call with no-error argument.
8054         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8055
8056         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8057
8058         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8059
8060         * gmm-utils.el (gmm-image-load-path): Remove alias.
8061
8062 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * gmm-utils.el (gmm-image-load-path): Add alias.
8065
8066         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8067         nnml-generate-nov-databases-1.
8068         (nnml-generate-nov-databases): Use it.
8069         (nnml-generate-nov-databases-directory): Document no-active
8070         argument.
8071
8072         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8073         directory if path is t.  Add no-error.
8074
8075         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8076         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8077
8078         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8079         resetting gnus-article-browse-html-temp-list.
8080
8081         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8082         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8083         Add example to docstring.  Rename local variables.  Move error
8084         checks to default case in cond and simplify.
8085
8086 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8089         handle is multipart when calling it recursively.
8090         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8091
8092 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8093
8094         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8095         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8096
8097 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8100         is loaded.
8101
8102         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8103         loaded.
8104
8105 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8108         to "Emacs 23 (unicode)" in doc string.
8109
8110         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8111         "Emacs 23 (unicode)" in comment.
8112
8113 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8116
8117         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8118         characters 160 through 255 in Emacs 23.
8119
8120 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8121
8122         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8123         gnus-article-browse-html-temp.
8124         (gnus-article-browse-delete-temp): Make it customizable.  Add
8125         `file'.  Adjust doc string.
8126         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8127         query for each file.  Adjust doc string.
8128         (gnus-article-browse-html-parts): Add
8129         `gnus-article-browse-delete-temp-files' to
8130         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8131
8132 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8133
8134         * gnus-art.el (gnus-article-browse-html-temp)
8135         (gnus-article-browse-delete-temp): New variables.
8136         (gnus-article-browse-delete-temp-files): New function.
8137         (gnus-article-browse-html-parts): Use it.
8138
8139 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8140
8141         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8142
8143         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8144         string.
8145
8146         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8147         gnus-summary-insert-new-articles when unplugged.  Remove
8148         gnus-summary-search-article-forward.
8149
8150         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8151         display-visual-class instead of display-color-cells.
8152
8153 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * dgnushack.el: Autoload customize-group for XEmacs.
8156
8157         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8158         message/* containing non-ASCII text properly.
8159
8160 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8161
8162         * message.el: Require gmm-utils, remove autoloads.
8163         (message-tool-bar): Set default based on
8164         gmm-tool-bar-style.
8165         (message-tool-bar-gnome): Add gmm-customize-mode.
8166
8167         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8168         gmm-tool-bar-style.
8169         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8170
8171         * gnus-group.el (gnus-group-tool-bar): Set default based on
8172         gmm-tool-bar-style.
8173         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8174
8175         * gmm-utils.el (gmm-image-directory): Rename variable from
8176         gmm-image-load-path.
8177         (gmm-image-load-path): Use gmm-image-directory.
8178         (gmm-customize-mode): New function.
8179         (gmm-tool-bar-style): New variable.
8180
8181         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8182         gnus-group-redraw-line-number.
8183         (gnus-group-redraw-check): Simplify.
8184         (gnus-group-tool-bar-update): Remove redraw check.
8185         (gnus-group-make-tool-bar): Add redraw check.
8186
8187 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8188
8189         * gnus-art.el (gnus-button): Add missing parentheses.
8190
8191 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * lpath.el: Fbind line-number-at-pos.
8194
8195 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8198
8199 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * gnus-art.el (gnus-button): New face.
8202         (gnus-article-button-face): Use it.
8203
8204         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8205         gnus-summary-next-page.  Re-order.
8206
8207         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8208         next-node are now included.
8209         (gnus-group-redraw-line-number): New internal variable.
8210         (gnus-group-redraw-check): Helper function for updating the tool
8211         bar.
8212         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8213
8214         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8215
8216         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8217         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8218         Use it to match format of Spamassassin 3.0 and later.  Reported by
8219         IRIE Tetsuya <irie@t.email.ne.jp>.
8220         (spam-check-bogofilter)
8221         (spam-bogofilter-register-with-bogofilter): Fix args of
8222         `gnus-error' calls.
8223
8224 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8227         unnecessary interaction when sending queued mails.  Reported by
8228         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8229
8230 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8233         first or last are nil.
8234
8235 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8236
8237         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8238
8239 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8242
8243 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * dns.el (query-dns): Protect more against buggy tcp output.
8246
8247 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8248
8249         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8250         nov.php.
8251
8252 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8253
8254         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8255         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8256         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8257         output on the server side.
8258         (nnweb-google-create-mapping): Update regexps and add some
8259         progress indication.
8260
8261 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8262
8263         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8264         gnus-agent-toggle-plugged.  Re-order icons.
8265         (gnus-group-tool-bar-gnome): Add
8266         gnus-group-{prev,next}-unread-group.
8267         (gnus-group-tool-bar-gnome): Re-order icons.
8268
8269         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8270         gnus-summary-insert-new-articles.
8271
8272         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8273         comments.
8274
8275         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8276         also available in Emacs 21.3.
8277
8278         * message.el (message-fix-before-sending): Change "Emacs 22" to
8279         "Emacs 23 (unicode)" in comment.
8280
8281         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8282         "Emacs 23 (unicode)" in comment.
8283
8284         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8285         comment.
8286         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8287
8288         * mm-view.el (mm-fill-flowed): Add :version.
8289
8290 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8293         and load-path.
8294
8295 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * message.el: Autoload gmm-image-load-path.
8298         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8299         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8300         consitency.
8301
8302         * gmm-utils.el (gmm-image-load-path): Also search in
8303         "../etc/images".  Don't set gmm-image-load-path if we don't find
8304         the image.
8305
8306 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * gmm-utils.el (gmm-image-load-path): Don't make
8309         `gmm-image-load-path' include subdirectories which the second arg
8310         `image' might specify.
8311
8312         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8313         subdirectory to icon file names.
8314
8315         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8316
8317 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8318
8319         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8320         gmm-image-load-path calls.
8321
8322         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8323
8324         * message.el (message-make-tool-bar): Ditto.
8325
8326         * mml.el (mml-preview): Added comment concerning tool bar icons.
8327
8328         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8329         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8330
8331         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8332         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8333
8334         * message.el (message-tool-bar-gnome): Use new icon names.
8335         (message-make-tool-bar): Use `gmm-image-load-path'.
8336
8337         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8338         functions from MH-E.
8339         (gmm-image-load-path): New variable from MH-E.
8340         (gmm-image-load-path): New function from MH-E.  Added arguments
8341         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8342         *-image-load-path-called-flag.
8343
8344 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8345
8346         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8347
8348 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8349
8350         * nnimap.el (nnimap-request-move-article): Change folder back to
8351         source group before deleting.
8352
8353 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8354
8355         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8356
8357         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8358         mm-url.
8359
8360         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8361
8362 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8365         coding system which mm-charset-to-coding-system returns for a
8366         given charset is valid.
8367
8368 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8369
8370         * html2text.el (html2text-remove-tag-list):
8371         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8372
8373 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8374
8375         * gnus-cus.el: Revert 2005-10-17 change.
8376
8377 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * gnus-art.el (article-strip-banner): Call
8380         article-really-strip-banner only when the regexp match is made.
8381
8382 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-art.el (article-strip-banner): Use
8385         gnus-extract-address-components instead of
8386         mail-header-parse-addresses to make it work with non-ASCII text;
8387         remove mail-encode-encoded-word-string.
8388
8389         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8390         values which are surrounded with \"...\"; make it never cause a
8391         Lisp error; give up parsing of parameters if it failed in
8392         extracting type.
8393
8394 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8395
8396         * smime.el (smime-cert-by-ldap-1): Fix bug where
8397         `smime-ldap-search' returns results without userCertificates.
8398
8399 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8402
8403 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * spam.el (spam-check-spamassassin-headers): Adapt format for
8406         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8407         <ari@mbf.ocn.ne.jp>.
8408         (spam-list-of-processors): Add spam-use-gmane.
8409
8410 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8413         make-temp-file; make it work with XEmacs as well.
8414
8415         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8416         mm-make-temp-file.
8417
8418         * mm-decode.el (mm-display-external): Use the 3rd arg of
8419         mm-make-temp-file.
8420         (mm-create-image-xemacs): Ditto.
8421
8422 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8425         with message-narrow-to-headers.
8426         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8427         (gnus-draft-check-draft-articles): New function.
8428         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8429
8430 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8431
8432         * gnus-art.el (gnus-article-browse-html-parts):
8433         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8434         Don't use suffix argument for mm-make-temp-file for Emacs 21
8435         compatibility.  Remove useless `format'.
8436
8437 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8438
8439         * nnweb.el (nnweb-google-wash-article): Update regexps.
8440         (nnweb-group-alist): Use defvoo instead of defvar.
8441
8442 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8445         re-loading nn* modules.
8446
8447 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8450         for `tool-bar-mode' and don't check it's default-value.
8451
8452         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8453
8454         * message.el (message-make-tool-bar): Ditto.
8455
8456         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8457         `substring'.  Shorten tmp-file name.
8458
8459         * gnus.el: Remove bogus comment.
8460
8461 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8462
8463         * gnus-art.el (gnus-article-browse-html-parts): New function.
8464         (gnus-article-browse-html-article): New function for viewing html
8465         articles with a browser.
8466
8467 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8468
8469         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8470         in elisp.
8471         (pgg-gpg-encrypt-symmetric-region): Ditto.
8472         (pgg-gpg-sign-region): Ditto.
8473
8474         * pgg-def.el (pgg-text-mode): New variable.
8475
8476         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8477         (mml2015-pgg-encrypt): Ditto.
8478
8479         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8480         (mml1991-pgg-encrypt): Ditto.
8481
8482 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8485         message-make-date instead of current-time-string.
8486
8487         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8488         to gnus-decoded which mm-uu might set.
8489
8490 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8493         don't decode quoted parameters; remove misimported Emacs code.
8494         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8495         (rfc2231-decode-encoded-string): Don't use split-string which
8496         behaves differently according to Emacs version; use
8497         mm-decode-coding-region to convert charset to coding-system.
8498         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8499         (rfc2231-encode-string): Remove misimported Emacs code.
8500
8501 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8504         when calling mail-header-parse-content-type.
8505         (article-de-quoted-unreadable): Ditto.
8506         (article-de-base64-unreadable): Ditto.
8507         (article-wash-html): Ditto.
8508
8509         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8510         calling mail-header-parse-content-type and
8511         mail-header-parse-content-disposition.
8512         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8513         mail-header-parse-content-type.
8514
8515         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8516         insert charset and format parameters; encode description after
8517         inserting it to buffer.
8518         (mml-insert-parameter): Fold lines properly even if a parameter is
8519         segmented into two or more lines; change the max column to 76.
8520
8521         * rfc1843.el (rfc1843-decode-article-body): Don't use
8522         ignore-errors when calling mail-header-parse-content-type.
8523
8524         * rfc2231.el (rfc2231-parse-string): Return at least type if
8525         possible; don't cause an error even if it fails in parsing of
8526         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8527         (rfc2231-encode-string): Don't break lines at the beginning, leave
8528         it to mml-insert-parameter.
8529
8530         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8531         calling mail-header-parse-content-type.
8532
8533 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8534
8535         * spam-report.el (spam-report-gmane-use-article-number):
8536         Improve doc string.
8537         (spam-report-gmane-internal): Check if a suitable header was found
8538         in the article.
8539
8540 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8543         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8544
8545 2006-02-05  Romain Francoise  <romain@orebokech.com>
8546
8547         Update copyright notices of all files in the gnus directory.
8548
8549 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8550
8551         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8552
8553 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8556         segmented lines of parameter value to cope with Thunderbird 1.5
8557         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8558         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8559         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8560
8561 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8562
8563         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8564         parts.
8565
8566 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8567
8568         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8569         there's only one active file for all servers.
8570         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8571         solid groups.  Gnus might have used a FAST request to select the group.
8572         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8573         and nnweb-search redundantly in the active file.
8574         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8575         (nnweb-request-create-group): Don't use ARGS.
8576         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8577         initialisations.  Let nnoo do the work.
8578
8579 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8582         Say the part has been decoded.
8583
8584         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8585
8586 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8587
8588         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8589         mailcap-viewer-test-cache when there's no 'test clause, since that
8590         will invert the meaning of a "nil" test previously determined by
8591         mailcap-mailcap-entry-passes-test.
8592
8593 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8596         compiling.
8597
8598         * gnus-sum.el: Ditto.
8599
8600         * message.el: Don't bind tool-bar-map when compiling.
8601
8602 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8605
8606 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8607
8608         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8609         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8610         current Google Groups.
8611
8612 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8613
8614         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8615         and tool-bar-mode.
8616
8617         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8618         and tool-bar-mode.
8619
8620         * message.el (message-tool-bar-update): Simplify.
8621         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8622
8623         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8624         gnus-summary-buffer.
8625         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8626         gnus-summary-reply.
8627
8628         * gmm-utils.el (gmm): Add :version.
8629
8630 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * Makefile.in (clean): New rule.
8633         (distclean): Use it.
8634
8635 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8636
8637         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8638         autoload.
8639
8640 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * gmm-utils.el (gmm-verbose): Add :group.
8643
8644 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8645
8646         * message.el: Change some comments WRT tool-bars.
8647
8648         * gnus-sum.el (gnus-summary-tool-bar)
8649         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8650         (gnus-summary-tool-bar-zap-list): New variables.
8651         (gnus-summary-make-tool-bar): Complete rewrite using
8652         `gmm-tool-bar-from-list'.
8653
8654         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8655         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8656         variables.
8657         (gnus-group-make-tool-bar): Complete rewrite using
8658         `gmm-tool-bar-from-list'.
8659         (gnus-group-tool-bar-update): New function.
8660
8661         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8662
8663 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8666         is dissected into a single part of which the type is the same as
8667         the given one; decode charset.
8668
8669 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8670
8671         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8672         into alists as symbol not string, since that's what
8673         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8674         look for.
8675
8676 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8679         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8680
8681         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8682
8683 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8686         (gnus-xmas-mime-security-button-menu): New function.
8687
8688         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8689         (gnus-mime-security-button-menu): New definition.
8690         (gnus-mime-security-button-map): Use them.
8691         (gnus-mime-security-button-menu): New function.
8692         (gnus-insert-mime-security-button): Addition to help echo.
8693         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8694         (gnus-mime-security-pipe-part): New functions.
8695
8696         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8697         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8698
8699         * mm-decode.el (mm-handle-set-disposition): Remove.
8700         (mm-handle-set-description): Remove.
8701
8702 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8705         (mm-w3m-standalone-supports-m17n-p): New function.
8706         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8707         w3m usage.
8708
8709         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8710         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8711
8712 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8713
8714         * message.el (message-tool-bar-zap-list): Use
8715         gmm-tool-bar-zap-list as custom type.
8716         (message-tool-bar-update): New function.
8717         (message-tool-bar, message-tool-bar-gnome)
8718         (message-tool-bar-retro): Add message-tool-bar-update.
8719         (message-tool-bar-gnome): Add flyspell-buffer.
8720
8721         * gnus-util.el (gnus-error): Describe `args'.
8722
8723         * gmm-utils.el (gmm-error): Describe `args'.
8724         (gmm-tool-bar-zap-list): New widget.
8725         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8726
8727 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8730         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8731         the number of recursive calls.
8732
8733         * mm-decode.el (mm-handle-set-disposition): New macro.
8734         (mm-handle-set-description): New macro.
8735
8736 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8739         encoding.
8740
8741 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * message.el (message-tool-bar-zap-list, message-tool-bar)
8744         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8745         (message-tool-bar-local-item-from-menu): Remove.
8746         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8747         (message-make-tool-bar): New function.
8748         (message-mode): Use `message-make-tool-bar'.
8749
8750         * gmm-utils.el: New file.
8751         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8752         (gmm-lazy): New widget copied from `nnmail.el'.
8753         (gmm-tool-bar-from-list): New function for creating customizable
8754         tool bars.
8755         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8756         output.
8757         (gmm): Add :prefix to defgroup.
8758
8759 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8760
8761         * gmm-utils.el (gmm-widget-p): New function.
8762
8763 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * mml.el (mml-attach-file): Describe `description' in doc string.
8766         (mml-menu): Add Emacs MIME manual and PGG manual.
8767
8768 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8769
8770         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8771
8772 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8773
8774         * nntp.el (nntp-end-of-line): Doc fix.
8775
8776 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8777
8778         * imap.el (imap-open): Handle case where buffer is a buffer
8779         object.
8780
8781 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8782
8783         * gnus-delay.el (gnus-delay): Don't autoload.
8784         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8785         to be re-loaded when customizing the `gnus-delay' group.
8786
8787 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8788
8789         * message.el (message-insert-citation-line): Use newlines.
8790
8791 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8792
8793         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8794         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8795         these routines, so the passphrase can be managed externally and
8796         passed in to the system.
8797         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8798         pgg-add-passphrase-to-cache function.
8799
8800         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8801         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8802         these routines, so the passphrase can be managed externally and
8803         passed in to the system.
8804         (pgg-pgp5-sign-region): Use new name of
8805         pgg-add-passphrase-to-cache function.
8806
8807 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8808
8809         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8810         part of the decoded armor to find the key-identifier.
8811         (pgg-gpg-lookup-key-owner): New function to return the
8812         human-readable identifier of a key owner.
8813         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8814         itself.
8815         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8816         the key value) if we have a key and can match it against a secret
8817         key.  Also, added a note pointing out fact that the prompt only
8818         indicates the first matching key.
8819
8820         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8821         pgg-decrypt-region.
8822         (pgg-add-passphrase-to-cache): Rename from
8823         `pgg-add-passphrase-cache' to reduce confusion (all callers
8824         changed).
8825         (pgg-remove-passphrase-from-cache): Rename from
8826         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8827         changed).
8828         (pgg-read-passphrase, pgg-add-passphrase-cache)
8829         (pgg-remove-passphrase-cache): Add informative docstrings.
8830         (pgg-decrypt): Convey provided passphrase in subordinate call to
8831         pgg-decrypt-region.
8832
8833 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8834
8835         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8836         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8837         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8838         'passphrase' argument, so the passphrase can be managed externally
8839         and then passed in to the system.
8840
8841         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8842         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8843         so the passphrase cache can be used reliably with identifiers
8844         besides a pgp packet's key id.
8845
8846         * pgg-gpg.el (pgg-gpg-encrypt-region)
8847         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8848         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8849         these routines, so the passphrase can be managed externally and
8850         passed in to the system.
8851
8852         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8853         'notruncate' argument, so the passphrase cache can be used
8854         reliably with identifiers besides a pgp packet's key id.
8855
8856 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8857
8858         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8859         symmetric encryption.
8860         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8861         encrypted session key.
8862         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8863         message ask for the passphrase in a proper way.
8864
8865         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8866         New user commands for symmetric encryption.
8867
8868 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8871
8872         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8873
8874 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8875
8876         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8877
8878 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * mm-decode.el (mm-inlined-types): Add application/pgp.
8881         (mm-automatic-display): Ditto.
8882
8883         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8884         part as text.
8885
8886 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * nnrss.el: Update copyright.
8889         (nnrss-opml-import): Query whether to subscribe to each entry.
8890
8891         * gnus-art.el:
8892         * gnus-sum.el:
8893         * gnus-xmas.el:
8894         * messagexmas.el:
8895         * mm-uu.el:
8896         * mm-view.el: Update copyright.
8897
8898 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * message.el (message-info): New function.
8901         (message-mode-menu): Add it.
8902         Update copyright.
8903
8904         * ChangeLog: Fix and update copyright.
8905
8906 2006-01-13  Romain Francoise  <romain@orebokech.com>
8907
8908         * message.el (message-forward-subject-name-subject): Prefer the
8909         address to 'nowhere' if the sender has no name.
8910         Fix typo.  Update copyright year.
8911
8912 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-art.el (article-wash-html): Use
8915         gnus-summary-show-article-charset-alist if a numeric arg is given.
8916         (gnus-article-wash-html-with-w3m-standalone): New function.
8917
8918         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8919         mm-inline-text-html-render-with-w3m-standalone.
8920         (mm-text-html-washer-alist): Map w3m-standalone to
8921         gnus-article-wash-html-with-w3m-standalone.
8922         (mm-inline-text-html-render-with-w3m-standalone): New function.
8923
8924 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8927         Improve LaTeX.
8928
8929 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8932         (nnrss-request-article): Render text/plain parts as HTML.
8933
8934         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8935         the buffer.
8936
8937 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8940         custom definition of `gnus-posting-styles'.
8941
8942         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8943         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8944
8945 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8946
8947         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8948         Use nntp for bug archive.
8949
8950 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8953         parts.
8954         (nnrss-normalize-date): New function converts ISO 8601 date into
8955         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8956         (nnrss-check-group): Use it.
8957
8958 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8961
8962         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8963         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8964         (nnrss-insert-w3): Ditto.
8965
8966 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8969         the articles to be forwarded including the case where neither a
8970         number of articles nor a region is specified.
8971
8972 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * nnrss.el (nnrss-request-article): Fix last change; fill
8975         text/plain parts.
8976
8977 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8980         in text/plain part.
8981         (nnrss-check-group): Don't add excessive newline to dc:subject.
8982
8983 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8984
8985         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8986         article.
8987
8988 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8989
8990         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8991         (nnml-use-compressed-files, nnml-save-mail): Support other
8992         comression programs such as bzip2.
8993
8994 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8995
8996         * dns.el (query-dns): Make sure we check the buffer size before
8997         removing tcp headers.
8998
8999 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9002         remove MIME buttons associated with multipart/alternative parts.
9003         (gnus-mime-display-alternative): Tag buttons using `article-type'
9004         text property.
9005
9006         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9007         associated with multipart/alternative parts.
9008
9009         * gnus-art.el (gnus-signature-separator): Fix custom type.
9010
9011         * mm-decode.el (mm-inlined-types): Fix custom type.
9012         (mm-keep-viewer-alive-types): Ditto.
9013         (mm-automatic-display): Ditto.
9014         (mm-attachment-override-types): Ditto.
9015         (mm-inline-override-types): Ditto.
9016         (mm-automatic-external-display): Ditto.
9017
9018 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9019
9020         * spam-report.el (spam-report-user-mail-address)
9021         (spam-report-user-agent): New variables.
9022         (spam-report-url-ping-plain): Use spam-report-user-agent.
9023
9024 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9025
9026         * gnus-art.el (gnus-button-handle-custom): Do not just use
9027         `customize-apropos' for any "M-x customize-*" button but the
9028         function called for.  Accept both the function name and its
9029         argument in order to achieve this.
9030         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9031         function name to `gnus-button-handle-custom' in case of "M-x
9032         customize-*" buttons.
9033
9034 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9037         multipart/alternative and add xref to mm-discouraged-alternatives
9038         in doc string.
9039
9040         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9041         gnus-buttonized-mime-types in doc string.
9042
9043 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9044
9045         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9046         Suggest image/.* in the doc string.
9047
9048 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9049
9050         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9051         message-marks (Debian bug #342521).
9052
9053 2005-12-12  Simon Josefsson  <jas@extundo.com>
9054
9055         * password.el (password-read-from-cache): Add.
9056         (password-read): Use it.
9057
9058 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9061         us-ascii as a MIME charset.
9062
9063         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9064         against the case where the 2nd arg TYPE is nil.
9065
9066 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * pop3.el (pop3-stream-type): Fix custom version.
9069
9070         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9071
9072 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9073
9074         * mm-decode.el (mm-display-external): Add missing cdr.
9075
9076 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9079         RFC1524) if it is in mailcap or add a suffix according to
9080         mailcap-mime-extensions when generating a temp filename; postpone
9081         deleting a temp file for 2 seconds for some wrappers, shell
9082         scripts, and so on, which might exit right after having started a
9083         viewer command as a background job.
9084
9085 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9086
9087         * nntp.el (nntp-marks-directory): Fix custom group.
9088
9089         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9090         steps when < 10.
9091
9092         * gnus-start.el (gnus-no-server-1): Mention
9093         `gnus-level-default-subscribed' in doc string.
9094
9095 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9096
9097         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9098         parens.
9099
9100 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus-xmas.el (gnus-use-toolbar): Revert.
9103         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9104         gnus-use-toolbar is default.
9105
9106         * messagexmas.el (message-use-toolbar): Revert.
9107         (message-setup-toolbar): Use global default-toolbar if
9108         message-use-toolbar is default.
9109
9110 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9113         according to default-toolbar-visible-p.
9114
9115         * messagexmas.el (message-use-toolbar): Ditto.
9116
9117 2005-11-26  Dave Love  <fx@gnu.org>
9118
9119         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9120         (tls-program, tls-success): Provide openssl alternative.
9121
9122         * starttls.el: Doc fixes.
9123         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9124         SERVICE to PORT.
9125
9126         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9127         port null or service name.
9128         (starttls-negotiate): Autoload.
9129
9130 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * message.el (message-kill-to-signature): Fix interactive spec.
9133
9134 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * pop3.el (pop3-open-server): Recognize a string as a service name.
9137
9138 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9139
9140         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9141
9142 2005-11-23  Dave Love  <fx@gnu.org>
9143
9144         Add pop3s, pop3/starttls.
9145
9146         * pop3.el (pop3-authentication-scheme): Clarify doc.
9147         (open-tls-stream, starttls-open-stream): Autoload.
9148         (pop3-stream-type): New.
9149         (pop3-open-server): Use it.
9150
9151         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9152         for POP.
9153         (mail-source-keyword-map): Add :stream for POP.
9154         (mail-source-fetch-pop): Use pop3-stream-type.
9155
9156 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9159         of current-time-string.
9160
9161 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9162
9163         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9164         date header.
9165
9166 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9167
9168         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9169         it can seriously impact performance as it bypasses the agent's
9170         local caches.
9171
9172 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9173
9174         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9175         must be explicitly online rather than "not explicitly offline" for
9176         its flags to be synchronized.
9177
9178         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9179         that gnus-uu-unmark-thread will function correctly.
9180
9181         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9182         1024K is instead displayed as 1M.
9183
9184 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9185
9186         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9187
9188 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9189
9190         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9191
9192 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9193
9194         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9195         error message to display actual error condition.
9196         (gnus-agent-save-local): Avoid saving symbols that are bound to
9197         nil as they simply result in a warning message in
9198         gnus-agent-read-local.
9199
9200 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9203         rather than make-variable-buffer-local for file-precious-flag.
9204
9205 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9206
9207         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9208         for duplicates which are removed.  The invalid sort check then
9209         triggers a rescan after the sort as sorting may have moved
9210         duplicate entries such that they can be cheaply detected.
9211
9212 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9215
9216 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9217
9218         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9219         internal variable to a custom variable.  Changed default value
9220         from compressed(2) to uncompressed(1).
9221         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9222         support for uncompressed agentview files.  Taken together, reading
9223         the agentview file should now be 6-7 times faster.
9224
9225 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9226
9227         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9228         as a buffer-local variable.  This avoids creating truncated
9229         dribble files as a result of a hang up, eg.
9230
9231 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9232
9233         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9234         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9235         XEmacs.
9236
9237 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * gnus-start.el (gnus-start-draft-setup): Enforce
9240         `gnus-draft-mode' for nndraft:drafts at startup.
9241
9242         * gnus.el (gnus-splash): Change custom group.
9243         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9244         allow-list argument.
9245
9246         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9247         string.
9248
9249 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * gnus-art.el (gnus-default-article-saver): Add user-defined
9252         `function' to custom type.
9253
9254 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9255
9256         * imap.el (imap-open): Handle case where buffer is a buffer
9257         object.
9258
9259 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9262         long lines.
9263         (gnus-cache-delete-group): Wrap doc strings.
9264
9265         * gnus-agent.el (gnus-agent-rename-group)
9266         (gnus-agent-delete-group): Wrap doc strings.
9267
9268 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * messagexmas.el (message-use-toolbar): Change the valid values
9271         into default, top, bottom, left, and right.
9272         (message-toolbar-thickness): New variable.
9273         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9274         well.
9275         (message-setup-toolbar): Make it work.
9276
9277         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9278         (gnus-use-toolbar): Change the valid values into default, top,
9279         bottom, left, and right.
9280         (gnus-toolbar-thickness): New variable.
9281         (gnus-xmas-setup-toolbar): New function.
9282         (gnus-xmas-setup-group-toolbar): Use it.
9283         (gnus-xmas-setup-summary-toolbar): Use it.
9284
9285 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus-start.el (gnus-1): Add "native" to
9288         gnus-predefined-server-alist.
9289
9290         * gnus.el (gnus-method-to-server): Don't add "native" to the
9291         lists here, because that leads to problems when
9292         gnus-select-method is bound.
9293
9294 2005-11-09  Simon Josefsson  <jas@extundo.com>
9295
9296         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9297         use (not sort-by-date) instead.
9298
9299 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9300
9301         * gnus-delay.el (gnus-delay-group): Don't autoload.
9302         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9303         to be re-loaded when customizing the `gnus-delay' group.
9304
9305 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9306
9307         * message.el: Revert last changes.
9308         (message-insert-citation-line): Use newlines.
9309
9310 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9311
9312         * message.el (message-courtesy-message)
9313         (message-mark-insert-begin, message-mark-insert-end)
9314         (message-elide-ellipsis, message-cancel-message)
9315         (message-add-header, message-change-subject)
9316         (message-cross-post-followup-to-header)
9317         (message-cross-post-insert-note, message-reduce-to-to-cc)
9318         (message-widen-reply, message-delete-not-region)
9319         (message-kill-to-signature, message-insert-signature)
9320         (message-insert-importance-high, message-insert-importance-low)
9321         (message-insert-or-toggle-importance)
9322         (message-insert-disposition-notification-to)
9323         (message-indent-citation, message-yank-original)
9324         (message-cite-original-without-signature, message-cite-original)
9325         (message-insert-citation-line, message-position-on-field)
9326         (message-fix-before-sending, message-send-mail-partially)
9327         (message-send-mail, message-send-mail-with-sendmail)
9328         (message-send-mail-with-qmail, message-send-news)
9329         (message-check-news-header-syntax, message-generate-headers)
9330         (message-insert-courtesy-copy, message-fill-address)
9331         (message-fill-header, message-shorten-references)
9332         (message-setup-1, message-cancel-news)
9333         (message-forward-make-body-plain, message-forward-make-body-mime)
9334         (message-forward-make-body-mml, message-encode-message-body)
9335         (message-forward-make-body-digest-plain)
9336         (message-forward-make-body-digest-mime)
9337         (message-use-alternative-email-as-from): Insert `hard-newline'
9338         instead of ordinary newlines.
9339
9340 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * message.el (message-generate-headers): Downcase the argument
9343         given to message-check-element.
9344
9345 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9346
9347         * nntp.el (nntp-authinfo-rejected): New error condition.
9348         (nntp-wait-for): Use new error condition to signal authentication
9349         error.
9350         (nntp-retrieve-data): Rethrow new error condition to break out of
9351         recursive call to nntp-send-authinfo.
9352
9353 2005-11-08  Romain Francoise  <romain@orebokech.com>
9354
9355         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9356         (gnus-summary-exit-map): Bind to `Z p'.
9357         (gnus-summary-make-menu-bar): Add menu item.
9358
9359 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9360
9361         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9362         (gnus-treat-*): Add `first' in all doc strings.
9363
9364         * gnus-group.el (gnus-group-compact-group): Fix typo.
9365
9366 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus.el (gnus-parameters-case-fold-search): New variable.
9369         (gnus-parameters-get-parameter): Use it.
9370
9371         * gnus-score.el (gnus-home-score-file): Doc fix.
9372
9373 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9374
9375         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9376
9377 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * mm-util.el (mm-special-display-p): New function.
9380
9381         * mml.el (mml-preview): Use it; doc fix.
9382
9383 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9384
9385         * imap.el (imap-open): Handle case where buffer is a buffer object.
9386
9387 2005-10-29  Romain Francoise  <romain@orebokech.com>
9388
9389         * message.el (message-fix-before-sending): Fix comment.
9390
9391 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9392
9393         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9394
9395 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9396
9397         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9398         Used in gnus-score.el.
9399
9400 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9401
9402         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9403
9404 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9407         whitespace removed in revision 7.8.  Use concatenated string to
9408         protect trailing whitespace.
9409
9410 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9411
9412         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9413         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9414         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9415         Courier IMAP ("some version from 2004").  Mostly based on similar
9416         code in the same function.
9417
9418 2005-10-26  Didier Verna  <didier@xemacs.org>
9419
9420         * gnus-group.el (gnus-group-compact-group): Invalidate original
9421         article buffer.
9422         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9423         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9424         NOV database and in article itself.
9425         Invalidate article backlog.
9426
9427 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9430
9431 2005-10-26  Simon Josefsson  <jas@extundo.com>
9432
9433         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9434         part of 2004-07-25 change.
9435
9436 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * message.el (message-display-completion-list): New function.
9439         (message-expand-group): Use it; make sure the Completions buffer
9440         is modifiable.
9441 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9442
9443         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9444         user-mail-name is an empty string.
9445
9446 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9447
9448         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9449         depending on gnus-score-decay-constant.
9450
9451         * encrypt.el (encrypt-insert-file-contents)
9452         (encrypt-write-file-contents): Don't use `gnus-message'.
9453
9454         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9455         arguments.
9456         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9457         arguments to mm-uu-verbatim-marks-extract.
9458         (mm-uu-hide-markers): New variable.
9459         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9460
9461         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9462         (gnus-convert-image-to-face-command): Use "convert" by default to
9463         allow other input image formats.
9464         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9465         accordingly.
9466
9467 2005-10-23  Simon Josefsson  <jas@extundo.com>
9468
9469         * imap.el (imap-gssapi-program): Align command line parameters
9470         with latest GNU SASL.
9471         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9472
9473 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9476         HTML.
9477         (nnslashdot-request-article): Ditto.
9478
9479         * lpath.el (featurep): Add nobreak-char-display.
9480
9481 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9482
9483         * mail-source.el (mail-source-fetch-pop): Require pop3.
9484         (mail-source-check-pop): Ditto.
9485
9486 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9489         errors.
9490
9491 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9492
9493         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9494         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9495
9496         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9497
9498         * mm-bodies.el (mm-decode-string): Call
9499         `mm-charset-to-coding-system' with allow-override argument.
9500
9501 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9504         (rfc2047-charset-to-coding-system): New function.
9505         (rfc2047-decode-encoded-words): New function.
9506         (rfc2047-decode-region): Use them.
9507         (rfc2047-decode-cte): Remove.
9508         (rfc2047-parse-and-decode): Remove.
9509         (rfc2047-decode): Remove.
9510
9511 2005-10-15  Kenichi Handa  <handa@m17n.org>
9512
9513         * rfc2047.el (rfc2047-decode-cte): New function.
9514         (rfc2047-decode-region): Change the way to decode successive
9515         encoded-words: decode B- or Q-encoding in each encoded-word,
9516         concatenate them, and decode it as charset.
9517
9518 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * lpath.el: Fbind codepage-setup for XEmacs.
9521
9522 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9523
9524         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9525         widget-move-and-invoke.
9526         (gnus-custom-mode): Use gnus-custom-map.
9527
9528 2005-10-15  Bill Wohler  <wohler@newt.com>
9529
9530         * message.el (message-tool-bar-map): Renamed image file from
9531         mail_send to mail/send.
9532
9533 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9534
9535         * message.el (message-expand-group): Pass the common
9536         prefix substring of completion to `display-completion-list'.
9537
9538 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9539
9540         * mml-sec.el (mml-secure-method): New internal variable.
9541         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9542         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9543         functions using mml-secure-method.
9544
9545         * mml.el (mml-mode-map): Add key bindings for those functions.
9546         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9547         Harder <harder@myrealbox.com>.
9548         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9549         end of message if point is the headers of the message.
9550
9551         * message.el (message-in-body-p): New function.
9552
9553         * assistant.el: Autoload gnus-util and netrc.
9554
9555         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9556         Use `mm-charset-override-alist' only when decoding.
9557
9558         * mm-bodies.el (mm-decode-body): Call
9559         `mm-charset-to-coding-system' with allow-override argument.
9560
9561         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9562         `filename' from Content-Disposition if Content-Type doesn't
9563         provide `name'.
9564         (gnus-mime-view-part-as-type): Set default instead of
9565         initial-input.
9566
9567 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9568
9569         * format-spec.el (format-spec): Propagate text properties of % spec.
9570
9571 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9572
9573         * gnus-art.el (gnus-treat-predicate): Add `first'.
9574
9575 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9578         (mm-charset-override-alist): New variable.
9579         (mm-charset-to-coding-system): Use it.
9580         (mm-codepage-setup): New helper function.
9581         (mm-charset-eval-alist): New variable.
9582         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9583         about unknown charsets.
9584
9585         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9586
9587 2005-10-04  David Hansen  <david.hansen@gmx.net>
9588
9589         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9590         (nnrss-check-group): Ditto.
9591
9592 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9593
9594         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9595         Rename x-gnus-verbatim to x-verbatim.
9596         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9597
9598         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9599         x-verbatim.
9600
9601         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9602
9603         * gnus-util.el (gnus-remove-duplicates): Remove.
9604
9605         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9606         instead of gnus-remove-duplicates.
9607
9608         * message.el (message-remove-duplicates): Remove.
9609         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9610         message-remove-duplicates.
9611
9612         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9613         available, else use implementation from `delete-dups'.
9614
9615         * message.el (message-insert-expires): New function.
9616         (message-mode-map): Add key binding.
9617         (message-mode-field-menu): Add menu entry.
9618         (message-mode): Document it.
9619         (message-make-expires-date): Use `message-make-date'.
9620
9621 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9622
9623         * message.el (message-make-expires-date): New function.
9624
9625 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * Makefile.in (list-installed-shadows): New entry.
9628         (install): Use it.
9629         (remove-installed-shadows): New entry.
9630
9631         * dgnushack.el (dgnushack-default-load-path): New variable.
9632         (dgnushack-find-lisp-shadows): New function.
9633         (dgnushack-remove-lisp-shadows): New function.
9634
9635 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * Makefile.in (install-el-elc): New entry.
9638         (install): Use it so that .el files are necessarily installed.
9639
9640 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9643
9644 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9645
9646         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9647         function rather than the diff-mode.el package.
9648         (mm-display-external): Use with-current-buffer.
9649         (mm-viewer-completion-map, mm-viewer-completion-map):
9650         Move initialization inside declaration.
9651
9652 2005-09-29  Simon Josefsson  <jas@extundo.com>
9653
9654         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9655         autoload mail-check-payment.
9656         (spam-check-hashcash): Define unconditionally, since hashcash.el
9657         is part of Gnus now.  Ignore errors from payment checking.
9658
9659 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * message.el (message-bold-region, message-unbold-region): Rename
9662         from `bold-region' and `unbold-region'.
9663
9664         * message.el: Remove useless autoloads.
9665
9666 2005-09-28  Simon Josefsson  <jas@extundo.com>
9667
9668         * message.el (message-use-idna): Default to t.
9669         (message-use-idna): Test whether encoding works too.  Doc fix.
9670
9671 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * nntp.el (nntp-warn-about-losing-connection): Remove.
9674
9675 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9678         customizable.  Change default value.
9679         (mm-uu-diff-groups-regexp): Change default value.
9680         (mm-uu-type-alist): Add doc string.
9681         (mm-uu-configure): Add doc string.  Make it interactive.
9682         (mm-uu-tex-groups-regexp): New variable.
9683         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9684         (mm-uu-type-alist): Add LaTeX documents.
9685         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9686         of "text/verbatim".
9687         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9688
9689         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9690         instead of "text/verbatim".
9691
9692         * message.el (message-mark-inserted-region)
9693         (message-mark-insert-file): Use slrn style marks when called with
9694         prefix argument.
9695
9696 2005-09-27  Simon Josefsson  <jas@extundo.com>
9697
9698         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9699
9700 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9701
9702         * message.el (message-remove-duplicates): New function.
9703         Implementation borrowed from `gnus-remove-duplicates'.
9704         (message-idna-to-ascii-rhs): Also encode idna addresses in
9705         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9706         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9707         only ask about the same idna domain once per header and also tell
9708         in what header to replace the idna domain.
9709
9710         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9711         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9712         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9713         a header is decoded and not just the last one.
9714
9715 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9718         has been decoded.
9719
9720         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9721         (mm-insert-part): Don't modify text if it has been decoded.
9722
9723         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9724         decoded.
9725
9726         * mm-view.el (mm-inline-text): Don't strip text props unless
9727         decoding enriched or richtext parts.
9728
9729 2005-09-25  Romain Francoise  <romain@orebokech.com>
9730
9731         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9732         * gnus-start.el (gnus-subscribe-interactively):
9733         * gnus-uu.el (gnus-uu-grab-articles):
9734         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9735         space.
9736
9737 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9738
9739         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9740         * mm-view.el (mm-view-pkcs7-decrypt):
9741         * gnus-sum.el (gnus-summary-limit-to-extra)
9742         (gnus-summary-respool-article, gnus-read-move-group-name):
9743         * gnus-score.el (gnus-summary-increase-score):
9744         * gnus-util.el (gnus-completing-read-with-default):
9745         * gnus-art.el (gnus-read-save-file-name)
9746         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9747         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9748         * message.el (message-check-news-header-syntax):
9749         Follow convention for reading with the minibuffer.
9750
9751 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9752
9753         * spam-report.el (spam-report-url-ping-plain):
9754         Use gnus-extended-version as User-Agent.
9755
9756         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9757         default value is nil.
9758
9759         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9760         (mm-uu-verbatim-marks-extract): New function.
9761         (mm-uu-extract): New face.
9762         (mm-uu-copy-to-buffer): Use it.
9763
9764         * spam-report.el (spam-report-gmane-ham): Renamed from
9765         `spam-report-gmane-unspam'.
9766         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9767         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9768
9769         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9770         Autoload.
9771         (spam-report-gmane-unregister-routine): Renamed
9772         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9773
9774 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9775
9776         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9777         (spam-report-gmane-unregister-routine): Add support for gmane
9778         unregistration.
9779
9780         * spam-report.el (spam-report-gmane-unspam)
9781         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9782         (spam-report-gmane): Change to take a single article and do unspam
9783         registration.
9784
9785 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9786
9787         * mm-url.el (mm-url-decode-entities): Fix regexp.
9788
9789 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9790
9791         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9792         default to nil, to be able to use Gnus at all.  If the default
9793         switches to something else, then the function should be fixed not
9794         be exceedingly slow.
9795
9796 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9797
9798         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9799         fail hard.
9800
9801         * spam-report.el: Add better Keywords line.
9802
9803         * spam.el: Add Maintainer and better Keywords line.
9804
9805 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * gnus-art.el (gnus-article-replace-part)
9808         (gnus-mime-replace-part): New functions.
9809         (gnus-mime-action-alist, gnus-mime-button-commands)
9810         (gnus-mime-save-part-and-strip): Added file argument.
9811         (gnus-article-part-wrapper): Added interactive argument.
9812
9813         * gnus-sum.el (gnus-summary-mime-map): Add
9814         `gnus-article-replace-part'.
9815
9816 2005-09-19  Didier Verna  <didier@xemacs.org>
9817
9818         The nnml compaction feature:
9819         * nnml.el (nnml-request-compact-group): New function.
9820         * nnml.el (nnml-request-compact): New function.
9821         * gnus-int.el (gnus-request-compact-group): New function.
9822         * gnus-int.el (gnus-request-compact): New function.
9823         * gnus-group.el (gnus-group-compact-group): New function.
9824         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9825         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9826         * gnus-srvr.el (gnus-server-compact-server): New function.
9827         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9828         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9829
9830 2005-09-18  Deepak Goel  <deego@gnufans.org>
9831
9832         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9833         format spec.
9834
9835 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9838
9839 2005-09-15  Romain Francoise  <romain@orebokech.com>
9840
9841         * message.el (message-fill-paragraph): Clarify docstring.
9842
9843 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * gnus-art.el (gnus-mime-display-part): Protect against broken
9846         MIME messages.
9847
9848 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9851         before parsing header.
9852
9853 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9854
9855         * html2text.el (html2text-replace-list): Add new entities.
9856
9857 2005-09-11  Romain Francoise  <romain@orebokech.com>
9858
9859         * message.el (message-alternative-emails): Improve docstring.
9860         (message-setup-1): Call `message-use-alternative-email-as-from'
9861         after `message-setup-hook' to give it precedence over posting
9862         styles, etc.
9863         (message-use-alternative-email-as-from): Add docstring.  Remove
9864         the original From header if present.
9865
9866         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9867         (nnml-save-mail): Use it.
9868
9869         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9870         articles.  Add new argument `silent'.
9871         (gnus-uu-mark-all): Report the total number of marked articles.
9872
9873 2005-09-10  Romain Francoise  <romain@orebokech.com>
9874
9875         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9876         (gnus-uu-mark-series): Likewise.
9877
9878 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9879
9880         * spam-report.el (spam-report-gmane): Fix generation of spam
9881         report URL.
9882
9883 2005-09-10  Simon Josefsson  <jas@extundo.com>
9884
9885         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9886         t, based on discussion on the ding list with Robert Epprecht
9887         <epprecht@solnet.ch>.
9888
9889 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * spam-report.el (spam-report-gmane): Make it work without
9892         X-Report-Spam header.  Gmane now only provides Archived-At.
9893         This is only used if `spam-report-gmane-use-article-number' is nil.
9894         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9895
9896         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9897         make `gnus-summary-sort-by-recipient' work with threading.
9898
9899         * nnweb.el (nnweb-google-wash-article): Print a message if article
9900         is not available.
9901
9902 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9903
9904         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9905         change.  Decode text/* parts content before displaying.
9906
9907 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9910
9911 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9914
9915         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9916         url-package-name, url-package-version,
9917         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9918         w3m-display-inline-images, and w3m-minor-mode-map.
9919
9920 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9921
9922         * message.el (message-tab-body-function): Fix mismatched custom type.
9923
9924         * gnus.el (gnus-group-change-level-function): Ditto.
9925
9926         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9927
9928         * gnus-art.el (gnus-signature-limit)
9929         (gnus-article-mime-part-function): Ditto.
9930
9931 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9932
9933         * mml.el (mml-mode): Silence the byte compiler.
9934
9935         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9936         using `(sit-for 0)' before moving the point to the specified part;
9937         skip unbuttonized parts.
9938         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9939         return to the summary window if gnus-auto-select-part is non-nil.
9940
9941 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9942
9943         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9944         variables.
9945         (mml-dnd-attach-file, mml-mode): Use them.
9946
9947         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9948         Make fetching article by MID work again for Google Groups.  Added
9949         FIXME concerning gnus-group-make-web-group.
9950
9951         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9952         Don't depend on Gnus by using mail-extract-address-components if
9953         gnus-extract-address-components is not bound.
9954
9955 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-art.el (gnus-mime-display-security): Don't display the
9958         signature, but only the signed part.
9959
9960 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9963
9964         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9965         list, not listp.
9966
9967 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9968
9969         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9970         when encoding.
9971
9972         * mm-bodies.el (mm-decode-content-transfer-encoding):
9973         De-canonicalize CRLF for all text content types, not just
9974         text/plain.
9975
9976 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9979         valid article; point arrow and cursor at the MIME button.
9980
9981 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9984         Suggested by Dan Christensen <jdc@uwo.ca>.
9985
9986         * mm-decode.el (mm-save-part): Enable change of prompt.
9987
9988 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9989
9990         * gnus-msg.el (gnus-inews-add-send-actions): Made
9991         `message-post-method' lambda parameter ARG `&optional'.
9992
9993 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9994
9995         * gnus-sum.el (gnus-summary-mime-map): Added
9996         gnus-article-save-part-and-strip, gnus-article-delete-part and
9997         gnus-article-jump-to-part.
9998
9999         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10000         (gnus-article-edit-part): Use it.
10001         (gnus-article-part-wrapper): Added no-handle argument.
10002         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10003         functions.
10004
10005 2005-08-29  Romain Francoise  <romain@orebokech.com>
10006
10007         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10008         docstring.
10009         (gnus-face-from-file): Likewise.
10010
10011 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10014         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10015         non-nil.
10016         (gnus-auto-select-part): New variable.
10017         (gnus-article-jump-to-part): New function.
10018         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10019         (gnus-mime-delete-part): Allow selecting specified part after
10020         deleting or stripping parts.
10021         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10022         part if argument is bogus.
10023
10024 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10025
10026         * gnus-art.el (w3m-minor-mode-map):
10027         * gnus-spec.el (gnus-newsrc-file-version):
10028         * gnus-util.el (nnmail-active-file-coding-system)
10029         (gnus-original-article-buffer, gnus-user-agent):
10030         * gnus.el (gnus-ham-process-destinations)
10031         (gnus-parameter-ham-marks-alist)
10032         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10033         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10034         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10035         * mm-decode.el (gnus-current-window-configuration):
10036         * mm-extern.el (gnus-article-mime-handles):
10037         * mm-url.el (url-current-object, url-package-name)
10038         (url-package-version):
10039         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10040         (smime-keys, w3m-cid-retrieve-function-alist)
10041         (w3m-current-buffer, w3m-display-inline-images)
10042         (w3m-minor-mode-map):
10043         * mml-smime.el (gnus-extract-address-components):
10044         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10045         (gnus-newsrc-hashtb, message-default-charset)
10046         (message-deletable-headers, message-options)
10047         (message-posting-charset, message-required-mail-headers)
10048         (message-required-news-headers):
10049         * mml1991.el (mc-pgp-always-sign):
10050         * mml2015.el (mc-pgp-always-sign):
10051         * nnheader.el (nnmail-extra-headers):
10052         * rfc1843.el (gnus-decode-encoded-word-function)
10053         (gnus-decode-header-function, gnus-newsgroup-name):
10054         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10055
10056 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10057
10058         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10059         the end of the date treatments.
10060
10061 2005-08-15  Simon Josefsson  <jas@extundo.com>
10062
10063         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10064         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10065         Capello and Romain Francoise.
10066         (pgg-fetch-key-function): Removed, not used?
10067         (pgg-insert-url-with-w3): Require url, to get
10068         url-insert-file-contents regardless of where it is defined.
10069
10070 2005-08-13  Romain Francoise  <romain@orebokech.com>
10071
10072         * message.el (message-cite-original-1): New function.
10073         (message-cite-original): Use it.
10074         (message-cite-original-without-signature): Ditto.
10075
10076 2005-08-08  Romain Francoise  <romain@orebokech.com>
10077
10078         * message.el (message-yank-empty-prefix): New variable.
10079         (message-indent-citation): Use it.
10080         (message-cite-original-without-signature): Respect X-No-Archive.
10081
10082 2005-08-08  Simon Josefsson  <jas@extundo.com>
10083
10084         * pgg.el: Autoload url-insert-file-contents instead of loading
10085         w3/url.
10086         (pgg-insert-url-with-w3): Don't load url here.
10087
10088 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10089
10090         * message.el (message-kill-to-signature): Don't insert newline at
10091         bol.
10092         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10093
10094 2005-08-06  Romain Francoise  <romain@orebokech.com>
10095
10096         * message.el (message-user-fqdn): Fix typo in docstring.
10097
10098 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10099
10100         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10101
10102         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10103
10104 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * mm-bodies.el (mm-encode-body): Use coding system rather than
10107         charset to encode text.
10108
10109         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10110         number of charsets if utf-8 is available (XEmacs).
10111
10112 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10113
10114         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10115         taken from `gnus-button-mid-or-mail-regexp'.
10116         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10117         (gnus-button-alist): Improve regexp for domain part of the MIDs
10118         for news:localpart@domain buttons.
10119         (gnus-button-ctan-directory-regexp): Update.
10120
10121 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * sieve-manage.el (sieve-manage-interactive-login): Use
10124         make-local-variable rather than make-variable-buffer-local.
10125         (sieve-manage-open): Ditto.
10126         (sieve-manage-authenticate): Ditto.
10127
10128         * mml.el (mml-generate-mime-1): Make the content type default to
10129         text/plain if the filename is not specified.
10130
10131 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10134         instead of insert-buffer.
10135
10136         * message.el (message-yank-original): Ditto; set the mark at the
10137         end of the yanked message.
10138
10139 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10142         lines to scroll rather than to stop it.
10143
10144         * mml.el (mml-generate-default-type): Add doc string.
10145         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10146         default to application/octet-stream when determining the content
10147         type if it is not specified for the part or the mml contents; add
10148         a comment about mml-generate-default-type.
10149
10150 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10151
10152         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10153         make it default to application/octet-stream when determining the
10154         content type if it is not specified for the external contents.
10155
10156 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10159         segmented parameter but also other parameters might be there.
10160
10161 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * mm-decode.el (mm-display-external): Delete temp file, directory
10164         and buffer immediately if the external process is exited.
10165
10166 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10169         fewer lines than that of scroll-margin.
10170         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10171
10172 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * gnus-art.el (gnus-article-next-page): Revert.
10175         (gnus-article-beginning-of-window): New macro.
10176         (gnus-article-next-page-1): Use it.
10177         (gnus-article-prev-page): Ditto.
10178         (gnus-article-edit-part): Use insert-buffer-substring instead of
10179         insert-buffer.
10180         (gnus-article-edit-exit): Ditto.
10181
10182         * gnus-util.el (gnus-beginning-of-window): Remove.
10183         (gnus-end-of-window): Remove.
10184
10185         * lpath.el: Don't bind header-line-format and scroll-margin.
10186
10187 2005-07-25  Simon Josefsson  <jas@extundo.com>
10188
10189         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10190         to have the url package without w3.  Reported by Daiki Ueno
10191         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10192
10193 2005-07-20  Didier Verna  <didier@xemacs.org>
10194
10195         * gnus-diary.el: Remove the description comment (nndiary is now
10196         properly documented in the Gnus manual).
10197         Fix the spelling of "Back End".
10198         * nndiary.el: Ditto.
10199         Fix the copyright notice.
10200
10201 2005-07-18  Romain Francoise  <romain@orebokech.com>
10202
10203         * gnus-sum.el (gnus-summary-to-prefix)
10204         (gnus-summary-newsgroup-prefix): New variables.
10205         (gnus-summary-from-or-to-or-newsgroups): Use them.
10206
10207 2005-07-17  Romain Francoise  <romain@orebokech.com>
10208
10209         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10210         space as it's generally not especially interesting to the user.
10211
10212 2005-07-16  Romain Francoise  <romain@orebokech.com>
10213
10214         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10215         nil to avoid prompting and file modification if one of the
10216         messages at the top of the nnfolder file contains a copyright
10217         notice.
10218         Update copyright notice.
10219
10220         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10221         instead of `current-time-string' as the latter creates a time
10222         string that is not RFC 2822 compliant (it lacks the zone).
10223         Update copyright notice.
10224
10225 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10226
10227         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10228         for text/rtf.  Display default in prompt.  Pass default for M-n.
10229
10230         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10231
10232 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10233
10234         * gnus-msg.el (gnus-button-mailto): Remove
10235         save-selected-window-window hackery because it relies on
10236         save-selected-window internals.
10237
10238 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10241         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10242         (gnus-article-prev-page): Ditto.
10243
10244         * gnus-util.el (gnus-beginning-of-window): New function.
10245         (gnus-end-of-window): New function.
10246
10247         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10248
10249 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10250
10251         * gnus-score.el (gnus-score-edit-all-score): Set
10252         gnus-score-edit-exit-function to gnus-score-edit-done and call
10253         gnus-message.
10254
10255 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * gnus-msg.el (gnus-button-mailto): Remove
10258         save-selected-window-window hackery because it relies on
10259         save-selected-window internals.
10260
10261 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10264         add-minor-mode.
10265         (gnus-binary-mode): Ditto.
10266
10267         * gnus-topic.el (gnus-topic-mode): Ditto.
10268
10269 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10270
10271         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10272         (gnus-article-prev-page): Take scroll-margin into consideration.
10273
10274 2005-07-04  Lute Kamstra  <lute@gnu.org>
10275
10276         Update FSF's address in GPL notices.
10277
10278 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10279
10280         * gnus.el (gnus-exit):
10281         * gnus-group.el (gnus-group-icons):
10282         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10283
10284         * gnus-nocem.el (gnus-nocem):
10285         * message.el (message-various, message-buffers, message-sending)
10286         (message-interface, message-forwarding, message-insertion)
10287         (message-headers, message-news, message-mail):
10288         * pgg-gpg.el (pgg-gpg):
10289         * pgg-parse.el (pgg-parse):
10290         * pgg-pgp.el (pgg-pgp):
10291         * pgg-pgp5.el (pgg-pgp5):
10292         * pop3.el (pop3): Finish `defgroup' description with period.
10293
10294 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * gnus-art.el (article-display-face): Improve the efficiency.
10297         (article-display-x-face): Ditto; remove grey x-face stuff.
10298
10299 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-art.el (article-display-face): Correct the position in
10302         which Faces are inserted.
10303
10304 2005-06-29  Didier Verna  <didier@xemacs.org>
10305
10306         * gnus-art.el (article-display-face): Display faces in correct
10307         order.
10308
10309 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10312         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10313         (gnus-nocem-check-article): Fetch the Type header.
10314         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10315         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10316         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10317         make sure gnus-nocem-hashtb is initialized.
10318         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10319         (gnus-nocem-unwanted-article-p): Ditto.
10320
10321         * pgg.el (pgg-verify): Return the verification result.
10322
10323 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10324
10325         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10326         is ascii.
10327
10328 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10329
10330         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10331         `show-nonbreak-escape'.
10332
10333 2005-06-23  Lute Kamstra  <lute@gnu.org>
10334
10335         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10336
10337         * dig.el (dig-mode):
10338         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10339
10340 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10341
10342         * nnimap.el (nnimap-split-download-body): Fix spellings.
10343
10344 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10345
10346         * gnus-art.el (gnus-article-encrypt-body):
10347         * gnus-cus.el (gnus-score-customize):
10348         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10349         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10350
10351 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10352
10353         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10354         header by looking for magic "MII" at the beginnig.
10355
10356 2005-06-16  Miles Bader  <miles@gnu.org>
10357
10358         * gnus-xmas.el (gnus-xmas-group-startup-message):
10359         Use renamed gnus-splash face.
10360
10361         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10362         (assistant-field-face): New backward-compatibility alias for renamed
10363         face.
10364         (assistant-render-text): Use renamed assistant-field face.
10365
10366         * spam.el (spam): Remove "-face" suffix from face name.
10367         (spam-face): New backward-compatibility alias for renamed face.
10368         (spam-face, spam-initialize): Use renamed spam face.
10369
10370         * message.el (message-header-to, message-header-cc)
10371         (message-header-subject, message-header-newsgroups)
10372         (message-header-other, message-header-name)
10373         (message-header-xheader, message-separator, message-cited-text)
10374         (message-mml): Remove "-face" suffix from face names.
10375         (message-header-to-face, message-header-cc-face)
10376         (message-header-subject-face, message-header-newsgroups-face)
10377         (message-header-other-face, message-header-name-face)
10378         (message-header-xheader-face, message-separator-face)
10379         (message-cited-text-face, message-mml-face):
10380         New backward-compatibility aliases for renamed faces.
10381         (message-font-lock-keywords): Use renamed message faces.
10382
10383         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10384         (sieve-test-commands, sieve-tagged-arguments):
10385         Remove "-face" suffix from face names.
10386         (sieve-control-commands-face, sieve-action-commands-face)
10387         (sieve-test-commands-face, sieve-tagged-arguments-face):
10388         New backward-compatibility aliases for renamed faces.
10389         (sieve-control-commands-face, sieve-action-commands-face)
10390         (sieve-test-commands-face, sieve-tagged-arguments-face):
10391         Use renamed sieve faces.
10392
10393         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10394         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10395         (gnus-group-news-3-empty, gnus-group-news-4)
10396         (gnus-group-news-4-empty, gnus-group-news-5)
10397         (gnus-group-news-5-empty, gnus-group-news-6)
10398         (gnus-group-news-6-empty, gnus-group-news-low)
10399         (gnus-group-news-low-empty, gnus-group-mail-1)
10400         (gnus-group-mail-1-empty, gnus-group-mail-2)
10401         (gnus-group-mail-2-empty, gnus-group-mail-3)
10402         (gnus-group-mail-3-empty, gnus-group-mail-low)
10403         (gnus-group-mail-low-empty, gnus-summary-selected)
10404         (gnus-summary-cancelled, gnus-summary-high-ticked)
10405         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10406         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10407         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10408         (gnus-summary-low-undownloaded)
10409         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10410         (gnus-summary-low-unread, gnus-summary-normal-unread)
10411         (gnus-summary-high-read, gnus-summary-low-read)
10412         (gnus-summary-normal-read, gnus-splash):
10413         Remove "-face" suffix from face names.
10414         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10415         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10416         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10417         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10418         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10419         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10420         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10421         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10422         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10423         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10424         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10425         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10426         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10427         (gnus-summary-normal-ticked-face)
10428         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10429         (gnus-summary-normal-ancient-face)
10430         (gnus-summary-high-undownloaded-face)
10431         (gnus-summary-low-undownloaded-face)
10432         (gnus-summary-normal-undownloaded-face)
10433         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10434         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10435         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10436         (gnus-splash-face):
10437         New backward-compatibility aliases for renamed faces.
10438         (gnus-group-startup-message): Use renamed gnus faces.
10439
10440         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10441         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10442         (gnus-server-agent): Remove "-face" suffix from face names.
10443         (gnus-server-agent-face, gnus-server-opened-face)
10444         (gnus-server-closed-face, gnus-server-denied-face)
10445         (gnus-server-offline-face):
10446         New backward-compatibility aliases for renamed faces.
10447         (gnus-server-agent-face, gnus-server-opened-face)
10448         (gnus-server-closed-face, gnus-server-denied-face)
10449         (gnus-server-offline-face): Use renamed gnus faces.
10450
10451         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10452         Remove "-face" suffix from face names.
10453         (gnus-picon-xbm-face, gnus-picon-face):
10454         New backward-compatibility aliases for renamed faces.
10455
10456         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10457         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10458         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10459         (gnus-cite-11): Remove "-face" suffix from face names.
10460         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10461         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10462         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10463         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10464         New backward-compatibility aliases for renamed faces.
10465         (gnus-cite-attribution-face, gnus-cite-face-list)
10466         (gnus-article-boring-faces): Use renamed gnus faces.
10467
10468         * gnus-art.el (gnus-signature, gnus-header-from)
10469         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10470         (gnus-header-content): Remove "-face" suffix from face names.
10471         (gnus-signature-face, gnus-header-from-face)
10472         (gnus-header-subject-face, gnus-header-newsgroups-face)
10473         (gnus-header-name-face, gnus-header-content-face):
10474         New backward-compatibility aliases for renamed faces.
10475         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10476
10477         * gnus-sum.el (gnus-summary-selected-face)
10478         (gnus-summary-highlight): Use renamed gnus faces.
10479         * gnus-group.el (gnus-group-highlight): Likewise.
10480
10481 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10482
10483         * gnus-sieve.el (gnus-sieve-article-add-rule):
10484         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10485         * spam-stat.el (spam-stat-buffer-change-to-spam)
10486         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10487
10488         * message.el (message-is-yours-p):
10489         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10490
10491 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * mm-view.el (mm-inline-text): Withdraw the last change.
10494
10495 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10498         executing enriched-decode.
10499
10500 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10503         charset of tar files.
10504
10505 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10506
10507         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10508
10509 2005-06-04  Lute Kamstra  <lute@gnu.org>
10510
10511         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10512         information is never recorded.
10513
10514 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10515
10516         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10517
10518 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * pop3.el (pop3-apop): Run md5 in the binary mode.
10521
10522         * starttls.el (starttls-set-process-query-on-exit-flag):
10523         Use eval-and-compile.
10524
10525 2005-05-31  Simon Josefsson  <jas@extundo.com>
10526
10527         * smime.el (smime-replace-in-string): Define.
10528         (smime-cert-by-ldap-1): Use it.
10529
10530 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * gnus-art.el (article-display-x-face): Replace
10533         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10534
10535         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10536         set-process-query-on-exit-flag or process-kill-without-query.
10537
10538         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10539         loop instead of replace-regexp.
10540
10541         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10542         instead of process-kill-without-query if it is available.
10543
10544         * lpath.el: Fbind ldap-search-entries.
10545
10546         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10547         instead of find-file-hooks if it is available.
10548
10549         * mml1991.el: Bind pgg-default-user-id when compiling.
10550
10551         * mml2015.el: Bind pgg-default-user-id when compiling.
10552
10553         * nndraft.el (nndraft-request-associate-buffer):
10554         Use write-contents-functions instead of write-contents-hooks if it is
10555         available.
10556
10557         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10558         instead of find-file-hooks if it is available.
10559
10560         * nntp.el (nntp-open-connection): Replace
10561         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10562         (nntp-open-ssl-stream): Ditto.
10563         (nntp-open-tls-stream): Ditto.
10564
10565         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10566         set-process-query-on-exit-flag or process-kill-without-query.
10567         (starttls-open-stream-gnutls): Use it instead of
10568         process-kill-without-query.
10569         (starttls-open-stream): Ditto.
10570
10571 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10572
10573         * smime.el (smime-cert-by-ldap-1): Don't use
10574         replace-regexp-in-string.
10575
10576 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10577
10578         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10579
10580         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10581         in PEM format.  Adjust to the XEmacs compability.
10582
10583 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10584
10585         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10586         by `string-to-number'.
10587         * gnus-agent.el (gnus-agent-regenerate-group)
10588         (gnus-agent-fetch-articles): Ditto.
10589         * gnus-art.el (gnus-button-fetch-group): Ditto.
10590         * gnus-cache.el (gnus-cache-generate-active)
10591         (gnus-cache-articles-in-group): Ditto.
10592         * gnus-group.el (gnus-group-set-current-level)
10593         (gnus-group-insert-group-line): Ditto.
10594         * gnus-score.el (gnus-score-set-expunge-below)
10595         (gnus-score-set-mark-below, gnus-summary-score-effect)
10596         (gnus-summary-score-entry): Ditto.
10597         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10598         (gnus-soup-pack): Ditto.
10599         * gnus-spec.el (gnus-xmas-format): Ditto.
10600         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10601         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10602         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10603         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10604         * nndb.el (nndb-get-remote-expire-response): Ditto.
10605         * nndiary.el (nndiary-parse-schedule-value)
10606         (nndiary-string-to-number, nndiary-request-replace-article)
10607         (nndiary-request-article): Ditto.
10608         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10609         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10610         * nneething.el (nneething-make-head): Ditto.
10611         * nnfolder.el (nnfolder-request-article)
10612         (nnfolder-retrieve-headers): Ditto.
10613         * nnheader.el (nnheader-file-to-number): Ditto.
10614         * nnkiboze.el (nnkiboze-request-article): Ditto.
10615         * nnmail.el (nnmail-process-unix-mail-format)
10616         (nnmail-process-babyl-mail-format): Ditto.
10617         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10618         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10619         (nnmh-request-create-group, nnmh-request-list-1)
10620         (nnmh-request-group, nnmh-request-article): Ditto.
10621         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10622         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10623         * nnsoup.el (nnsoup-make-active): Ditto.
10624         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10625         * nntp.el (nntp-find-group-and-number)
10626         (nntp-retrieve-headers-with-xover): Ditto.
10627         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10628         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10629         (pgg-format-key-identifier): Ditto.
10630         * pop3.el (pop3-last, pop3-stat): Ditto.
10631         * qp.el (quoted-printable-decode-region): Ditto.
10632
10633         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10634         of concat.
10635
10636 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10639
10640         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10641
10642         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10643
10644         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10645
10646         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10647
10648         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10649
10650         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10651         (gnus-carpal-mode): Ditto.
10652
10653         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10654         (gnus-browse-mode): Ditto.
10655
10656         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10657
10658         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10659
10660 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10661
10662         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10663
10664 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * gnus-util.el (gnus-run-mode-hooks): New function.
10667
10668         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10669
10670         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10671         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10672
10673 2005-05-27  Lute Kamstra  <lute@gnu.org>
10674
10675         * dns-mode.el (dns-mode): Specify customization group.
10676
10677 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10678
10679         * gnus-agent.el (gnus-agent-make-mode-line-string):
10680         Use mode-line-highlight as mouse-face.
10681
10682 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * canlock.el (canlock): Change the parent group to news.
10685
10686         * deuglify.el (gnus-outlook-deuglify): Add :group.
10687
10688         * dig.el (dig): Add :group.
10689
10690         * dns-mode.el (dns-mode): Add :group.
10691
10692         * encrypt.el (encrypt): Add :group.
10693
10694         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10695         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10696         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10697         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10698         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10699
10700         * gnus-diary.el (gnus-diary): Add :group.
10701
10702         * gnus.el (gnus-group-news-1-face): Add :group.
10703         (gnus-group-news-1-empty-face): Ditto.
10704         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10705         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10706         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10707         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10708         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10709         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10710         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10711         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10712         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10713         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10714         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10715         (gnus-summary-high-ticked-face): Ditto.
10716         (gnus-summary-low-ticked-face): Ditto.
10717         (gnus-summary-normal-ticked-face): Ditto.
10718         (gnus-summary-high-ancient-face): Ditto.
10719         (gnus-summary-low-ancient-face): Ditto.
10720         (gnus-summary-normal-ancient-face): Ditto.
10721         (gnus-summary-high-undownloaded-face): Ditto.
10722         (gnus-summary-low-undownloaded-face): Ditto.
10723         (gnus-summary-normal-undownloaded-face): Ditto.
10724         (gnus-summary-high-unread-face): Ditto.
10725         (gnus-summary-low-unread-face): Ditto.
10726         (gnus-summary-normal-unread-face): Ditto.
10727         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10728         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10729
10730         * hashcash.el (hashcash): New custom group.
10731         (hashcash-default-payment): Add :group.
10732         (hashcash-payment-alist): Ditto.
10733         (hashcash-default-accept-payment): Ditto.
10734         (hashcash-accept-resources): Ditto.
10735         (hashcash-path): Ditto.
10736         (hashcash-extra-generate-parameters): Ditto.
10737         (hashcash-double-spend-database): Ditto.
10738         (hashcash-in-news): Ditto.
10739
10740         * message.el (message-minibuffer-local-map): Add :group.
10741
10742         * netrc.el (netrc): Add :group.
10743
10744         * sieve-manage.el (sieve-manage-log): Add :group.
10745         (sieve-manage-default-user): Diito.
10746         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10747         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10748         (sieve-manage-authenticators): Ditto.
10749         (sieve-manage-authenticator-alist): Ditto.
10750         (sieve-manage-default-port): Ditto.
10751
10752         * sieve-mode.el (sieve-control-commands-face): Add :group.
10753         (sieve-action-commands-face): Ditto.
10754         (sieve-test-commands-face): Ditto.
10755         (sieve-tagged-arguments-face): Ditto.
10756
10757         * smime.el (smime): Add :group.
10758
10759         * spam-report.el (spam-report): Add :group.
10760
10761         * spam.el (spam, spam-face): Add :group.
10762
10763 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10766         return \n.\n.\n at the end of articles.  Protect against that.
10767         (nntp-with-open-group): Allow debugging.
10768
10769         * nnheader.el (mail-header-set-extra): Make into a function
10770         because I just could't understand how to quote the list properly.
10771
10772         * dns.el (query-dns-cached): New function.
10773
10774 2005-05-26  Lute Kamstra  <lute@gnu.org>
10775
10776         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10777
10778 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10781
10782         * gnus-art.el: Don't autoload mail-extract-address-components.
10783
10784         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10785         eval-and-compile to evaluate it.
10786
10787         * hashcash.el: Don't autoload executable-find.
10788
10789         * nndb.el: Don't declare the nndb back end two or more times; don't
10790         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10791
10792         * nntp.el: Autoload format-spec instead of format; use
10793         eval-and-compile to evaluate autoload forms.
10794
10795 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10796
10797         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10798
10799 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus.el (gnus-version-number): Bump version.
10802
10803 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10804
10805         * gnus.el: No Gnus v0.3 is released.
10806
10807 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10808
10809         * lpath.el (featurep): Bind show-nonbreak-escape.
10810
10811 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * gnus-art.el (gnus-article-edit-part): Disable undo.
10814
10815 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10818         gnus-article-date-lapsed-new-header is t if date timer is active;
10819         skip headers in which the original date value is empty.
10820         (gnus-article-save-original-date): Redefine it as a macro.
10821         (gnus-display-mime): Use it.
10822
10823 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * gnus-art.el (article-date-ut): Support converting date in
10826         forwarded parts as well.
10827         (gnus-article-save-original-date): New function.
10828         (gnus-display-mime): Use it.
10829
10830 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10831
10832         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10833         enclosure element of <item>.
10834
10835 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10836
10837         * message.el (message-kill-buffer-query): Renamed from
10838         `message-kill-buffer-query-if-modified'.  Added :version.
10839
10840 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10843         window layout.
10844
10845 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * mml.el: Autoload dnd when compiling.
10848
10849 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10850
10851         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10852         x-dnd-*.
10853
10854 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * qp.el (quoted-printable-encode-region): Save excursion.
10857
10858 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10859
10860         * message.el (message-kill-buffer-query-if-modified): Add new variable
10861         so the user can kill a modified message buffer quickly.
10862         (message-kill-buffer): Use it.
10863
10864 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * lpath.el: Fbind display-time-event-handler; don't fbind
10867         string-to-multibyte.
10868
10869         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10870
10871 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10874         contained in text because xml.el decodes entities) with LFs.
10875
10876 2005-04-11  Lute Kamstra  <lute@gnu.org>
10877
10878         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10879         differently.
10880
10881 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10882
10883         * mm-util.el (mm-detect-coding-region): Typo.
10884
10885 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10886
10887         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10888
10889 2005-04-06  Deepak Goel  <deego@gnufans.org>
10890
10891         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10892         user-function allow user modifications of the scores.
10893         (spam-stat-score-buffer-user): New function, to allow
10894         user-computed modifications to the score.
10895         (spam-stat-score-buffer-user-functions): List of additional
10896         scoring functions.
10897         (spam-stat-error-holder): Global temporary error holder.
10898         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10899         variable.
10900
10901 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10902
10903         * gnus-registry.el (gnus-registry-clean-empty-function)
10904         (gnus-registry-trim, gnus-registry-fetch-groups)
10905         (gnus-registry-delete-group): Groups that match
10906         `gnus-registry-ignored-groups' are removed from the registry
10907         entries, not just ignored for splitting.  This helps clean up the
10908         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10909         to get all the groups a message ID is in.
10910
10911         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10912         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10913         (spam-stat-score-buffer-user-functions): Add :number custom type.
10914
10915 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10918         argument in XEmacs.
10919
10920         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10921         (nnrss-request-group): Decode group name first.
10922         (nnrss-request-article): Make a text/plain article if mml-to-mime
10923         failed.
10924         (nnrss-get-encoding): Return a compatible encoding according to
10925         nnrss-compatible-encoding-alist.
10926         (nnrss-find-el): Use consp instead of listp.
10927         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10928
10929 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10930
10931         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10932         which Emacs 20 doesn't support.
10933         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10934
10935 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10936
10937         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10938         silence the byte compiler inside the defun.
10939
10940         * gnus-demon.el (parse-time-string): Add autoload.
10941
10942         * gnus-delay.el (parse-time-string): Add autoload.
10943
10944         * gnus-art.el (parse-time-string): Add autoload.
10945
10946         * nnultimate.el (parse-time): Require for `parse-time-string'.
10947
10948 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10949
10950         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10951
10952         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10953
10954         * smime.el (smime-ldap-host-list): Add :version.
10955
10956 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10957
10958         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10959         pass it to `gnus-browse-read-group'.
10960         (gnus-browse-read-group): Add NUMBER argument and pass it to
10961         `gnus-group-read-ephemeral-group'.
10962
10963         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10964         argument and pass it to `gnus-group-read-group'.
10965
10966 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10967
10968         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10969         mm-xemacs-find-mime-charset-1 if we have the mule feature
10970         available at runtime.
10971
10972 2005-03-25  Werner Lemberg  <wl@gnu.org>
10973
10974         * nnmaildir.el: Replace `illegal' with `invalid'.
10975
10976 2005-03-23  Lute Kamstra  <lute@gnu.org>
10977
10978         * time-date.el: Add comment on time value formats.
10979         Don't require parse-time.
10980         (with-decoded-time-value): New macro.
10981         (encode-time-value): New function.
10982         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10983         (days-to-time): Return a valid time value when arg is huge.
10984         (time-since): Use time-subtract.
10985         (time-to-number-of-days): Use time-to-seconds.
10986
10987 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10988
10989         * gnus-start.el (gnus-display-time-event-handler):
10990         Check display-time-timer at runtime rather than only at load time
10991         in case display-time-mode is turned off in the mean time.
10992
10993 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10994
10995         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10996         used.
10997
10998         * nneething.el (nneething-map-file-directory): Derive from
10999         `gnus-directory'.
11000
11001         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11002         the To/Cc button.
11003
11004 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11005
11006         * nnmaildir.el (nnmaildir-request-accept-article):
11007         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11008
11009 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11010
11011         * gnus-async.el: Require timer-funcs at compile time when in
11012         XEmacs for `run-with-idle-timer'.
11013
11014 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11015
11016         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11017         autoloaded function.
11018
11019 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11020
11021         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11022
11023 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11024
11025         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11026
11027 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11028
11029         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11030         gnus-expert-user to default.
11031
11032 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11033
11034         * nnimap.el (nnimap-open-server): Ditto.
11035
11036         * imap.el (imap-authenticate): Fix typo.
11037
11038 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11039
11040         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11041         buffer (since IMAP server might return FETCH response out of
11042         order, and the nntp buffer must be sorted).
11043
11044 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11045
11046         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11047         comparison on string.
11048
11049         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11050         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11051         (gnus-agent-summary-fetch-series): Modified to protect against
11052         gnus-agent-summary-fetch-group clearing processable flags.
11053         (gnus-agent-synchronize-group-flags): Update live group buffer as
11054         synchronization may occur due to the user toggle the plugged
11055         status.
11056         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11057         successfully downloaded.
11058         (gnus-agent-expire-group-1): Avoid using markers when the overview
11059         is in ascending order; greatly improves performance.
11060         (gnus-agent-regenerate-group): Use
11061         gnus-agent-synchronize-group-flags to reset read status in both
11062         gnus and server.
11063         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11064
11065 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11066
11067         * message.el: Don't autoload former message-utils variables.
11068         (message-strip-subject-trailing-was): Change doc string.
11069
11070         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11071         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11072         (nnweb-google-search): Add "hl=en" here.
11073         (nnweb-google-parse-1, nnweb-google-create-mapping):
11074         Don't hardcode URL.
11075
11076 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11077
11078         * message.el (message-get-reply-headers, message-followup):
11079         Mention related variables `message-use-followup-to' and
11080         `message-use-mail-followup-to', in the information buffer.
11081
11082         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11083         of broken groups(-beta).google.com.
11084
11085 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11086
11087         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11088         parameter to invoked gnus-request-move-article; remove the
11089         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11090         all at once instead of once per article.
11091         (gnus-summary-remove-process-mark): Accept a list of articles as
11092         well as a single article for processing.
11093
11094         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11095         parameter.
11096
11097         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11098
11099         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11100
11101         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11102         parameter.
11103
11104         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11105         parameter.
11106
11107         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11108         parameter and remove the gnus-sum-hint-move-is-internal variable.
11109
11110         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11111         parameter.
11112
11113         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11114         parameter.
11115
11116         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11117         parameter.
11118
11119         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11120
11121         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11122         parameter.
11123
11124         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11125         parameter.
11126
11127 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11128
11129         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11130         a more conservative way.
11131
11132 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11133
11134         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11135         buffer, so it moves the window's cursor.
11136
11137 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11138
11139         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11140         `mm-dissect-multipart' and receive the from field as an (optional)
11141         argument from `mm-dissect-multipart'.
11142         (mm-dissect-multipart): Receive the from field as an argument and
11143         pass it on when we call `mm-dissect-buffer' on MIME parts.
11144         Fixes verification/decryption of signed/encrypted MIME parts.
11145
11146 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11147
11148         * gnus-sum.el (gnus-summary-move-article): Set
11149         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11150         whatever it calls (right now, only nnimap-request-move article
11151         respects it).
11152
11153         * nnimap.el (nnimap-request-move-article): When
11154         gnus-sum-hint-move-is-internal is set, don't do the extra
11155         nnimap-request-article.
11156
11157 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11158
11159         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11160
11161         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11162         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11163
11164         * gnus-sum.el (gnus-summary-caesar-message):
11165         Apply `gnus-treat-article' after rotation.
11166
11167         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11168         doc string.
11169
11170 2005-02-22  Simon Josefsson  <jas@extundo.com>
11171
11172         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11173         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11174         <arne@arnested.dk>.
11175         (encrypt): Add password-cache and password-cache-expiry as group
11176         members.
11177
11178 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11179
11180         * smime.el (smime-ldap-host-list): Doc fix.
11181         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11182         cache) password.
11183         (smime-sign-region): Use it.
11184         (smime-decrypt-region): Use it.
11185         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11186         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11187         fails.
11188         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11189         certificate from DER to PEM format rather than calling openssl.
11190
11191         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11192
11193         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11194         for signing/encryption.
11195
11196         * mml.el (mml-parse-1): Use them.
11197
11198 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11199
11200         * nnrss.el (nnrss-verbose): Removed.
11201         (nnrss-request-group): Use `nnheader-message' instead.
11202
11203 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11204
11205         * nnrss.el (nnrss-verbose): New variable.
11206         (nnrss-request-group): Make it say nnrss is requesting a group.
11207
11208 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11209
11210         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11211         Handle news URL with given port correctly.
11212
11213 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11216         containing special characters.
11217
11218         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11219
11220         * mml.el (mime-to-mml): Ditto.
11221
11222         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11223         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11224         (rfc2047-decode-region): Quote decoded words containing special
11225         characters when rfc2047-quote-decoded-words-containing-tspecials
11226         is non-nil.
11227
11228 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11229
11230         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11231
11232         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11233
11234 2005-02-15  Simon Josefsson  <jas@extundo.com>
11235
11236         * nnimap.el (nnimap-debug): Doc fix.
11237
11238         * imap.el (imap-debug): Doc fix.
11239
11240 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11243
11244 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11245
11246         * gnus.el (spam-contents): Improve docs for spam-contents
11247         parameter in its variable incarnation.
11248
11249 2005-02-14  Simon Josefsson  <jas@extundo.com>
11250
11251         * smime-ldap.el: Use require instead of load-library for ldap.
11252         (smime-ldap-search): Indent.
11253         (smime-ldap-search-internal): Shorten line.
11254
11255         * smime.el (smime-cert-by-dns): Add doc-string.
11256         (smime-cert-by-ldap-1): Indent.
11257
11258         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11259         mml-smime-get-dns-ldap.
11260         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11261
11262 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11263
11264         * smime.el: Require smime-ldap.
11265         (smime-ldap-host-list): New variable.
11266         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11267
11268         * mml-smime.el (mml-smime-encrypt-query): New function.
11269         (mml-smime-encrypt-query): Use it.
11270
11271         * smime-ldap.el: New file.
11272
11273 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11276
11277 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11278
11279         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11280         argument in doc string.  Make query for type more clear.
11281
11282 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11283
11284         * gnus.el (gnus-group-startup-message): Search for gnus images in
11285         etc/images/gnus.
11286         * mm-util.el (mm-image-load-path): Likewise.
11287         * smiley.el (smiley-data-directory): Search for smilies in
11288         etc/images/smilies.
11289
11290 2005-02-09  Kim F. Storm  <storm@cua.dk>
11291
11292         Change Emacs release version from 21.4 to 22.1 throughout.
11293         Change Emacs development version from 21.3.50 to 22.0.50.
11294
11295 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11298
11299         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11300         non-Mule XEmacs as well.
11301         (mm-decompress-buffer): Signal an error intentionally if it does
11302         not decompress compressed data because auto-compression-mode is
11303         disabled.
11304
11305 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11306
11307         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11308         an ID in the registry even if it has no groups.
11309
11310 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11313         merge it into mm-decompress-buffer.
11314         (gnus-mime-copy-part): Use the MIME part charset, the value which
11315         a user specified or gnus-newsgroup-charset for decoding, like
11316         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11317         save-buffer what was used.  Suggested by Kevin Ryde
11318         <user42@zip.com.au>.
11319         (gnus-mime-inline-part): Allow the name parameter as well as the
11320         filename parameter; force decompressing of compressed data; always
11321         display contents being not decoded as unibyte.
11322
11323         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11324         as well as the filename parameter.
11325
11326         * mm-util.el (mm-decompress-buffer): Merge
11327         gnus-mime-jka-compr-maybe-uncompress.
11328         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11329         of compressed data.
11330
11331 2005-02-08  Simon Josefsson  <jas@extundo.com>
11332
11333         * imap.el (imap-log): Doc fix.
11334
11335 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11338         the coding cookies; decompress compressed parts.
11339
11340         * mml.el (mml-generate-mime-1): Add the charset parameter according
11341         to the value which a user specified manually or the coding cookie.
11342
11343         * mm-util.el (mm-string-to-multibyte): New function.
11344         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11345         (mm-coding-system-to-mime-charset): New function.
11346         (mm-decompress-buffer): New function.
11347         (mm-find-buffer-file-coding-system): New function.
11348
11349         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11350         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11351         parts.
11352
11353 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11354
11355         * mm-view.el (mm-display-inline-fontify): Decode a part according
11356         to the charset parameter.
11357
11358 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11361         prefix arg is neither nil nor a number, as info specifies.
11362
11363 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11366         timestamps.
11367
11368 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11369
11370         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11371         groups error checking and notify user.
11372
11373 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11374
11375         * message.el (message-send-mail-function): Check existence of
11376         sendmail-program first before using default value
11377         `message-send-mail-with-sendmail'.  Otherwise use more generic
11378         `smtpmail-send-it'.
11379
11380 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * nntp.el (nntp-request-update-info): Always return nil.
11383
11384 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11385
11386         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11387
11388 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11389
11390         * message.el (message-beginning-of-line): Change the behavior when
11391         invoked between BOL and : so that it first moves backward.
11392
11393 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11396         article buffer when editing of the article is discarded.
11397         (gnus-article-prepare): Revert.
11398
11399 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * gnus-art.el (gnus-article-prepare):
11402         Remove message-strip-forbidden-properties from the local hook.
11403
11404 2005-01-27  Simon Josefsson  <jas@extundo.com>
11405
11406         * password.el (password-cache-add): Only start one timer per key.
11407         Reported by Derek Atkins <warlord@MIT.EDU>.
11408
11409 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11410
11411         * run-at-time.el: Removed.  It is no longer needed as
11412         timer-funcs.el in the xemacs-base package has a working version of
11413         `run-at-time'.
11414
11415         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11416
11417         * password.el: Require timer-funcs instead of run-at-time in
11418         XEmacs.
11419         Remove `password-run-at-time' macro.
11420         (password-cache-add): Use `run-at-time' instead of
11421         `password-run-at-time'.
11422
11423         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11424         Remove `nnheader-cancel-function-timers' alias,
11425         `cancel-function-timers' exists in XEmacs in timer-funcs.
11426
11427         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11428         for `run-with-idle-timer'.
11429
11430         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11431         for `run-at-time'.
11432
11433         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11434         for `with-timeout'.
11435
11436         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11437         the same as for XEmacs 21.4.
11438         No need to ignore `run-with-idle-timer', this function exists in
11439         XEmacs now in timer-funcs.el in the xemacs-base package.
11440         (dgnushack-compile): No need to delete
11441         run-at-time.el from the list of files to compile because it
11442         doesn't exist anymore.
11443
11444 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11447         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11448
11449 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11450
11451         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11452         sensitively.
11453
11454 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11455
11456         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11457
11458 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11461         which will be inserted according to the multibyteness of a buffer
11462         rather than the type of contents.  Suggested by ARISAWA Akihiro
11463         <ari@mbf.ocn.ne.jp>.
11464
11465         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11466         of string which old xml.el may return rather than a string.
11467
11468 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11471
11472 2005-01-16  Simon Josefsson  <jas@extundo.com>
11473
11474         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11475         idn/idna.el isn't available.
11476         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11477         <michael@waxrat.com>.
11478
11479         * hashcash.el: Remove non-FSF copyright header.
11480
11481         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11482         (hashcash-generate-payment): Use it.
11483         (hashcash-generate-payment-async): Use it.
11484
11485 2005-01-15  Simon Josefsson  <jas@extundo.com>
11486
11487         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11488         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11489
11490         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11491         gnus-summary-idna-message.
11492         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11493         (gnus-summary-idna-message): New function.
11494
11495 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11496
11497         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11498         gnus-novice-user.
11499
11500 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11501
11502         * nnrss.el (nnrss-request-delete-group): Delete entries in
11503         nnrss-group-alist as well.
11504         (nnrss-save-server-data): Insert newline.
11505
11506 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11507
11508         * gnus.el (gnus-user-agent): Use list of symbols instead of
11509         symbols.  Display full version number for (S)XEmacs.  Optionally
11510         display (S)XEmacs codename.
11511
11512         * gnus-util.el (gnus-emacs-version): Update for new
11513         `gnus-user-agent'.
11514
11515         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11516         Gnus version.
11517
11518 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11519
11520         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11521         which is unreadable in some setups.
11522
11523 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * gnus-spec.el (gnus-update-format-specifications): Flush the
11526         group format spec cache if it doesn't support decoded group names.
11527
11528 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11529
11530         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11531         Allow to apply decay on score files matching a regexp.
11532
11533 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11536         compatibility in %g and %c.
11537
11538 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11541         name for only %g and %c.
11542         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11543         of gnus-tmp-group to decoded group name.
11544         (gnus-group-make-rss-group): Exclude `/'s from group names.
11545
11546 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * nnrss.el (nnrss-get-encoding): Fix regexp.
11549
11550 2004-12-27  Simon Josefsson  <jas@extundo.com>
11551
11552         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11553         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11554         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11555
11556 2004-12-17  Kim F. Storm  <storm@cua.dk>
11557
11558         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11559
11560         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11561
11562 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11563
11564         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11565
11566 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11567
11568         * nnrss.el: Require rfc2047 and mml.
11569         (nnrss-file-coding-system): New variable.
11570         (nnrss-format-string): Redefine it as an inline function.
11571         (nnrss-decode-group-name): New function.
11572         (nnrss-string-as-multibyte): Remove.
11573         (nnrss-retrieve-headers): Decode group name; don't use
11574         nnrss-format-string.
11575         (nnrss-request-group): Decode group name.
11576         (nnrss-request-article): Decode group name; allow a Message-ID as
11577         well as an article number; don't use nnrss-format-string; encode a
11578         Message-ID string which may contain non-ASCII characters; use
11579         mml-to-mime to compose a MIME article.
11580         (nnrss-request-expire-articles): Decode group name.
11581         (nnrss-request-delete-group): Decode group name.
11582         (nnrss-fetch): Clarify error message.
11583         (nnrss-read-server-data): Use insert-file-contents instead of load;
11584         bind file-name-coding-system; use multibyte buffer.
11585         (nnrss-save-server-data): Bind coding-system-for-write to the
11586         value of nnrss-file-coding-system; bind file-name-coding-system;
11587         add coding cookie.
11588         (nnrss-read-group-data): Use insert-file-contents instead of load;
11589         bind file-name-coding-system; use multibyte buffer.
11590         (nnrss-save-group-data): Bind coding-system-for-write to the
11591         value of nnrss-file-coding-system; bind file-name-coding-system.
11592         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11593         make it work with non-ASCII text.
11594         (nnrss-find-el): Make it work with old xml.el as well.
11595
11596 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11597
11598         * nnrss.el (nnrss-get-encoding): New function.
11599         (nnrss-fetch): Use unibyte buffer initially; bind
11600         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11601         decode contents according to the encoding attribute.
11602         (nnrss-save-group-data): Add coding cookie.
11603         (nnrss-mime-encode-string): New function.
11604         (nnrss-check-group): Use it to encode subject and author.
11605
11606 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11607
11608         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11609         imaginary variable.
11610
11611 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11614         correctly even if there are wide characters.
11615
11616 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11617
11618         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11619         downcased symbol names; make a new cache instead of reusing
11620         bbdb-hashtable.
11621
11622 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11623
11624         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11625         concatenating segments rather than before concatenating them.
11626         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11627
11628         * message.el (message-get-reply-headers): Bind `extra'.
11629
11630 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11631
11632         * message.el (message-extra-wide-headers): New variable.
11633         (message-get-reply-headers): Use it.
11634
11635 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11638         (gnus-agent-group-pathname): Ditto.
11639
11640         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11641
11642         * gnus-group.el (gnus-group-make-group): Decode group name.
11643         (gnus-group-make-rss-group): Register the group data after opening
11644         the nnrss group.
11645
11646 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11647
11648         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11649         by expiry now get marked as read.
11650
11651 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11654
11655 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11656
11657         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11658         unify Latin characters in XEmacs.
11659         (mm-find-mime-charset-region): Use it.
11660
11661 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11662
11663         * gnus-util.el (gnus-delete-directory): New function.
11664
11665         * gnus-agent.el (gnus-agent-delete-group): Use it.
11666
11667         * gnus-cache.el (gnus-cache-delete-group): Use it.
11668
11669 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11672         names.
11673
11674 2004-12-16  Simon Josefsson  <jas@extundo.com>
11675
11676         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11677
11678 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11681
11682         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11683         (gnus-group-set-current-level): Decode group name.
11684
11685 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11686
11687         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11688         failed.
11689
11690 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11691
11692         * gnus-group.el (gnus-group-delete-group): Decode group name.
11693         (gnus-group-make-rss-group): Encode group name.
11694         (gnus-group-catchup-current): Decode group name.
11695         (gnus-group-kill-group): Decode group name.
11696
11697 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11698
11699         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11700
11701 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * gnus-group.el (gnus-group-make-rss-group):
11704         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11705
11706         * gnus-start.el (gnus-setup-news): Honor user's setting to
11707         gnus-message-archive-method.  Suggested by Lute Kamstra
11708         <lute@gnu.org>.
11709
11710 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11711
11712         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11713         global counterparts of the buffer-local variables.
11714
11715 2004-11-16  Romain Francoise  <romain@orebokech.com>
11716
11717         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11718         counterparts of the buffer-local variables.
11719
11720 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11721
11722         * message.el (message-forbidden-properties): Fixed typo in doc
11723         string.
11724
11725 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11726
11727         * gnus-util.el (gnus-replace-in-string): Added doc string.
11728
11729         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11730         to avoid problems when splitting mails with many recipients.
11731
11732 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11733
11734         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11735         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11736
11737 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11738
11739         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11740         if there is no hashtable in memory or file modification time is
11741         newer than cached timestamp.
11742
11743 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11744
11745         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11746         not-matching option.
11747
11748 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11749
11750         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11751         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11752         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11753         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11754         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11755         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11756
11757 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * message.el (message-forward-make-body-mml): Remove headers
11760         according to message-forward-ignored-headers if a message is decoded.
11761
11762 2004-12-02  Romain Francoise  <romain@orebokech.com>
11763
11764         * message.el (message-forward-make-body-plain): Always remove
11765         headers according to message-forward-ignored-headers.
11766
11767 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11768
11769         * spam.el (spam-summary-prepare-exit): Remove the
11770         gnus-summary-limit pop for now, it has problems with ham marks for
11771         me.
11772
11773 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11774
11775         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11776         correctly.
11777
11778 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11779
11780         * format-spec.el (format-spec): Message the char.
11781
11782 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11783
11784         * gnus-art.el (gnus-split-methods): Reformat comments.
11785
11786         * spam.el (spam-summary-prepare-exit): Remove article limits
11787         before exiting the summary buffer.
11788
11789 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11792         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11793
11794         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11795         order to silence the byte compiler.
11796
11797         * spam.el: Fix the way to silence the byte compiler, which
11798         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11799         bbdb-search-simple, spam-BBDB-register-routine,
11800         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11801         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11802         spam-stat-buffer-is-spam, spam-stat-load,
11803         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11804         spam-stat-save and spam-stat-split-fancy.
11805
11806 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11809         which may confuse users.
11810         (canlock-password-for-verify): Ditto.
11811
11812         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11813
11814         * gnus-art.el (gnus-emphasis-alist): Ditto.
11815
11816         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11817
11818         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11819
11820         * gnus-start.el (gnus-save-killed-list): Ditto.
11821
11822         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11823         (gnus-sum-thread-tree-root): Ditto.
11824         (gnus-sum-thread-tree-false-root): Ditto.
11825         (gnus-sum-thread-tree-single-indent): Ditto.
11826
11827         * message.el (message-courtesy-message): Ditto.
11828         (message-archive-note): Ditto.
11829         (message-subscribed-address-file): Ditto.
11830         (message-user-fqdn): Ditto.
11831
11832         * spam-report.el (spam-report-gmane-regex): Ditto.
11833
11834         * spam.el (spam-blackhole-good-server-regex): Ditto.
11835
11836 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * mml.el (mml-preview): Widen the message buffer before copying
11839         the contents to the preview buffer; sort headers before previewing.
11840
11841         * message.el (message-hidden-headers): Fix the way to avoid a bug
11842         in the `repeat' widget in Emacs 21.3 or earlier.
11843
11844 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * message.el (message-hidden-headers): Default to "^References:".
11847         Improve customization type.  Suggested by Reiner Steib
11848         <Reiner.Steib@gmx.de>.
11849
11850 2004-11-25  Romain Francoise  <romain@orebokech.com>
11851
11852         * message.el (message-strip-forbidden-properties): Remove check for
11853         obsolete `message-hidden' text property, hidden headers are not
11854         accessible in the buffer anymore.
11855
11856 2004-11-22  Romain Francoise  <romain@orebokech.com>
11857
11858         * message.el (message-header-format-alist): Add `From' in list
11859         so that it can be sorted.
11860         (message-fix-before-sending): Widen and sort headers before
11861         sending.
11862         (message-hide-headers): Use narrowing to hide headers by moving
11863         them to the top of the buffer and narrowing to the region
11864         underneath.
11865
11866 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11867
11868         * message.el (message-strip-forbidden-properties): Bind
11869         buffer-read-only (etc) to nil.
11870
11871 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11874         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11875
11876 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11877
11878         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11879
11880 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11881
11882         * dns.el (query-dns): Use sit-for to time instead of
11883         accept-process-output, since that doesn't seem to work on udp
11884         sockets.
11885
11886 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11889
11890 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11891
11892         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11893         doc string.  Improve doc string.
11894
11895 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * nntp.el (nntp-request-update-info): Return nil if
11898         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11899         may not call gnus-activate-group which uselessly issues the GROUP
11900         commands for all nntp groups and wastes time.  Reported by Romain
11901         Francoise <romain@orebokech.com>.
11902
11903         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11904
11905 2004-11-15  Simon Josefsson  <jas@extundo.com>
11906
11907         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11908         headers separately.
11909         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11910         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11911
11912 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11913
11914         * gnus-start.el (gnus-convert-old-newsrc):
11915         Assign legacy-gnus-agent to 5.10.7.
11916
11917 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11918
11919         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11920         start of the lines.
11921
11922 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11923
11924         * hashcash.el (hashcash-default-payment): Change default to 20.
11925         (hashcash-default-accept-payment): Change default to 20.
11926         (hashcash-process-alist): New variable.
11927         (hashcash-generate-payment-async): Add.
11928         (hashcash-already-paid-p): Add.
11929         (hashcash-insert-payment): Don't generate payments twice.
11930         (hashcash-insert-payment-async): Add.
11931         (hashcash-insert-payment-async-2): Add.
11932         (hashcash-cancel-async): Add.
11933         (hashcash-wait-async): Add.
11934         (hashcash-processes-running-p): Add.
11935         (hashcash-wait-or-cancel): Add.
11936         (mail-add-payment): New optional argument.  Conditionally start
11937         asynchronous calculation.
11938         (mail-add-payment-async): Add.
11939
11940         * message.el (message-send-mail): Wait for asynchronous hashcash
11941         results.  Don't clobber existing X-Hashcash headers.
11942         (message-setup-1): Call mail-add-payment-async when
11943         message-generate-hashcash is non-nil.
11944
11945 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11946
11947         * message.el (message-use-alternative-email-as-from): Examine the
11948         From header as well; use message-make-from in order to include a
11949         user's full name.
11950
11951 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11952
11953         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11954         default; improve customization type.
11955         (gnus-emphasis-custom-with-format): New macro.
11956         (gnus-emphasis-custom-value-to-external): New function.
11957         (gnus-emphasis-custom-value-to-internal): New function.
11958
11959 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11960
11961         * dns.el (query-dns): Resolve reverse addresses.
11962
11963 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * gnus-group.el (gnus-group-get-new-news): Use it.
11966
11967         * gnus-start.el (gnus-check-reasonable-setup): New function.
11968
11969 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11972         "Args out of range" error.  Reported by Arnaud Giersch
11973         <arnaud.giersch@free.fr>.
11974
11975 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11976
11977         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11978
11979 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11980
11981         * spam.el (spam group): Add :version.
11982
11983         * pgg-def.el (pgg group): Add :version.
11984
11985 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * gnus-art.el (gnus-article-edit-article): Don't associate the
11988         article buffer with a draft file.  This is a temporary measure
11989         against the 2004-08-22 change to gnus-article-edit-mode.
11990
11991 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11994         (html2text-format-tags): Remove unused variable `attr'.
11995
11996 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11997
11998         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11999
12000         * tls.el (tls-process-connection-type, tls-success)
12001         (tls-certtool-program): Add :version.
12002
12003         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12004         (starttls-extra-arguments, starttls-process-connection-type)
12005         (starttls-connect, starttls-failure, starttls-success): Add :version.
12006
12007         * spam-stat.el (spam-stat): Add :version.
12008
12009         * sieve.el (sieve): Add :version.
12010
12011         * sha1.el (sha1): Add :version.
12012         (sha1-use-external): Remove redundant version.
12013
12014         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12015         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12016         (nnmail-split-fancy-match-partial-words)
12017         (nnmail-split-lowercase-expanded): Add :version.
12018
12019         * nndiary.el (nndiary): Add :version.
12020
12021         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12022
12023         * mml-sec.el (mml-default-sign-method)
12024         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12025         Add :version.
12026
12027         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12028
12029         * mm-url.el (mm-url-use-external, mm-url-program)
12030         (mm-url-arguments): Add :version.
12031
12032         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12033         (mm-attachment-file-modes, mm-decrypt-option)
12034         (mm-w3m-safe-url-regexp): Add :version.
12035
12036         * message.el (message-cite-prefix-regexp)
12037         (message-sendmail-envelope-from, message-minibuffer-local-map)
12038         (message-user-fqdn, message-completion-alist): Add :version.
12039
12040         * gnus-win.el (gnus-configure-windows-hook)
12041         (gnus-use-frames-on-any-display): Add :version.
12042
12043         * gnus-art.el (gnus-article-address-banner-alist)
12044         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12045         (gnus-treat-from-picon, gnus-treat-mail-picon)
12046         (gnus-treat-x-pgp-sig): Add :version.
12047
12048         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12049         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12050         (gnus-summary-article-delete-hook)
12051         (gnus-summary-display-while-building): Add :version.
12052
12053         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12054         (gnus-get-top-new-news-hook): Add :version.
12055
12056         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12057         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12058
12059         * gnus-registry.el (gnus-registry): Add :version.
12060
12061         * gnus-spec.el (gnus-use-correct-string-widths)
12062         (gnus-make-format-preserve-properties): Add :version.
12063
12064         * gnus.el (gnus-group-charter-alist)
12065         (gnus-group-fetch-control-use-browse-url)
12066         (gnus-install-group-spam-parameters): Add :version.
12067
12068         * gnus-diary.el (gnus-diary): Add :version.
12069
12070         * gnus-delay.el (gnus-delay): Add :version.
12071
12072         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12073         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12074         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12075         Add :version.
12076
12077         * gnus-agent.el (gnus-agent-max-fetch-size)
12078         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12079         (gnus-agent-prompt-send-queue): Add :version.
12080
12081         * deuglify.el (gnus-outlook-deuglify): Add :version.
12082
12083         * html2text.el: Beautify code.  Improve doc strings.  Some
12084         checkdoc cleanup.
12085         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12086
12087 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12088
12089         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12090
12091 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12092
12093         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12094         when package is loaded.
12095
12096         * spam.el (spam-summary-score-preferred-header): Add global preference
12097         for people who want to override the default SpamAssassin over
12098         Bogofilter preference (when both are set).
12099         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12100         (spam-user-format-function-S): Check
12101         spam-summary-score-preferred-header.
12102         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12103         (spam-user-format-function-S): Format the score correctly.
12104
12105 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12108         signature file.  Suggested by Manoj Srivastava
12109         <srivasta@golden-gryphon.com>.
12110
12111         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12112         iso-2022-jp even in the Japanese language environment.
12113         Suggested by Jason Rumney <jasonr@gnu.org>.
12114
12115 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12118         use the same characters as the dummy marks; make it free from
12119         getting affected by the language environment.
12120         (gnus-summary-read-group-1): Update mark positions only when the
12121         format spec is updated.
12122
12123         * gnus-spec.el (gnus-update-format-specifications): Return a list
12124         of updated types.
12125
12126 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12129         of boundp to check if display-warning is available.
12130
12131 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12132
12133         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12134
12135 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * nnspool.el (nnspool-spool-directory): Use news-path if the
12138         news-directory variable is not bound.
12139
12140         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12141         function instead of display-warning if it is not available.
12142
12143 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12144
12145         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12146         v5-10: Use `point-at-bol'.
12147
12148 2004-10-26  Simon Josefsson  <jas@extundo.com>
12149
12150         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12151         <chenggao@gmail.com>.
12152
12153 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12154
12155         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12156         instead.
12157
12158 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12159
12160         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12161         to remove a server from the nnimap-server-buffer-alist.
12162         (nnimap-open-connection, nnimap-close-server): Use it.
12163
12164         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12165
12166 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12169         running the major-mode function.
12170
12171 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12174         dummy marks in the right way.
12175
12176 2004-10-18  David Edmondson  <dme@dme.org>
12177
12178         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12179         excessively.
12180
12181 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12182
12183         * gnus-util.el (gnus-split-references): Accept a nil references
12184         string and go on blissfully.
12185
12186         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12187         cases where the references string is non-nil but has no references.
12188
12189         * encrypt.el: Add autoload tags.
12190
12191         * spam.el (spam-resolve-registrations-routine): Remove article
12192         from unregistration list too.  Reported by David Hanak
12193         <dhanak@isis.vanderbilt.edu>
12194
12195 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12196
12197         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12198         nil.  Changed custom type.
12199
12200 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12201
12202         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12203
12204         * gnus-sum.el (gnus-summary-move-article): Use it.
12205
12206 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12207
12208         * encrypt.el: Add autoload cookies.
12209
12210         * spam.el (spam-backend-article-list-property)
12211         (spam-backend-get-article-todo-list)
12212         (spam-backend-put-article-todo-list)
12213         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12214         Resolve registrations separately.
12215         (spam-register-routine): Format comments.
12216         (spam-unregister-routine, spam-register-routine): Always call with
12217         specific-articles, no default list.
12218         (spam-summary-prepare-exit): Use the spam-classifications function.
12219
12220         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12221         gnus-encrypt.el.
12222
12223         * encrypt.el: Copied from gnus-encrypt.el.
12224
12225         * gnus-encrypt.el: Commented that it's obsolete.
12226
12227 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12228
12229         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12230         (gnus-score-save): Use it.
12231
12232         * message.el (message-bury): Use `window-dedicated-p'.
12233
12234 2004-10-15  Simon Josefsson  <jas@extundo.com>
12235
12236         * pop3.el (top-level): Don't require nnheader.
12237         (pop3-read-timeout): Add.
12238         (pop3-accept-process-output): Add.
12239         (pop3-read-response, pop3-retr): Use it.
12240
12241 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12242
12243         * spam.el (spam-register-routine): Move comment.
12244         (spam-verify-bogofilter): Use 'unknown for the initial
12245         spam-bogofilter-valid state, not 'never.
12246
12247         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12248         for netrc-machine.
12249
12250         * nnimap.el (nnimap-open-connection): Use
12251         netrc-machine-user-or-password.
12252
12253 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12254
12255         * gnus-registry.el (gnus-registry-unload-hook):
12256         Set as a variable with add-hook.
12257
12258         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12259         of news-path.
12260
12261         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12262
12263         * spam.el: Delete duplicate `provide'.
12264         (spam-unload-hook): Set as a variable with add-hook.
12265
12266 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12267
12268         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12269         in the doc string.
12270
12271         * message.el (message-ignored-news-headers)
12272         (message-ignored-supersedes-headers)
12273         (message-ignored-resent-headers)
12274         (message-forward-ignored-headers): Improve custom type.
12275
12276 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12277
12278         * message.el (message-tokenize-header): Fix 2004-09-06 change
12279         which used point-min in the wrong place.
12280
12281 2004-10-12  Simon Josefsson  <jas@extundo.com>
12282
12283         * tls.el (tls-certtool-program): New variable.
12284         (tls-certificate-information): New function, based on
12285         ssl-certificate-information.
12286
12287 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * compface.el: Move the version of ELisp-based uncompface program
12290         to the contrib directory because of the copyright problem.
12291
12292 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12293
12294         * message.el (message-kill-buffer): Raise the current frame.
12295
12296 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12297
12298         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12299
12300         * gnus.el (message-y-or-n-p): Autoload.
12301
12302         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12303         (pop3-password-required, pop3-authentication-scheme)
12304         (pop3-leave-mail-on-server): Made customizable.
12305         (pop3): New custom group.
12306         (pop3-retr): Remove `sleep-for' statements.
12307         Suggested by Dave Love <fx@gnu.org>.
12308
12309         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12310         Windows/DOS.
12311
12312         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12313         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12314         Dave Love <fx@gnu.org>.
12315
12316         * mml.el (mml-minibuffer-read-disposition): Require match.
12317         Suggested by Dave Love <fx@gnu.org>.
12318
12319 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12320
12321         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12322         doc string.
12323
12324 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12327
12328 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12329
12330         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12331         instead of calling `mm-insert-inline', to decode text/* parts
12332         before displaying them.
12333
12334 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12335
12336         * mm-uu.el (mm-uu-text-plain-type): New variable.
12337         (mm-uu-pgp-signed-extract-1): Use it.
12338         (mm-uu-pgp-encrypted-extract-1): Use it.
12339         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12340         bind mm-uu-text-plain-type with that value.
12341         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12342         mm-uu-dissect.
12343
12344 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-group.el (gnus-update-group-mark-positions):
12347         * gnus-sum.el (gnus-update-summary-mark-positions):
12348         * message.el (message-check-news-body-syntax):
12349         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12350         of string-as-multibyte.
12351
12352 2004-10-05  Juri Linkov  <juri@jurta.org>
12353
12354         * gnus-group.el (gnus-update-group-mark-positions):
12355         * gnus-sum.el (gnus-update-summary-mark-positions):
12356         * message.el (message-check-news-body-syntax):
12357         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12358         8-bit unibyte values to a multibyte string for search functions.
12359
12360 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12361
12362         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12363         (mm-uu-dissect-text-parts): New function.
12364
12365         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12366         dissect text parts.
12367
12368         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12369         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12370
12371         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12372
12373         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12374         gnus-current-topics instead of gnus-current-topic.
12375
12376 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12377
12378         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12379
12380 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12381
12382         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12383         where approriate.
12384
12385         * nnml.el (nnml-generate-active-info): do.
12386
12387         * nndiary.el (nndiary-generate-active-info): do.
12388
12389         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12390         (gnus-topic-move): do.
12391
12392         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12393         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12394
12395         * gnus-srvr.el (gnus-server-prepare)
12396         (gnus-server-open-all-servers): do.
12397
12398         * gnus-msg.el (gnus-summary-cancel-article)
12399         (gnus-summary-resend-message)
12400         (gnus-summary-mail-crosspost-complaint): do.
12401
12402         * gnus-move.el (gnus-change-server): do.
12403
12404         * gnus-group.el (gnus-group-unmark-all-groups)
12405         (gnus-group-set-current-level): do.
12406
12407 2004-10-04  Simon Josefsson  <jas@extundo.com>
12408
12409         * message.el (message-generate-hashcash): Doc fix.
12410
12411 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12412
12413         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12414         avoid infinite recursion via gnus-get-function.
12415
12416 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12417
12418         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12419
12420         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12421
12422         * nnmail.el (nnmail-split-history): do.
12423
12424         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12425         (nnml-request-delete-group): do.
12426
12427         * nnslashdot.el (nnslashdot-read-groups): do.
12428
12429         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12430         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12431
12432         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12433         (nnspool-sift-nov-with-sed): Use last.
12434         (nnspool-retrieve-headers-with-nov): Use mapc.
12435         (nnspool-request-newgroups): Use dolist.
12436         (nnspool-request-group): Use last.
12437
12438         * nntp.el (nntp-read-server-type): Use dolist.
12439
12440         * nnvirtual.el (nnvirtual-create-mapping)
12441         (nnvirtual-update-read-and-marked): Use dolist.
12442         (nnvirtual-convert-headers): Simplify.
12443
12444 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12445
12446         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12447         support for sync'ing tick marks.
12448
12449 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12452         there's no visible header.
12453
12454 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12455
12456         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12457         necessary, pass full group name to gnus-request-set-marks.
12458
12459 2004-10-01  Simon Josefsson  <jas@extundo.com>
12460
12461         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12462         acroread.
12463
12464 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12465
12466         * spam-report.el (spam-report-gmane): Fix interactive.
12467
12468         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12469
12470         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12471         when writing file.
12472         (gnus-agent-synchronize-flags): Don't default to being
12473         interactive.
12474
12475 2004-09-30  Simon Josefsson  <jas@extundo.com>
12476
12477         * message.el (message-generate-hashcash): Add.
12478         (message-send-mail): Use it, call mail-add-payment.
12479
12480 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12481
12482         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12483
12484 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12485
12486         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12487         gnus-requst-update-info with explicit code to sync the in-memory
12488         info read flags with the marks being sync'd to the backend.
12489
12490         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12491
12492 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12493
12494         * spam.el (spam-verify-bogofilter): Add new function.
12495         (spam-check-bogofilter)
12496         (spam-bogofilter-register-with-bogofilter): Use it.
12497         (spam-verify-bogofilter): Add small fixes.
12498
12499 2004-09-28  Simon Josefsson  <jas@extundo.com>
12500
12501         * hashcash.el (hashcash-generate-payment): Revert.
12502
12503 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12504
12505         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12506         gnus-extract-references instead of gnus-split-references.
12507
12508         * gnus-util.el (gnus-extract-references): Add new function, analogous
12509         to gnus-split-references but extracts only the message-ID without
12510         anything extra.
12511
12512         * hashcash.el (hashcash-generate-payment)
12513         (hashcash-check-payment): Do the right thing if hashcash-path is
12514         nil (because the hashcash program could not be found).
12515
12516         * spam.el (spam-use-hashcash): Remove comment.
12517
12518 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12519
12520         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12521         (gnus-cache-enter-article, gnus-cache-remove-article)
12522         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12523
12524         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12525
12526         * gnus-art.el (article-hide-boring-headers)
12527         (article-translate-strings, article-display-face)
12528         (gnus-article-mime-match-handle-first)
12529         (gnus-article-highlight-headers)
12530         (gnus-article-add-buttons-to-head): do.
12531
12532 2004-09-27  Simon Josefsson  <jas@extundo.com>
12533
12534         * hashcash.el: New version, from
12535         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12536         ../contrib/.
12537
12538 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12539
12540         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12541
12542 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12543
12544         * gnus-dup.el (gnus-dup-open): Use mapc.
12545         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12546
12547         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12548         Reported by Stefan Wiens <s.wi@gmx.net>.
12549
12550         * gnus.el (gnus-shutdown): Use dolist.
12551
12552         * gnus-undo.el (gnus-undo): Use mapc.
12553
12554         * nnrss.el (nnrss-generate-active): do.
12555
12556         * message.el (message-cite-original-without-signature)
12557         (message-cite-original): Use mapc.
12558         (message-do-actions, message-make-forward-subject): Use dolist.
12559
12560 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12561
12562         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12563         deletion to remove entire duplicate line.  Fixes merged article
12564         number bug.
12565
12566 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12567
12568         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12569         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12570         first ask if you want to open a server and then, even when you
12571         responded with no, asking if you want to synchronize the server's
12572         flags.
12573         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12574         multi-line expressions.
12575         (gnus-agent-synchronize-group-flags): New internal function.
12576         Updates marks in memory (in the info structure) AND in the
12577         backend.
12578
12579         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12580
12581         * nnagent.el (nnagent-request-set-mark): Use
12582         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12583         method, to ensure that synchronization updates marks in the
12584         backend and in the info (in memory) structure.
12585
12586 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12589         convention fully; don't miss the root article of a thread; make
12590         the X-Draft-From header with correct article numbers.
12591
12592 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12593
12594         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12595         unless plugged.  Disable the agent so that an open failure causes
12596         an error.
12597
12598         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12599         Reverted 2004-09-21 change.  The backend must be opened while
12600         synchronizing flags even when the backend stores the flags
12601         locally.
12602
12603 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12604
12605         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12606         in `header' match.  Reported by Svend Tollak Munkejord.
12607
12608         * message.el (message-cite-original): Fix use of
12609         `message-cite-articles-with-x-no-archive'.
12610
12611 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12612
12613         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12614         (gnus-window-to-buffer): Ditto.
12615
12616         * mml.el (mml-preview-buffer): New variable.
12617         (mml-preview): Manage window layout with gnus-buffer-configuration.
12618
12619         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12620         X-Draft-From header even if those articles aren't quoted.
12621
12622 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12623
12624         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12625         (gnus-request-set-mark, gnus-request-update-mark): Use new
12626         g-s-t-u-l-m to decide to use backend even when unplugged.
12627
12628 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12631         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12632
12633 2004-09-20  Simon Josefsson  <jas@extundo.com>
12634
12635         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12636         "utf-16-le".
12637
12638 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12639
12640         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12641
12642 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12643
12644         * uudecode.el (uudecode-use-external): Add :version.
12645
12646         * smime.el (smime-CA-file, smime-encrypt-cipher)
12647         (smime-dns-server): Add :version.
12648
12649         * smiley.el (gnus-smiley-file-types): Add :version.
12650
12651         * sha1.el (sha1-use-external): Add :version.
12652
12653         * pgg-def.el (pgg-query-keyserver): Add :version.
12654
12655         * nnmail.el (nnmail-fancy-expiry-targets)
12656         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12657         Add :version.
12658
12659         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12660         (nnimap-retrieve-groups-asynchronous): Add :version.
12661         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12662
12663         * mml.el (mml-content-disposition-parameters)
12664         (mml-insert-mime-headers-always): Add :version.
12665
12666         * mm-util.el (mm-coding-system-priorities): Add :version.
12667
12668         * mm-decode.el (mm-inline-text-html-with-images)
12669         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12670         (mm-verify-option): Add :version.
12671         (mm-text-html-renderer): Change :version.
12672
12673         * message.el (message-fcc-externalize-attachments)
12674         (message-required-headers, message-draft-headers)
12675         (message-subject-trailing-was-query)
12676         (message-subject-trailing-was-ask-regexp)
12677         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12678         (message-mark-insert-end, message-archive-header)
12679         (message-archive-note, message-cross-post-default)
12680         (message-cross-post-note, message-followup-to-note)
12681         (message-cross-post-note-function, message-use-mail-followup-to)
12682         (message-subscribed-address-functions)
12683         (message-subscribed-address-file, message-subscribed-addresses)
12684         (message-subscribed-regexps, message-allow-no-recipients)
12685         (message-yank-cited-prefix, message-signature-insert-empty-line)
12686         (message-hidden-headers, message-hierarchical-addresses)
12687         (message-mail-user-agent, message-use-idna)
12688         (message-valid-fqdn-regexp)
12689         (message-strip-special-text-properties, message-header-synonyms)
12690         (message-beginning-of-line, message-tab-body-function): Add :version.
12691         (message-insert-canlock, message-wide-reply-confirm-recipients):
12692         Change :version.
12693
12694         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12695         and :version.
12696         (mail-source-delete-old-incoming-confirm)
12697         (mail-source-movemail-program): Add :version.
12698
12699         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12700         (gnus-agent-cache, gnus-agent): Change :version.
12701
12702         * gnus-util.el (gnus-use-byte-compile): Change :version.
12703
12704         * gnus-sum.el (gnus-summary-make-false-root-always)
12705         (gnus-summary-default-high-score)
12706         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12707         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12708         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12709         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12710         (gnus-sum-thread-tree-single-indent)
12711         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12712         (gnus-sum-thread-tree-leaf-with-other)
12713         (gnus-sum-thread-tree-single-leaf): Add :version.
12714         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12715         (gnus-article-loose-mime): Change :version.
12716
12717         * gnus-start.el (gnus-backup-startup-file)
12718         (gnus-save-startup-file-via-temp-buffer): Add :version.
12719
12720         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12721         (gnus-server-offline-face): Add :version.
12722
12723         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12724
12725         * gnus-msg.el (gnus-gcc-externalize-attachments)
12726         (gnus-debug-files, gnus-debug-exclude-variables)
12727         (gnus-discouraged-post-methods): Change :version.
12728         (gnus-confirm-mail-reply-to-news)
12729         (gnus-confirm-treat-mail-like-news): Add :version.
12730
12731         * gnus-int.el (gnus-server-unopen-status): Add :version.
12732
12733         * gnus-group.el (gnus-group-jump-to-group-prompt)
12734         (gnus-large-ephemeral-newsgroup)
12735         (gnus-fetch-old-ephemeral-headers): Add :version.
12736
12737         * gnus-fun.el (gnus-x-face-directory)
12738         (gnus-convert-pbm-to-x-face-command)
12739         (gnus-convert-image-to-x-face-command)
12740         (gnus-convert-image-to-face-command): Add :version.
12741
12742         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12743
12744         * gnus-cite.el (gnus-cite-blank-line-after-header)
12745         (gnus-article-boring-faces): Add :version.
12746
12747         * gnus-art.el (gnus-buttonized-mime-types)
12748         (gnus-inhibit-mime-unbuttonizing)
12749         (gnus-treat-display-face)
12750         (gnus-treat-body-boundary): Change :version.
12751         (gnus-body-boundary-delimiter, gnus-picon-databases)
12752         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12753         (gnus-treat-date-english, gnus-treat-fold-headers)
12754         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12755         (gnus-treat-mail-picon, gnus-treat-wash-html)
12756         (gnus-article-encrypt-protocol)
12757         (gnus-use-idna, gnus-article-over-scroll)
12758         (gnus-mime-display-multipart-alternative-as-mixed)
12759         (gnus-mime-display-multipart-related-as-mixed)
12760         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12761         (gnus-ctan-url, gnus-button-ctan-handler)
12762         (gnus-button-handle-ctan-bogus-regexp)
12763         (gnus-button-ctan-directory-regexp)
12764         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12765         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12766         (gnus-button-man-level, gnus-button-emacs-level)
12767         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12768
12769         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12770         (gnus-agent-go-online): Change :version.
12771         (gnus-agent-expire-unagentized-dirs)
12772         (gnus-agent-auto-agentize-methods): Add :version.
12773
12774         * flow-fill.el (fill-flowed-display-column)
12775         (fill-flowed-encode-column): Add :version.
12776
12777         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12778         (gnus-outlook-deuglify-unwrap-max)
12779         (gnus-outlook-deuglify-cite-marks)
12780         (gnus-outlook-deuglify-unwrap-stop-chars)
12781         (gnus-outlook-deuglify-no-wrap-chars)
12782         (gnus-outlook-deuglify-attrib-cut-regexp)
12783         (gnus-outlook-deuglify-attrib-verb-regexp)
12784         (gnus-outlook-deuglify-attrib-end-regexp)
12785         (gnus-outlook-display-hook): Add :version.
12786
12787         * binhex.el (binhex-use-external): Add :version.
12788
12789 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12790
12791         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12792         and `invisible'.
12793
12794 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12795
12796         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12797         in gnus-registry-trim.
12798
12799 2004-09-13  Simon Josefsson  <jas@extundo.com>
12800
12801         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12802
12803         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12804
12805         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12806         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12807         <yamaoka@jpl.org>.
12808         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12809         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12810         <yamaoka@jpl.org>.
12811
12812         * sieve.el (sieve-manage-mode): Ditto.
12813
12814 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12815
12816         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12817
12818 2004-09-11  Simon Josefsson  <jas@extundo.com>
12819
12820         * dns-mode.el: Add.
12821
12822         * mm-view.el (mm-display-dns-inline): Add.
12823
12824         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12825         (mm-automatic-display): Ditto.
12826
12827         * mailcap.el (mailcap-mime-data): Add text/dns.
12828         (mailcap-mime-extensions): Map .soa to text/dns.
12829
12830 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12831
12832         * gnus-art.el (article-decode-mime-words, article-babel)
12833         (gnus-article-highlight-signature, gnus-article-add-buttons)
12834         (gnus-signature-toggle): Remove unnecessary bindings of
12835         `inhibit-read-only' inherited from v5.10 merge.
12836
12837 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12838
12839         * nntp.el (nntp): New customization group.
12840         (nntp-authinfo-file): Add customization group.
12841
12842         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12843
12844         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12845
12846         * gnus.el (to-address, to-list, subscribed)
12847         (large-newsgroup-initial): Ditto.
12848
12849         * flow-fill.el (fill-flowed-display-column)
12850         (fill-flowed-encode-column): Ditto.
12851
12852 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12853
12854         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12855         Use point-min rather than 1.
12856         (message-send-mail): Use buffer-size rather than point-max.
12857
12858         * gnus-sum.el (gnus-summary-search-article-forward):
12859         Signal a specific `search-failed' rather than a generic `error'.
12860
12861         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12862         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12863         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12864
12865 2004-09-10  Simon Josefsson  <jas@extundo.com>
12866
12867         * nndb.el (require): Remove tcp and duplicate cl.
12868
12869 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * gnus-agent.el (directory-files-and-attributes): Move forward.
12872
12873 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12874
12875         * gnus-agent.el (directory-files-and-attributes): Optionally
12876         defined to support XEmacs.
12877
12878 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12879
12880         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12881         to avoid run-time CL dependencies.
12882         (gnus-agent-unfetch-articles): New function.
12883         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12884         article numbers even when local .overview file is missing.
12885         (gnus-agent-read-article-number): New function.  Only accepts
12886         27-bit article numbers.
12887         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12888         gnus-agent-read-article-number.
12889         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12890         from backend while recognizing that article numbers in .overview
12891         must be valid.
12892         (gnus-agent-update-files-total-fetched-for): Use
12893         directory-files-and-attributes to improve performance.
12894         * gnus-int.el (gnus-request-move-article): Use
12895         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12896         improve performance.
12897
12898         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12899         some users confused by references to .newsrc when they only have a
12900         .newsrc.eld file.
12901         (gnus-convert-mark-converter-prompt)
12902         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12903         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12904         New function.  Used internally to only display 'gnus converting
12905         files' message when actually necessary.
12906
12907         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12908         methods now autoloaded.
12909
12910 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12913         identifiers.
12914
12915 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12916
12917         * gnus-picon.el: Fix indentation and closing parenthesis.
12918
12919 2004-09-01  Simon Josefsson  <jas@extundo.com>
12920
12921         * message.el (message-canlock-generate): Require sha1, not
12922         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12923         to require within a function.  Sadly, if sha1.el isn't loaded, the
12924         let binding in m-c-g will hide the defcustom definition, which is
12925         bad.)
12926
12927         * canlock.el: Require sha1, not sha1-el.
12928
12929         * message.el: Don't autoload sha1 (there is a autoload cookie in
12930         sha1.el).
12931
12932         * sha1-el.el: Renamed to sha1.el.
12933
12934 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12935
12936         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12937
12938 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12939
12940         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12941
12942 2004-08-30  Kim F. Storm  <storm@cua.dk>
12943
12944         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12945
12946         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12947         Add :group 'nnimap.
12948
12949 2004-08-30  Andreas Schwab  <schwab@suse.de>
12950
12951         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12952         ?* and ?\;.
12953
12954         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12955         and ?\' to symbol instead of whitespace.
12956
12957 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12960
12961         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12962         instead of re-search-forward.
12963
12964         * gnus-uu.el (gnus-uu-save-article): Ditto.
12965         (gnus-uu-post-encode-uuencode): Ditto.
12966
12967         * html2text.el (html2text-clean-list-items): Ditto.
12968         (html2text-clean-dtdd): Ditto.
12969         (html2text-format-tags): Ditto.
12970
12971         * message.el (message-send-mail-with-sendmail): Fix regexp.
12972         (message-fill-field-general): Use search-forward instead of
12973         re-search-forward.
12974         (unbold-region): Ditto.
12975
12976         * nnrss.el (nnrss-request-article): Ditto.
12977
12978         * nnslashdot.el (nnslashdot-request-article): Ditto.
12979
12980         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12981
12982         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12983         "Unrecognized menu descriptor" error in XEmacs.
12984
12985 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12986
12987         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12988         parent article of a sparse article in the thread hashtb.
12989
12990 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12991
12992         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12993         (nnmail-expand-newtext): Lowercase expanded entries if
12994         nnmail-split-lowercase-expanded is non-nil.
12995
12996 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12999
13000         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13001         of gnus-tmp-news-method into string under XEmacs.  It will be
13002         passed to gnus-correct-length which takes only a string argument.
13003
13004 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13005
13006         * gnus-util.el (gnus-bind-print-variables): New macro.
13007         (gnus-prin1): Use it.
13008         (gnus-prin1-to-string): Use it.
13009         (gnus-pp): New function.
13010         (gnus-pp-to-string): New function.
13011
13012         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13013         Replace pp-to-string with gnus-pp-to-string.
13014         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13015         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13016         * gnus-msg.el (gnus-debug): Ditto.
13017         * gnus-score.el (gnus-score-save): Ditto.
13018         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13019         gnus-pp-to-string.
13020         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13021         with gnus-pp.
13022         * score-mode.el (gnus-score-pretty-print): Ditto.
13023         * webmail.el (webmail-debug): Ditto.
13024
13025 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027         * gnus-art.el (article-display-face, article-display-x-face):
13028         Use buffer-read-only.
13029
13030 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * gnus-art.el (article-hide-list-identifiers):
13033         Bind inhibit-read-only as t.
13034
13035 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13036
13037         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13038
13039 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13040
13041         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13042         (gnus-narrow-to-page): Don't assume point-min == 1.
13043         (gnus-article-edit-mode): Derive from message-mode.
13044
13045         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13046         point-min == 1.
13047
13048         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13049         Disable incorrect use of `assert'.
13050
13051         * message.el (message-mode): Set comment-start-skip.
13052
13053
13054 2004-08-22  Sam Steingold  <sds@gnu.org>
13055
13056         * pop3.el (pop3-leave-mail-on-server): New user variable.
13057         (pop3-movemail): Delete mail only when it is nil.
13058
13059 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13060
13061         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13062
13063         * mml.el (mml-preview): Use `pop-to-buffer'.
13064
13065         * message.el (message-goto-mail-followup-to): Insert after "To".
13066         (message-carefully-insert-headers): Add comment.
13067
13068         * gnus.el: Remove unused variable `gnus-article-check-size'.
13069
13070         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13071
13072         * gnus-art.el (gnus-button-alist): Improve
13073         `gnus-button-handle-library' entry.
13074
13075 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13076
13077         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13078         downcase, since XEmacs capitalizes error messages differently.
13079
13080 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13081
13082         * nntp.el: Add (require 'gnus) due to reference to
13083         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13084
13085 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13086
13087         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13088         `mm-fill-flowed'.
13089
13090         * mm-decode.el (mm-dissect-singlepart): Check it.
13091
13092 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13093
13094         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13095         'imap' for netrc parsing.
13096
13097 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13098
13099         * mailcap.el (mailcap-mime-data): Mark as risky.
13100
13101 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13102
13103         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13104         may be included in the encoded word.
13105         (rfc2047-encode): Don't append a space if the encoded word
13106         includes close parenthesis.
13107
13108 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13111         of text within parentheses.
13112
13113 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13114
13115         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13116         (gnus-encrypt-write-file-contents): Make the password key the file
13117         name PLUS the cipher, not just the cipher.  Also remove failed
13118         passwords from the cache.
13119
13120 2004-08-06  Simon Josefsson  <jas@extundo.com>
13121
13122         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13123         fix.
13124
13125 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13126
13127         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13128         LWSP.
13129
13130 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13131
13132         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13133         to append in-reply-to: data to the references: header.
13134
13135         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13136         (netrc-parse): Use gnus-encrypt.el functions.
13137
13138         * gnus-encrypt.el: Add new file for encryption support; currently
13139         does only a few GPG ciphers and an internal XOR cipher.
13140
13141         * password.el: Add comments on using password-read-and-add.
13142         (password-read-and-add): Add function to read and add the
13143         password to the cache at once.
13144
13145 2004-07-28  Simon Josefsson  <jas@extundo.com>
13146
13147         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13148         parameter (but don't use it, for now).
13149
13150         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13151         instead of hard coding to nil.
13152
13153 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13154
13155         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13156         as mm-inline-image-xemacs does.
13157
13158 2004-07-26  Simon Josefsson  <jas@extundo.com>
13159
13160         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13161         Revert part of 2004-07-17 change below.
13162
13163 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13166         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13167
13168 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13169
13170         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13171         quotes that actually start with ">" at the beginning of the
13172         lines.
13173
13174 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * rfc2047.el (rfc2047-encode-region): Fix last change.
13177         (rfc2047-encode-parameter): Remove useless concat.
13178
13179 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13182         encode special characters; fix some kind of misconfigured headers;
13183         signal a real error if debug-on-quit or debug-on-error is non-nil.
13184         (rfc2047-encode-max-chars): New variable.
13185         (rfc2047-encode-1): Use it.
13186         (rfc2047-encode-parameter): New function.
13187
13188         * mml.el (mml-insert-parameter): Remove an excessive space.
13189
13190 2004-07-17  Simon Josefsson  <jas@extundo.com>
13191
13192         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13193         Kai Grossjohann <kai@emptydomain.de>.
13194         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13195         (gnus-group-make-menu-bar): Ditto.
13196
13197         * gnus-util.el (gnus-group-server): Add.
13198
13199 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13200
13201         * message.el (message-clone-locals): Clone sendmail and smtp
13202         variables.
13203
13204 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * rfc2047.el (rfc2047-encode-region): Fix last change.
13207
13208 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13211         characters as non-special.
13212
13213 2004-07-09  Simon Josefsson  <jas@extundo.com>
13214
13215         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13216         Users will lose all flag changes made while unplugged with
13217         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13218         good default.  See numerous reports on ding mailing list.
13219
13220 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13223         add generate-head-function and generate-article-function to the
13224         rfc822-forward entry.
13225         (nndoc-rfc822-forward-generate-article): New function.
13226         (nndoc-rfc822-forward-generate-head): New function.
13227
13228         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13229
13230 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13231
13232         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13233         respect display group parameter and gnus-summary-expunge-below.
13234         (gnus-articles-to-read): Remove unused reference to display group
13235         parameter.
13236
13237 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * nnheader.el (nnheader-uniquify-message-id): New experimental
13240         variable.
13241         (nnheader-nov-read-message-id): Use it.
13242
13243         * spam-report.el (spam-report-gmane): Add interactive.
13244
13245 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13246
13247         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13248         qp-or-base64 for the application/* types.
13249
13250 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13251
13252         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13253
13254 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13255
13256         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13257         trim value.
13258
13259 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13260
13261         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13262         New macro and function.
13263         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13264
13265 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13268         after-load-alist.
13269
13270 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13271
13272         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13273         update info that isn't there.
13274
13275 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13276
13277         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13278         entry.
13279
13280 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * mm-view.el (mm-inline-render-with-function): Use multibyte
13283         buffer; decode html source by charset.
13284
13285         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13286
13287         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13288         Mule-UCS is loaded under XEmacs.
13289         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13290
13291 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13292
13293         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13294
13295 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13296
13297         * mm-util.el (mm-coding-system-p): Return a coding-system.
13298         (mm-mime-mule-charset-alist): Use shift_jis instead of
13299         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13300         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13301         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13302         instead of japanese-shift-jis and iso-latin-1 respectively in
13303         order to share the default value with both Emacs and XEmacs-mule.
13304         (mm-mule-charset-to-mime-charset): Make
13305         mm-coding-system-priorities effective.
13306         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13307         while predicating of candidates upon the priorities.
13308
13309 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13310
13311         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13312         gnus-uu-invert-processable.
13313
13314         * gnus.el: Autoload gnus-uu-invert-processable.
13315
13316 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * mm-util.el (mm-with-multibyte-buffer): New macro.
13319
13320         * rfc2047.el (rfc2047-encode-string): Use it.
13321         (rfc2047-encode-region): Move point to the end of the region after
13322         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13323
13324 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13327         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13328
13329 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13330
13331         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13332         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13333         Karl Chen <quarl@nospam.quarl.org>.
13334
13335 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13336
13337         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13338         invalid addresses.
13339
13340 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13341
13342         * spam.el: Change section markers, revise TODO list.
13343         (spam-backends): Make new master list of all installed backends.
13344         (spam-summary-exit-behavior): Add new variable to determine how
13345         messages moves are done at summary exit.
13346         (spam-move-spam-nonspam-groups-only)
13347         (spam-process-ham-in-nonham-groups)
13348         (spam-process-ham-in-spam-groups): Remove variables, the
13349         spam-summary-exit-behavior variable should be used to manage this
13350         behavior.
13351         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13352         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13353         and spam-old-spam-articles.
13354         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13355         Add empty variables, placeholders for the backends they represent.
13356         (spam-set-difference): Move, unchanged.
13357         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13358         unless the user has a processor variable.
13359         (spam-classifications, spam-classification-valid-p)
13360         (spam-backend-properties, spam-backend-property-valid-p)
13361         (spam-backend-function-type-valid-p)
13362         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13363         (spam-report-articles-gmane, spam-report-articles-resend):
13364         Remove functions, they are not needed.
13365         (spam-install-backend-super, spam-backend-list)
13366         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13367         (spam-backend-function, spam-backend-ham-registration-function)
13368         (spam-backend-spam-registration-function)
13369         (spam-backend-ham-unregistration-function)
13370         (spam-backend-spam-unregistration-function)
13371         (spam-backend-statistical-p, spam-backend-mover-p)
13372         (spam-install-backend-alias, spam-install-checkonly-backend)
13373         (spam-install-mover-backend, spam-install-nocheck-backend)
13374         (spam-install-backend, spam-install-statistical-backend)
13375         (spam-install-statistical-checkonly-backend): Add backend installation
13376         support.
13377         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13378         (spam-group-processor-p): Use the new backend code and respect the
13379         summary exit behavior.
13380         (spam-mark-spam-as-expired-and-move-routine): Remove.
13381         (spam-summary-prepare): Change to use the new spam-old-articles
13382         variable.
13383         (spam-copy-or-move-routine, spam-copy-spam-routine)
13384         (spam-move-spam-routine, spam-copy-ham-routine)
13385         (spam-move-ham-routine): Add code to copy/move ham or spam.
13386         (spam-fetch-field-fast): Improve doc and code, plus allow the
13387         'number request.
13388         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13389         variables.
13390         (spam-split, spam-find-spam): Use the new backend code.
13391         (spam-registration-functions): Remove variable.
13392         (spam-unregister-routine): Add convenience wrapper.
13393         (spam-log-undo-registration, spam-register-routine)
13394         (spam-log-processing-to-registry)
13395         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13396         where possible.
13397         (spam-check-gmane-xref, spam-check-regex-headers)
13398         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13399         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13400         (spam-check-bogofilter-headers, spam-check-spamoracle)
13401         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13402         (spam-check-crm114-headers): Use the spam-split-group that
13403         spam-split prepares, no need to determine it every time.
13404
13405         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13406         to the nnheader-parse-naked-head call.
13407
13408         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13409
13410         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13411         the nnheader-nov-read-message-id call.
13412
13413 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13416         gnus-activate-group twice.  Suggested by Markus Peter
13417         <warp@spin.de>.
13418
13419 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13420
13421         * gnus-art.el (gnus-article-time-format): Exchange the order of
13422         day and month in the default value; fix customization type.
13423         (article-date-ut): Use add-text-properties.
13424         (article-make-date-line): Use message-make-date instead of
13425         current-time-string.
13426
13427         * message.el (message-fetch-field): Don't use set-text-properties.
13428         (message-make-date): Simplify.
13429
13430         * messagexmas.el (message-xmas-make-date): New function.
13431         (message-xmas-redefine): Defalias message-make-date to it.
13432
13433 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13434
13435         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13436         (rfc2047-encode-region): Treat text within parentheses as special;
13437         show the original text when error has occurred.
13438
13439         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13440         already-computed method to gnus-activate-group.
13441
13442         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13443         same select-methods identical Lisp objects.
13444
13445         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13446         object when modifying the info.
13447
13448 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13451         gnus-opened-servers since it has never been opened with the new
13452         configuration yet.
13453
13454 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13457         arg to nnheader-generate-fake-message-id.
13458
13459 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13460
13461         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13462         number and build a fake message ID localized to a group and
13463         article number (so it's repeatable from that point on).
13464         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13465         ID format.
13466
13467         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13468         nnheader-generate-fake-message-id with the article number.
13469
13470 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13471
13472         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13473         end-of-buffer.
13474
13475 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13476
13477         * message.el (message-ignored-supersedes-headers): Add Approved.
13478
13479 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13482         goto-char.
13483         (rfc2047-encode): Fold the line before encoding.
13484
13485 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13486
13487         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13488         folding -- not all headers can be folded, and this should be done
13489         by the message composition mode.  Probably.  I think.
13490
13491 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13494         fast.
13495
13496         * gnus-ems.el (gnus-remove-image): Don't use
13497         message-text-with-property; remove only the image found first.
13498
13499         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13500         found first.
13501
13502 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13503
13504         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13505
13506 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * message.el (message-text-with-property): Make it fast and accept
13509         optional arguments.
13510         (message-strip-forbidden-properties): Use it.
13511         (message-fix-before-sending): Follow the m-t-w-p change.
13512
13513         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13514
13515 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13516
13517         * gnus-art.el (article-hide-headers): Don't change the buffer
13518         mistakenly when performing mml-preview even if
13519         gnus-single-article-buffer is nil.
13520
13521 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13522
13523         * message.el (message-expand-name-databases): New user option.
13524         (message-expand-name): Use it.
13525
13526 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13527
13528         * spam.el (spam-report-articles-resend)
13529         (spam-report-resend-register-routine): Allow ham reporting.
13530         (spam-report-resend-register-ham-routine): Add wrapper.
13531         (spam-registration-functions): Add ham resending functions.
13532         (spam-list-of-processors): Add ham resend processor.
13533
13534         * gnus.el (ham-resend-to): Add new group parameter.
13535         (spam-process): Add ham resend option.
13536
13537         * spam-report.el (spam-report-resend): Allow reporting ham.
13538         (spam-report-resend-ham): Add wrapper.
13539
13540 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13541
13542         * message.el (message-cite-articles-with-x-no-archive): New
13543         variable.
13544         (message-cite-original): Use it.
13545
13546 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13547
13548         * message.el (message-cite-original): Respect X-No-Archive.
13549
13550 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13551
13552         * gnus-art.el (article-hide-headers): Refer to the values for
13553         gnus-ignored-headers and gnus-visible-headers in the summary
13554         buffer since a user may have set them as group parameters.
13555
13556 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13557
13558         * assistant.el (assistant-node-name): Add convenience function.
13559         (assistant-render-text, assistant-render-node): Add error handling,
13560         plus handle multiple next nodes.
13561         (assistant-find-next-node): Comment out for now.
13562         (assistant-find-next-nodes): Add function, returns list of next
13563         nodes.
13564
13565 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13566
13567         * mail-source.el (mail-source-directory): Fix doc-string.
13568
13569 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13570
13571         * assistant.el (assistant-render-text, assistant-eval): Add :set
13572         widget type, which is different because it takes and returns a
13573         list.  Much hilarity ensues.
13574
13575 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13576
13577         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13578
13579         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13580         doc-string.
13581
13582         * gnus-start.el (gnus-activate-group): Added doc-string.
13583
13584 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13587
13588 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13589
13590         * assistant.el (assistant-render-text): Try to add a :set
13591         widget, more to come.
13592
13593         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13594         strings.
13595         (spam-report-articles-resend)
13596         (spam-register-routine): Do registration iff any articles warrant
13597         it.
13598         (spam-summary-prepare-exit): Change log message for nil group
13599         destinations.
13600
13601 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13602
13603         * spam.el (spam-report-resend-register-routine): Allow
13604         spam-report-resend-to to be a group parameter or a global value.
13605
13606 2004-05-26  Simon Josefsson  <jas@extundo.com>
13607
13608         * starttls.el: Merge with my GNUTLS based starttls.el.
13609         (starttls-gnutls-program, starttls-use-gnutls)
13610         (starttls-extra-arguments, starttls-process-connection-type)
13611         (starttls-connect, starttls-failure, starttls-success): New
13612         variables.
13613         (starttls-program, starttls-extra-args): Doc fix.
13614         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13615         functions.
13616         (starttls-negotiate, starttls-open-stream): Check
13617         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13618         function if it is set.
13619
13620 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13621
13622         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13623         structured fields.
13624
13625 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13626
13627         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13628
13629 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13630
13631         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13632         variable.
13633         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13634         assigning the spam-mark to new messages.
13635
13636 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13637
13638         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13639
13640 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13643
13644         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13645         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13646         default.
13647
13648 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13649
13650         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13651         correct data.
13652
13653 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13654
13655         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13656         (spam-group-processor-p): Fix function.
13657         (spam-group-processor-multiple-p)
13658         (spam-group-spam-processor-report-gmane-p)
13659         (spam-group-spam-processor-report-resend-p)
13660         (spam-group-spam-processor-bogofilter-p)
13661         (spam-group-spam-processor-blacklist-p)
13662         (spam-group-spam-processor-ifile-p)
13663         (spam-group-ham-processor-ifile-p)
13664         (spam-group-spam-processor-spamoracle-p)
13665         (spam-group-spam-processor-crm114-p)
13666         (spam-group-ham-processor-bogofilter-p)
13667         (spam-group-spam-processor-stat-p)
13668         (spam-group-ham-processor-stat-p)
13669         (spam-group-ham-processor-whitelist-p)
13670         (spam-group-ham-processor-BBDB-p)
13671         (spam-group-ham-processor-spamoracle-p)
13672         (spam-group-ham-processor-copy-p): Remove functions with some
13673         prejudice against unneeded code.
13674         (spam-report-articles-resend)
13675         (spam-report-resend-register-routine): Allow the group/topic
13676         spam-resend-to value to override spam-report-resend-to.
13677         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13678         properly now.
13679
13680         * gnus.el (spam-resend-to): Add group/topic parameter.
13681         (spam-process): Move the OBSOLETE processors to the end of the
13682         choices.
13683
13684 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13685
13686         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13687         with resend-to set to nil, and then ask the user if necessary.
13688         (spam-report-resend): spam-report-resend takes a list of articles, not
13689         separate article numbers.
13690
13691 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13692
13693         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13694         addition to emacs-w3m.
13695
13696 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13697
13698         * assistant.el (assistant-authinfo-data): New function.
13699         (assistant-eval): Eval for entire assistant.
13700
13701         * netrc.el (netrc-services-file): New variable.
13702         (netrc-parse-services): New function.
13703         (netrc-find-service-name): New function.
13704         (netrc-find-service-number): New function.
13705         (netrc-port-equal): New function.
13706         (netrc-machine): Use it.
13707
13708         * nnimap.el (nnimap-open-connection): Use netrc.
13709
13710         * gnus-util.el (gnus-netrc-get): Remove aliases.
13711
13712         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13713
13714         * assistant.el (wid-edit): Fix compilation.
13715
13716         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13717
13718 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13719
13720         * gnus-util.el (gnus-set-file-modes): New function.  (small
13721         patch).
13722
13723 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13726
13727         * assistant.el (assistant-render-node): Fix up rendering and
13728         read-only text.
13729         (assistant-render-node): Reset.
13730         (assistant-make-read-only): Not sticky.
13731
13732 2004-05-20  Danny Siu  <dsiu@adobe.com>
13733
13734         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13735         centered even when gnus-auto-center-summary is t.
13736
13737 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13738
13739         * dns.el (dns-get-txt-answer): New function.
13740         (dns-read-txt): Ditto.
13741         (query-dns): Use it.
13742
13743 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13746         active for foreign groups even if the group level is higher than
13747         the specified value.
13748
13749 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13750
13751         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13752         non-active groups.
13753
13754         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13755
13756 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13757
13758         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13759
13760 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13761
13762         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13763         (spam-crm114-header, spam-crm114-spam-switch)
13764         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13765         (spam-crm114-positive-spam-header)
13766         (spam-crm114-database-directory, spam-list-of-processors)
13767         (spam-group-spam-processor-crm114-p)
13768         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13769         (spam-generic-score, spam-list-of-checks)
13770         (spam-list-of-statistical-checks, spam-registration-functions)
13771         (spam-check-crm114-headers, spam-crm114-score)
13772         (spam-check-crm114, spam-crm114-register-with-crm114)
13773         (spam-crm114-register-spam-routine)
13774         (spam-crm114-unregister-spam-routine)
13775         (spam-crm114-register-ham-routine)
13776         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13777         asjo@koldfront.dk (Adam Sjøgren).
13778
13779         * gnus.el: Add spam-use-crm114.
13780
13781         * spam.el (spam-list-of-processors, spam-registration-functions):
13782         Add spam-use-resend.
13783         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13784         (spam-report-articles-gmane): Add doc fix.
13785         (spam-report-articles-resend, spam-report-resend-register-routine):
13786         Add wrappers around spam-report-resend-to.
13787
13788         * spam-report.el (spam-report-resend-to, spam-report-resend):
13789         Add support for resending spam.
13790         (spam-report-gmane): Fix line length >80.
13791
13792         * gnus.el (spam-process): Add spam-use-resend.
13793
13794 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13795
13796         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13797         number of processed spam messages.
13798         (spam-ham-copy-or-move-routine): Return the number of processed
13799         ham messages.
13800         (spam-summary-prepare-exit): Use the above values to decide
13801         whether status messages shouled be displayed.
13802
13803 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13804
13805         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13806         `rfc2047-encoding-function-alist' in order to avoid conflicting
13807         with the old version.
13808         (rfc2047-encode-region): Concatenate words containing non-ASCII
13809         characters in structured fields; don't encode space-delimited
13810         ASCII words even in unstructured fields; don't break words at
13811         char-category boundaries.
13812         (rfc2047-encode-1): New function.
13813         (rfc2047-encode): Use it; encode text so that it occupies the
13814         maximum width within 76-column; work correctly on Q encoding for
13815         iso-2022-* charsets.
13816         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13817         sure not to break a line just after the header name.
13818         (rfc2047-b-encode-region): Removed.
13819         (rfc2047-b-encode-string): New function.
13820         (rfc2047-q-encode-region): Removed.
13821         (rfc2047-q-encode-string): New function.
13822
13823         * mm-util.el (mm-replace-in-string): New function.
13824
13825 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13826
13827         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13828         get it right.
13829         (gnus-inews-make-draft): Really.
13830
13831 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13832
13833         * nnmh.el (nnmh-request-list-1): Don't check the link count
13834         before descending.  (small patch)
13835
13836 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13837
13838         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13839         stuff.
13840
13841         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13842         on real group name.
13843
13844         * gnus-art.el (gnus-signature-limit): Doc fix.
13845
13846         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13847
13848         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13849
13850 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13851
13852         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13853         isn't a string.
13854
13855 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13856
13857         * gnus-draft.el (gnus-draft-send): Bind
13858         rfc2047-encode-encoded-words.
13859
13860         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13861         (rfc2047-encodable-p): Say that =? needs encoding.
13862         (rfc2047-encode-encoded-words): New variable.
13863
13864         * gnus-group.el (gnus-group-select-group): Doc fix.
13865
13866         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13867
13868         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13869         to nil.
13870
13871         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13872
13873         * nnheader.el (nnheader-get-lines-and-char): New function.
13874
13875 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13876
13877         * gnus-msg.el (gnus-summary-followup-with-original): Document
13878         yanking of region when active.
13879
13880 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13881
13882         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13883         groups if the group level is higher than the specified value.
13884
13885 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13886
13887         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13888         (gnus-group-jump-to-group): Added prefix argument using
13889         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13890         non-active group.
13891
13892         * compface.el (uncompface): Be verbose when changing
13893         `uncompface-use-external'.
13894
13895         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13896         handle manual section.
13897
13898 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13899
13900         * gnus-art.el (gnus-button-alist): Revert previous change.
13901
13902 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13903
13904         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13905
13906 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13909         whether backend can accept message.
13910
13911         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13912
13913 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13914
13915         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13916         Avoid creating directory when nntp-marks-is-evil is true.
13917         Reported by Reiner Steib.
13918
13919 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13920
13921         * gnus-picon.el (gnus-picon-style): New variable.
13922         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13923         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13924         Jesper Harder <harder@ifa.au.dk>.
13925
13926 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * message.el (message-fill-field): Return point.
13929         (message-generate-headers): Go to end of field.
13930
13931         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13932         stuff for non-living groups.
13933
13934 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13935
13936         * gnus-art.el (gnus-article-followup-with-original)
13937         (gnus-article-reply-with-original): gnus-mark-active-p ->
13938         gnus-region-active-p.
13939
13940 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13941
13942         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13943         only when there is spam or ham to be processed.
13944
13945 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13946
13947         * mail-source.el (mail-source-delete-crash-box): Refactor.
13948         (mail-source-fetch): Use it.
13949         (mail-source-fetch-file): Ditto.
13950         (mail-source-fetch-directory): Run postscript in loop.
13951         (mail-source-fetch-pop): Delete.
13952         (mail-source-fetch-maildir): Ditto.
13953         (mail-source-fetch-imap): Ditto.
13954
13955         * imap.el (imap-authenticators): Comment out sasl.
13956
13957         * message.el (message-skip-to-next-address): New function.
13958         (message-fill-header-address): Refactor.
13959         (message-fill-address): Use it.
13960         (message-delete-address): Use it.
13961         (message-fill-header-general): Refactor.
13962         (message-fill-field-address): Rename.
13963         (message-narrow-to-field): Find the start of the header.
13964         (message-header-format-alist): Don't pre-fill.
13965         (message-fill-header): Removed.
13966         (message-insert-header): New function.
13967         (message-shorten-references): Use it.
13968
13969         * rfc2047.el (rfc2047-field-value): Strip props.
13970
13971         * mail-parse.el (mail-header-make-address): New alias.
13972
13973         * ietf-drums.el (ietf-drums-make-address): New function.
13974
13975         * imap.el: Add compiler directives.
13976
13977         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13978
13979         * gnus-art.el (article-decode-idna-rhs): Don't use
13980         message-idna-inside-rhs-p.
13981
13982 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13983
13984         * message.el (message-idna-inside-rhs-p): Removed.
13985         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13986
13987         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13988         false positives.
13989
13990 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13991
13992         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13993
13994 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13995
13996         * nneething.el (nneething-file-name): Don't create spurious
13997         files.
13998
13999         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14000         (gnus-inews-do-gcc): Remove sleep.
14001
14002         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14003         part under point.
14004
14005         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14006         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14007
14008 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14009
14010         * spam.el (spam-summary-prepare-exit): Fixed (length).
14011
14012 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14013
14014         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14015         as expired without moving it" message when there are spam
14016         messages left.
14017
14018 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14019
14020         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14021         header is not nil.
14022
14023 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14024
14025         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14026         nntp-possibly-create-directory, not nntp-possibly-change-group.
14027         (nntp-marks-changed-p): New arg SERVER.
14028         (nntp-request-update-info): Adjust caller.
14029
14030 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14031
14032         * nntp.el (nntp-save-marks): Pass missing arg.
14033
14034 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14035
14036         * nntp.el: Support marks.
14037         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14038         (nntp-marks-modtime, nntp-marks-directory): New variables.
14039         (nntp-request-set-mark, nntp-request-update-info)
14040         (nntp-possibly-create-directory, nntp-marks-changed-p)
14041         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14042         functions.
14043
14044 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14045
14046         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14047         (gnus-xmas-redefine): Rename.
14048
14049         * gnus-score.el (gnus-score-insert-help): Use
14050         gnus-select-lowest-window.
14051
14052         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14053         appt-select-lowest-window and rename to gnus-select-lowest-window.
14054
14055         * gnus.el: do.
14056
14057 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14058
14059         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14060         encodings of MIME-encoded words, in order to improve
14061         interoperability with several broken MUAs.
14062
14063 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14064
14065         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14066         tags, only when charsets are not specified in headers.
14067         (mm-inline-text-html-render-with-w3m): Ditto.
14068
14069         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14070         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14071
14072 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14073
14074         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14075         instead of MIME-decoded from fields when checking
14076         `gnus-article-address-banner-alist'.
14077
14078 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14079
14080         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14081         description rather than subject.
14082
14083 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14084
14085         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14086
14087 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14088
14089         * gnus.el (gnus-version-number): Bump.
14090
14091 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14092
14093         * gnus.el: No Gnus v0.2 is released.
14094
14095 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14096
14097         * gnus-agent.el (gnus-agent-read-agentview): Inline
14098         gnus-uncompress-range.
14099
14100 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14101
14102         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14103         `exec-installed-p'.
14104
14105 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14106
14107         * gnus.el (spam-process, spam-autodetect-methods): Add
14108         bsfilter and bsfilter-headers.
14109
14110         * spam.el (spam-bsfilter): New customize group.
14111         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14112         (spam-bsfilter-header, spam-bsfilter-probability-header)
14113         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14114         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14115         (spam-bsfilter-database-directory): New options.
14116         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14117         (spam-list-of-statistical-checks, spam-registration-functions):
14118         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14119         (spam-bsfilter-score): New command.
14120         (spam-check-bsfilter-headers, spam-check-bsfilter)
14121         (spam-bsfilter-register-with-bsfilter)
14122         (spam-bsfilter-register-spam-routine)
14123         (spam-bsfilter-unregister-spam-routine)
14124         (spam-bsfilter-register-ham-routine)
14125         (spam-bsfilter-unregister-ham-routine): New functions.
14126         (spam-generic-score): Support bsfilter; Accept an optional argument
14127         to recalcurate spam score even if scoring header has already been
14128         added.
14129         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14130         optional argument to recalcurate spam score even if scoring header
14131         has already been added.
14132
14133 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14134
14135         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14136         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14137         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14138         link is missing.
14139
14140 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14141
14142         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14143         (html2text-get-attr): Rewrite.
14144
14145         * message.el (message-setup-1): Remove redundant put-text-property
14146         on mail-header-separator.
14147
14148 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14149
14150         * gnus-registry.el (gnus-registry-cache-whitespace)
14151         (gnus-registry-action, gnus-registry-spool-action)
14152         (gnus-registry-split-fancy-with-parent): Change message levels
14153         from 5 to 3 or 7, as needed.
14154
14155         * spam.el (spam-summary-prepare-exit)
14156         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14157         (spam-split, spam-find-spam, spam-log-undo-registration)
14158         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14159         level from 5 to 6.
14160
14161 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14164         2004-03-04 change).
14165
14166 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14167
14168         * sieve-manage.el (sieve-manage-open):
14169         * nnweb.el (nnweb-insert-html):
14170         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14171         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14172         * nnspool.el (nnspool-request-group):
14173         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14174         * nnml.el (nnml-request-update-info):
14175         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14176         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14177         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14178         (nnimap-request-set-mark):
14179         * nnfolder.el (nnfolder-request-update-info):
14180         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14181         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14182         * gnus-uu.el (gnus-uu-find-articles-matching):
14183         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14184         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14185         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14186         * gnus-nocem.el (gnus-nocem-scan-groups):
14187         * gnus-int.el (gnus-start-news-server):
14188         * gnus-group.el (gnus-group-make-kiboze-group)
14189         (gnus-group-browse-foreign-server):
14190         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14191         Use mapc when appropriate.
14192
14193 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14194
14195         FIXME: Make separate entries for each person.
14196
14197         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14198         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14199         <shields@msrl.com>:
14200
14201         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14202         may need for spam sorting and scoring.
14203         (spam-user-format-function-S): Add user format function suitable for
14204         general use.
14205         (spam-article-sort-by-spam-status): Add sorting function for summary
14206         sorting.
14207         (spam-extra-header-to-number): Add function to get a score from a
14208         header.
14209         (spam-summary-score): Add function to get a numeric score from the
14210         headers.
14211         (spam-generic-score): Fix function doc, was in wrong place.
14212         (spam-initialize): Take symbols when it's run, and install the
14213         extra headers that spam-necessary-extra-headers thinks we need.
14214
14215 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14216
14217         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14218         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14219
14220 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14221
14222         * gnus-sum.el (gnus-set-global-variables)
14223         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14224         (gnus-article-get-xrefs, gnus-summary-best-group)
14225         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14226         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14227         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14228         Use with-current-buffer.
14229
14230 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14231
14232         * spam.el (spam-summary-prepare-exit): Simplify logic.
14233         (spam-fetch-article-header): Read the article header if it's not
14234         available.
14235         (spam-list-articles): Simplify logic.
14236         (spam-filelist-register-routine): Fix bug with unregister-list.
14237
14238         * gnus-registry.el: Fix comments at beginning.
14239
14240 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14241
14242         * message.el (message-cater-to-broken-inn): Remove.
14243         (message-shorten-references): Make sure the total folded length of
14244         References is shorter than 998 characters to cater to a bug in INN
14245         2.3.  Also, don't pretend that references aren't folded -- this
14246         hasn't worked for a while.
14247
14248 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14249
14250         * gnus-agent.el (gnus-agentize):
14251         gnus-agent-send-mail-real-function no longer set to current value
14252         of message-send-mail-function but rather a lambda that calls
14253         message-send-mail-function.  The change makes the agent real-time
14254         responsive to user changes to message-send-mail-function.
14255
14256 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14257
14258         * legacy-gnus-agent.el
14259         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14260         help from Florian Weimer <fw@deneb.enyo.de>
14261
14262 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14263
14264         * nnmail.el (nnmail-cache-insert): Revert last change.
14265
14266 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * nnmail.el (nnmail-cache-insert): Always check whether
14269         nnmail-cache-ignore-groups matches a group name.
14270
14271 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14272
14273         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14274         (spam-find-spam, spam-log-processing-to-registry)
14275         (spam-log-registered-p, spam-log-unregistration-needed-p)
14276         (spam-log-undo-registration): Use gnus-message instead of
14277         gnus-error, none of these errors are fatal.
14278
14279         * gnus-registry.el (gnus-registry-clean-empty-function)
14280         (gnus-registry-clean-empty): Remove only empty entries without
14281         extra data.
14282
14283 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14284
14285         * spam-stat.el (spam-stat-buffer-change-to-spam)
14286         (spam-stat-buffer-change-to-non-spam): Change (error) to
14287         (gnus-message 8) invocation.
14288
14289 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14290
14291         * nntp.el (nntp-via-netcat-command): New variable.
14292         (nntp-via-netcat-switches): New variable.
14293         (nntp-open-via-rlogin-and-netcat): New function.
14294         (nntp-open-connection-function): Doc fix.
14295         (nntp-telnet-command): Doc fix.
14296         (nntp-end-of-line): Doc fix.
14297         (nntp-via-rlogin-command): Doc fix.
14298         (nntp-via-user-name): Doc fix.
14299         (nntp-via-address): Doc fix.
14300
14301 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14302
14303         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14304         error in Emacs 21.1.
14305
14306 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14307
14308         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14309
14310 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14311
14312         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14313         (gnus-agent-with-refreshed-group): New macro.
14314         (gnus-agent-rename-group): New function.
14315         (gnus-agent-delete-group): New function.
14316         (gnus-agent-save-group-info): Use gnus-command-method when
14317         `method' parameter is nil.  Don't write nil entries into the
14318         active file.
14319         (gnus-agent-get-group-info): New function.
14320         (gnus-agent-fetch-articles): Use
14321         gnus-agent-update-files-total-fetched-for to increment disk space
14322         used.
14323         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14324         gnus-agent-update-view-total-fetched-for to increment disk space
14325         used.
14326         (gnus-agent-get-local): Added optional parameters to avoid calling
14327         gnus-group-real-name and gnus-find-method-for-group.
14328         (gnus-agent-set-local): Delete stored entry if either min, or max,
14329         are nil.
14330         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14331         quit, use gnus-agent-regenerate-group to record existance of any
14332         articles fetched to disk before the quit occurred.
14333         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14334         gnus-agent-update-view-total-fetched-for, and
14335         gnus-agent-update-files-total-fetched-for to decrement disk space
14336         used.
14337         (gnus-agent-retrieve-headers): Use
14338         gnus-agent-update-view-total-fetched-for to increment disk space
14339         used.
14340         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14341         with gnus-agent-update-files-total-fetched-for to decrement disk
14342         space and fresh group buffer.
14343         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14344         (gnus-agent-need-update-total-fetched-for): New variable.
14345         (gnus-agent-update-files-total-fetched-for): New function.
14346         (gnus-agent-update-view-total-fetched-for): New function.
14347         (gnus-agent-total-fetched-for): New function.
14348
14349         * gnus-cache.el (gnus-cache-save-buffers): Use
14350         gnus-cache-update-overview-total-fetched-for to change disk space
14351         used by this group.
14352         (gnus-cache-possibly-enter-article): Use
14353         gnus-cache-update-file-total-fetched-for to increment disk space
14354         used by this group.
14355         (gnus-cache-possibly-remove-article): Use
14356         gnus-cache-update-file-total-fetched-for to decrement disk space
14357         used by this group.
14358         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14359         (gnus-cache-rename-group): New function.
14360         (gnus-cache-delete-group): New function.
14361         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14362         (gnus-cache-need-update-total-fetched-for): New variable.
14363         (gnus-cache-with-refreshed-group): New macro.
14364         (gnus-cache-update-file-total-fetched-for): New function.
14365         (gnus-cache-update-overview-total-fetched-for): New function.
14366         (gnus-cache-rename-group-total-fetched-for): New function.
14367         (gnus-cache-delete-group-total-fetched-for): New function.
14368         (gnus-cache-total-fetched-for): New function.
14369
14370         * gnus-group.el: Require gnus-sum and autoload functions to
14371         resolve warnings when gnus-group.el compiled alone.
14372         (gnus-group-line-format): Documented new %F.
14373         (size of Fetched data) group line format; identifies disk space
14374         used by agent and cache.
14375         (gnus-group-line-format-alist): Defined new F format.
14376         (gnus-total-fetched-for): New function.
14377         (gnus-group-delete-group): No longer update
14378         gnus-cache-active-altered as gnus-request-delete-group now keeps
14379         the cache in sync.
14380         (gnus-group-list-active): Let the agent store a server's active
14381         list if currently plugged.
14382
14383         * gnus-int.el (gnus-request-delete-group):
14384         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14385         local disk in sync with the server.
14386         (gnus-request-rename-group):
14387         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14388         local disk in sync with the server.
14389
14390         * gnus-start.el (gnus-get-unread-articles):
14391         Cosmetic simplification to logic.
14392
14393         * gnus-util.el (gnus-rename-file): New function.
14394
14395 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14396
14397         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14398
14399 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14400
14401         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14402         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14403
14404 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14405
14406         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14407         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14408
14409 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14410
14411         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14412
14413 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14414
14415         * spam.el (spam-set-difference): Add function to replace
14416         gnus-set-difference in spam.el.
14417         (spam-summary-prepare-exit): Use spam-set-difference.
14418
14419 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14420
14421         * gnus-registry.el (gnus-registry-cache-file): Update to use
14422         gnus-dribble-directory OR gnus-home-directory OR ~.
14423         (gnus-registry-split-fancy-with-parent): Fix doc.
14424
14425 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14426
14427         * message.el (message-exchange-point-and-mark): Use
14428         message-mark-active-p.  Suggested by Jesper Harder
14429         <harder@ifa.au.dk>.
14430
14431 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14432
14433         * message.el (message-exchange-point-and-mark): Don't activate
14434         region if it was inactive.  Suggested by Hiroshi Fujishima
14435         <pooh@nature.tsukuba.ac.jp>.
14436
14437 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14438
14439         * gnus-art.el (article-display-face): Display Faces in the same
14440         order as X-Faces.
14441
14442 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14443
14444         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14445
14446 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14447
14448         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14449         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14450         (gnus-article-mime-hierarchy): Remove.
14451         (gnus-article-mime-hierarchy-next): Remove.
14452         (gnus-article-mode): Revert 2004-03-19 change.
14453         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14454         (gnus-insert-mime-button): Revert 2004-03-19 change.
14455         (gnus-mime-accumulate-hierarchy): Remove.
14456         (gnus-mime-enter-multipart): Remove.
14457         (gnus-mime-leave-multipart): Remove.
14458         (gnus-mime-display-part): Revert 2004-03-19 change.
14459         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14460
14461         * mml.el (mml-preview): Revert 2004-03-19 change.
14462
14463 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14464
14465         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14466
14467 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14468
14469         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14470         t while entering a file name using the mm-with-multibyte macro.
14471         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14472
14473         * mm-util.el (mm-with-multibyte): New macro.
14474
14475 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14476
14477         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14478         user option.
14479         (gnus-mime-multipart-functions): Doc and customization fix.
14480         (gnus-article-mime-hierarchy): New variable.
14481         (gnus-article-mime-hierarchy-next): New variable.
14482         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14483         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14484         gnus-article-mime-hierarchy-next to nil.
14485         (gnus-insert-mime-button): Show hierarchy numbers.
14486         (gnus-mime-accumulate-hierarchy): New function.
14487         (gnus-mime-enter-multipart): New function.
14488         (gnus-mime-leave-multipart): New function.
14489         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14490         (gnus-mime-display-alternative): Show hierarchy numbers.
14491
14492         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14493         gnus-article-mime-hierarchy-next to nil.
14494
14495 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14496
14497         * dns.el: Don't require gnus-xmas.
14498
14499 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14500
14501         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14502         inline PGP.
14503         (mml-menu): Disable mml-quote-region if mark is inactive.
14504
14505 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14506
14507         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14508         when the group's active is not available.
14509
14510 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14511
14512         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14513         error.
14514
14515 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14516
14517         * imap.el (imap-store-password): New variable.
14518         (imap-interactive-login): Use it.
14519         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14520
14521 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14522
14523         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14524         window-start and hscroll to summary window.
14525
14526 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14527
14528         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14529         conversion message to newsrc-dribble when an actual conversion is
14530         performed.
14531
14532 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14533
14534         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14535
14536 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14537
14538         * mm-decode.el (mm-complicated-handles): New function reviving
14539         former definition of mm-multiple-handles.
14540
14541         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14542         (gnus-mime-delete-part): Use it.
14543
14544 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14545
14546         * gnus-agent.el (gnus-agent-read-local): Bind
14547         nnheader-file-coding-system to gnus-agent-file-coding-system to
14548         avoid the implicit assumption that they will always be equal.
14549         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14550         coding-system-for-write, as the with-temp-file macro first prints
14551         to a buffer then saves the buffer.
14552
14553 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * gnus-art.el (gnus-article-edit-part): New function.
14556         (gnus-mime-save-part-and-strip): Use it; do query instead of
14557         signaling an error; don't use mm-multiple-handles.
14558         (gnus-mime-delete-part): Ditto.
14559
14560 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14561
14562         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14563         old file versions.
14564         (gnus-group-prepare-hook): Removed function that converted list
14565         form of gnus-agent-expire-days to group properties.
14566
14567         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14568         (gnus-request-accept-article): Re-indented.
14569
14570         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14571         converters to handle old agent file formats.  Added logic for a
14572         "backup before upgrading warning".
14573         (gnus-convert-mark-converter-prompt): Developers can mark
14574         functions as needing (default), or not needing,
14575         gnus-convert-old-newsrc's "backup before upgrading warning".
14576         (gnus-convert-converter-needs-prompt): Tests whether the user
14577         should be protected from potentially irreversable changes by the
14578         function.
14579
14580         * legacy-gnus-agent.el: New.  Provides converters that are only
14581         loaded when gnus-convert-old-newsrc needs to call them.
14582
14583 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14584
14585         * mail-source.el (mail-source-touch-pop): Doc fix.
14586
14587         * message.el (message-smtpmail-send-it): Doc fix.
14588
14589 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14590
14591         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14592
14593         * nnmail.el (nnmail-split-fancy): do.
14594
14595         * gnus-kill.el (gnus-kill, gnus-execute): do.
14596
14597 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14598
14599         * gnus-sum.el (gnus-widget-reversible-match)
14600         (gnus-widget-reversible-to-internal)
14601         (gnus-widget-reversible-to-external): New functions.
14602         (gnus-widget-reversible): New widget.
14603         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14604
14605 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14606
14607         * gnus-sum.el (gnus-thread-sort-functions)
14608         (gnus-article-sort-functions): Document `(not F)' items.
14609
14610 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14611
14612         * spam.el (spam-use-gmane-xref): Add new backend.
14613         (spam-gmane-xref-spam-group): Add variable to control the name of the
14614         Gmane spam group.
14615         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14616         (spam-regex-headers-spam, spam-regex-headers-ham)
14617         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14618         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14619         backends and checks.
14620         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14621
14622         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14623         an autodetect method.
14624
14625 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14626
14627         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14628         articles are being added to a group.
14629         (gnus-request-replace-article): Inform the agent that articles
14630         need to be uncached as the cached contents are no longer valid.
14631
14632 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14633
14634         * binhex.el: Don't autoload executable-find.
14635
14636         * canlock.el: Don't autoload mail-fetch-field.
14637
14638         * dgnushack.el: Autoload c-mode for XEmacs.
14639
14640         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14641
14642         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14643         rmail-dont-reply-to and rmail-output.
14644
14645         * gnus-score.el: Don't autoload ffap-string-at-point.
14646
14647         * gnus-setup.el: Don't autoload sc-cite-original.
14648
14649         * imap.el: Don't autoload base64-decode-string,
14650         base64-encode-string and md5.
14651
14652         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14653         and rmail-msg-restore-non-pruned-header.
14654
14655         * mm-decode.el: Don't autoload executable-find.
14656
14657         * mm-url.el: Don't autoload executable-find.
14658
14659         * mm-view.el: Don't autoload diff-mode.
14660
14661         * nndb.el: Don't autoload news-reply-mode, news-setup,
14662         cancel-timer and telnet.
14663
14664         * password.el: Don't autoload run-at-time for Emacs.
14665
14666         * sha1-el.el: Don't autoload executable-find.
14667
14668         * sieve-mode.el: Don't autoload c-mode.
14669
14670         * uudecode.el: Don't autoload executable-find.
14671
14672 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14673
14674         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14675         (gnus-agent-possibly-alter-active): Avoid null in numeric
14676         comparison.
14677         (gnus-agent-set-local): Refuse to save null in local object table.
14678         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14679         list of articles that will be marked as unread.
14680
14681 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14682
14683         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14684
14685 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14686
14687         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14688         language tags.
14689
14690 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14691
14692         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14693         Don't bind "obarray".
14694
14695         * gnus-sum.el (gnus-thread-sort-functions): Added
14696         `gnus-thread-sort-by-most-recent-number' and
14697         `gnus-thread-sort-by-most-recent-date'.
14698         Reported by Kai Grossjohann <kai@emptydomain.de>.
14699
14700 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14701
14702         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14703
14704 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14705
14706         * gnus-cus.el (gnus-agent-customize-category): Removed
14707         ignore-errors macro reference that required cl to be loaded at
14708         run-time.
14709
14710         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14711         single-interval range of the form (min . max).  Previously the
14712         range had to look like ((min . max)).  Likewise, return
14713         (min . max) rather than ((min . max)).
14714         (gnus-range-map): Use gnus-range-normalize to accept
14715         single-interval range.
14716
14717         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14718         the cache, but not the agent, now appear with their usual face.
14719
14720         * dgnushack.el (loaddir): New variable that is bound to the
14721         directory containing the dgnushack.el file. Use loaddir, rather
14722         than srcdir, to update load-path. Change lets dgnushack compile
14723         code in directories other than GNUS/lisp.
14724
14725 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14726
14727         * lpath.el: Don't bind w3m-safe-url-regexp.
14728
14729         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14730         w3m-safe-url-regexp variable buffer-local.
14731
14732         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14733
14734 2004-02-27  Simon Josefsson  <jas@extundo.com>
14735
14736         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14737         gnus-group-real-prefix.
14738         (gnus-summary-move-article): Use it, instead of
14739         gnus-group-real-prefix.
14740
14741 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14742
14743         * lpath.el: Bind w3m-safe-url-regexp.
14744
14745         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14746         w3m-safe-url-regexp variable buffer-local and set it as the value
14747         of mm-w3m-safe-url-regexp.
14748
14749         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14750
14751         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14752         parsing gnus-posting-styles when the message is not for replying.
14753
14754         * dgnushack.el: Autoload sgml-mode for XEmacs.
14755
14756         * nnrss.el (nnrss-opml-export): Use
14757         mm-set-buffer-file-coding-system instead of
14758         set-buffer-file-coding-system.
14759
14760 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14761
14762         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14763         of checkdoc.el).
14764         * nnrss.el: do.
14765         * gnus-mlspl.el: do.
14766         * gnus-ml.el: do.
14767         * gnus-srvr.el: do.
14768
14769         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14770
14771 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14772
14773         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14774         Corrections to custom-manual links.
14775
14776         * gnus-art.el (gnus-article): Ditto.
14777
14778         * mm-decode.el (mime-display, mime-security): Ditto.
14779
14780 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14781
14782         * flow-fill.el: Typo.
14783
14784 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14785
14786         * spam-wash.el: New file.
14787
14788 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14789
14790         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14791
14792 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14793
14794         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14795         to be run with new-articles as LIST1, not LIST2.
14796         (spam-registration-functions): Add spam-use-ham-copy as a nil
14797         registration backend.
14798
14799 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14800
14801         * spam-stat.el (spam-stat-washing-hook): New option.
14802         (spam-stat-buffer-words): Use it.
14803         (spam-stat-process-directory, spam-stat-test-directory): Use
14804         insert-file-contents-literally.
14805         (spam-stat-coding-system): New variable.
14806         (spam-stat-load, spam-stat-save): Use it.
14807
14808 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14809
14810         * spam-report.el (spam-report-plug-agent): Quote
14811         spam-report-url-to-file and spam-report-url-ping-plain.
14812
14813 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14814
14815         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14816         / in mailto URLs.
14817
14818 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14819
14820         * spam-report.el (spam-report-process-queue): Fix interactive use.
14821         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14822         (spam-report-unplug-agent): Doc fixes.
14823         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14824         (spam-report-agentize, spam-report-deagentize): Autoload.
14825
14826 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14829
14830         * message.el (message-setup-fill-variables): Add mml tags to
14831         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14832         <ajk@iu.edu>.
14833         (message-mode): Don't modify paragraph-separate there.
14834
14835 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * compface.el (uncompface-use-external): Default to undecided.
14838         (uncompface-use-external-threshold): New variable.
14839         (uncompface-float-time): New macro.
14840         (uncompface): Determine whether to use the external decoder if
14841         uncompface-use-external is undecided.
14842
14843 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14844
14845         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14846         after images.
14847
14848         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14849
14850 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14851
14852         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14853
14854         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14855
14856         * gnus-sum.el (gnus-summary-limit-to-age)
14857         (gnus-summary-limit-children): do.
14858
14859         * gnus-int.el (gnus-request-scan): do.
14860
14861         * gnus-group.el (gnus-group-suspend): do.
14862
14863         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14864
14865         * gnus-cite.el (gnus-cite-parse-attributions): do.
14866
14867         * gnus-agent.el (gnus-summary-set-agent-mark)
14868         (gnus-agent-regenerate-group): do.
14869
14870         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14871
14872         * binhex.el (binhex-decode-region-internal): do.
14873
14874 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * gnus-fun.el (gnus-face-properties-alist): New user option.
14877         (gnus-display-x-face-in-from): Use it.
14878
14879         * gnus-art.el (article-display-face): Ditto.
14880
14881         * compface.el (uncompface-use-external): Default to nil.
14882
14883 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14884
14885         * nntp.el (nntp-erase-buffer): New function.
14886         (nntp-retrieve-data, nntp-send-command)
14887         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14888         (nntp-possibly-change-group): Use it.
14889
14890         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14891         with-current-buffer.
14892
14893 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14894
14895         * compface.el: Merge the ELisp-based uncompface program.
14896         (compface): New customization group.
14897         (uncompface-use-external): New user option.
14898         (uncompface): Call uncompface-internal if uncompface-use-external
14899         is nil.
14900         (uncompface-internal): New function.  Note that there are also
14901         some other functions and variables added for this function.
14902
14903 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14904
14905         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14906         if necessary.
14907
14908 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14909
14910         * spam-report.el (spam-report-unplug-agent)
14911         (spam-report-plug-agent, spam-report-deagentize)
14912         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14913         Add support for the Agent in spam-report: when unplugged, report to a
14914         file; when plugged, submit all the requests.
14915
14916         * spam.el (spam-register-routine): Fix message about
14917         registration.
14918
14919 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14920
14921         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14922         dependencies.
14923         (rfc2047-encode): Use it.
14924
14925         * gnus-art.el (gnus-button-marker-list): Move before first
14926         reference.
14927
14928         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14929         (imap-parse-body): Fix format string mismatch.
14930
14931         * gnus-score.el (gnus-summary-increase-score): do.
14932
14933         * nnrss.el (nnrss-close): New function.
14934
14935 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14936
14937         * nnrss.el (nnrss-make-filename): New function.
14938         (nnrss-request-delete-group, nnrss-read-server-data)
14939         (nnrss-save-server-data, nnrss-read-group-data)
14940         (nnrss-save-group-data): Use it.
14941         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14942         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14943         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14944
14945 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14946
14947         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14948
14949 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14950
14951         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14952         files.
14953
14954         * message.el (message-generate-headers-first): Don't quote nil
14955         and t in docstrings.
14956
14957         * imap.el (imap-id): do.
14958
14959         * gnus-agent.el (gnus-agent-consider-all-articles)
14960         (gnus-agent-queue-mail): do.
14961
14962 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14963
14964         * spam-report.el (spam-report-process-queue): New function.
14965         Process requests from `spam-report-requests-file'.
14966         (spam-report-process-queue): Doc fix.
14967
14968 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14969
14970         * spam.el (spam-register-routine)
14971         (spam-log-processing-to-registry, spam-log-registered-p)
14972         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14973         Change "check" to "spam-check" for semi-clarity.
14974
14975 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14976
14977         * pop3.el: Require nnheader.
14978
14979         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14980
14981         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14982
14983         * gnus-picon.el: Require cl.
14984
14985         * gnus-fun.el: Require gnus-ems and gnus-util.
14986
14987         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14988
14989         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14990
14991         * gnus-art.el (gnus-article-edit-mode): Define before first
14992         reference.
14993
14994 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14995
14996         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14997         (gnus-uu-post-encoded): Use point-at-bol.
14998
14999         * gnus-topic.el (gnus-group-active-topic-p): do.
15000
15001         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15002
15003         * gnus-group.el (gnus-group-kill-region): do.
15004
15005         * gnus-art.el (article-date-ut): do.
15006
15007         * message.el (message-fetch-field): Remove redundant
15008         case-fold-search binding.
15009         (message-narrow-to-field): Simplify.
15010
15011 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15012
15013         * spam.el (spam-directory): Derive from `gnus-directory'.
15014
15015         * spam-report.el (spam-report-url-to-file)
15016         (spam-report-requests-file): New function and variable for offline
15017         reporting.
15018         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15019         and user defined function.
15020         (spam-report-url-ping-mm-url): Remove doubled slash.
15021
15022 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15023
15024         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15025
15026 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15027
15028         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15029         format string mismatch.
15030
15031         * sieve.el (sieve-deactivate-all): do.
15032
15033         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15034
15035         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15036
15037         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15038
15039         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15040
15041 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15042
15043         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15044         the list of checks.
15045
15046 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15047
15048         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15049         padding.
15050
15051 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15052
15053         * mm-view.el (mm-fill-flowed): New variable.
15054         (mm-inline-text): Use it.
15055
15056 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15057
15058         * spam.el (spam-spamassassin-register-ham-routine)
15059         (spam-spamassassin-register-spam-routine): Fix function names.
15060
15061 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * gnus.el (gnus-tmp-grouplens): Remove.
15064         (gnus-summary-line-format): Remove grouplens.
15065
15066         * gnus-group.el (gnus-group-line-format): Ditto.
15067
15068         * gnus-spec.el (gnus-format-specs): Ditto.
15069         (gnus-update-format-specifications): Flush the group format spec
15070         cache if there's the grouplens stuff.
15071         (gnus-parse-simple-format): Replace %l with the empty string.
15072
15073 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15074
15075         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15076         omission.
15077
15078 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15079
15080         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15081         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15082
15083 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15084
15085         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15086         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15087         New macros and functions.
15088         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15089         Handle > NLINK_MAX messages.
15090         * nnmaildir.el (nnmaildir-request-set-mark): Use
15091         nnmaildir--emlink-p and nnmaildir--eexist-p.
15092
15093 2004-01-25  Alex Schroeder  <alex@gnu.org>
15094
15095         * spam-stat.el (spam-stat-process-directory-age): New option.
15096         (spam-stat-process-directory): Use it.
15097
15098 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15099
15100         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15101         (spam-stat-save): Accept prefix argument.
15102
15103 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15104
15105         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15106         links" error.
15107
15108 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15111         the rest of the and/or forms.
15112
15113 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15114
15115         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15116         compatibility with old .newsrc.eld files.
15117
15118         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15119
15120         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15121
15122         * gnus-start.el (gnus-1): do.
15123
15124         * gnus-group.el (gnus-group-line-format-alist): do.
15125
15126         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15127
15128         * gnus-gl.el: Remove.
15129
15130 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15131
15132         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15133         marks consisting of a single range {for example, (3 . 5)} rather
15134         than a list of a single range { ((3 . 5)) }.
15135
15136 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15137
15138         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15139         with-current-buffer.
15140         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15141         avoid consing a string.
15142
15143         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15144         Remove obsolete entries for big5 and gb2312.
15145
15146 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15147
15148         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15149         uncompressed list.
15150
15151 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15152
15153         * spam-stat.el (spam-stat-strip-xref): New function.
15154         (spam-stat-process-directory): Use it.
15155
15156         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15157         here -- it's done in message-fetch-field.
15158
15159 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15160
15161         * gnus-agent.el (gnus-agent-queue-mail)
15162         (gnus-agent-prompt-send-queue): New variables.
15163         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15164         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15165         "nndraft:queue" along to gnus-draft-send.  Use
15166         gnus-agent-prompt-send-queue.
15167         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15168         is "nndraft:queue".  Suggested by Gaute Strokkenes
15169         <gs234@srcf.ucam.org>
15170
15171         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15172         (agent-enable-undownloaded-faces): Added.
15173         (gnus-agent-cat-groups): Use eval-and-compile, not
15174         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15175         method of gnus-agent-cat-groups even when the buffer has been
15176         evaled.
15177         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15178         delete gnus-agent-save-active-1.
15179         (gnus-agent-save-groups): Deleted.  Identical to
15180         gnus-agent-save-active.
15181         (gnus-agent-write-active): No longer adjust agent's copy of active
15182         file as agent's adjustments are now stored in their own
15183         file.  Removed optional parameter.
15184         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15185         servers.  Add use of min/max range limits from server's local
15186         file.
15187         (gnus-agent-save-alist): Removed unused optional argument.
15188         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15189         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15190         (gnus-agent-set-local): A per-server file that keeps min/max range
15191         limits for articles known to the agent.  Provides a fast mechanism
15192         for altering many active ranges.
15193         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15194         active file (local makes it unnecessary).
15195         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15196
15197         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15198         (agent-enable-undownloaded-faces): Added.
15199
15200         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15201         disable it when sending to "nndraft:queue".
15202         (gnus-group-send-queue): Add safety check to avoid sending queue
15203         when unplugged.
15204
15205         * gnus-group.el (gnus-group-catchup): Use new
15206         gnus-sequence-of-unread-articles, not
15207         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15208         numbers of articles.  Use gnus-range-map to avoid having to
15209         uncompress the unread list.
15210         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15211         Fixed invalid ange-ftp reference.
15212
15213         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15214         (gnus-sorted-range-intersection): Intersection of two ranges
15215         without requiring that they first be uncompressed.
15216
15217         * gnus-start.el (gnus-activate-group): Unless blocked by the
15218         caller, possibly expand the active range to include both cached
15219         and agentized articles.
15220         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15221         multiple version-dependent converters.
15222         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15223         gnus-agent-save-active.
15224         (gnus-save-newsrc-file): Save dirty agent range limits.
15225
15226         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15227         gnus-agent-possibly-alter-active.
15228         (gnus-adjust-marked-articles): Faster handling of simple lists.
15229
15230 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15231
15232         * spam-stat.el (spam-stat-test-directory): New optional argument
15233         displays a list of files detected.  Suggested by Andrew Cohen
15234         <cohen@andy.bu.edu>.
15235         (spam-stat-buffer-words-with-scores): Don't narrow and change
15236         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15237
15238 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15239
15240         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15241         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15242         (spam-spamassassin-arguments)
15243         (spam-spamassassin-spam-flag-header)
15244         (spam-spamassassin-positive-spam-flag-header)
15245         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15246         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15247         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15248         (spam-list-of-processors, spam-list-of-checks)
15249         (spam-list-of-statistical-checks, spam-registration-functions)
15250         (spam-check-spamassassin-headers, spam-check-spamassassin)
15251         (spam-spamassassin-score)
15252         (spam-spamassassin-register-with-sa-learn)
15253         (spam-spamassassin-register-spam-routine)
15254         (spam-spamassassin-register-ham-routine)
15255         (spam-assassin-register-spam-routine)
15256         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15257         (spam-bogofilter-score): Fix to show article before scoring.
15258
15259 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15260
15261         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15262         default scoring function.
15263         (spam-generic-score): Call spam-spamassassin-score if
15264         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15265         spam-bogofilter-score otherwise.
15266
15267         * gnus.el (spam-process, spam-autodetect-methods): Add
15268         spamassassin and spamassassin-headers.
15269
15270 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15271
15272         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15273         Suppress unnecessary messages.
15274
15275 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15276
15277         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15278         make-hash-table.
15279
15280 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15281
15282         * canlock.el (base64-encode-string): Don't autoload it.
15283
15284 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15285
15286         * run-at-time.el: Remove useless (require 'itimer),
15287         eval-and-compile and (featurep 'xemacs).
15288
15289 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15290
15291         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15292         GROUP is a virtual group.
15293
15294 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15295
15296         * gnus.el: Autoload `message-y-or-n-p'.
15297
15298 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15299
15300         * pgg-parse.el: Remove unnecessary (require 'custom).
15301
15302         * pgg-def.el: do.
15303
15304         * nnmail.el: do.
15305
15306         * gnus-undo.el: do.
15307
15308         * gnus-picon.el: do.
15309
15310         * gnus-util.el: do.
15311
15312 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15313
15314         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15315
15316 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15317
15318         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15319         handle, as well as a list.
15320
15321         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15322         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15323         (mm-w3m-cid-retrieve): Simplify.
15324
15325 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15326
15327         * message.el (message-kill-to-signature): Allow prefix arg to
15328         specify number of lines to keep before signature.
15329
15330 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15331
15332         * message.el (message-kill-to-signature): Change docstring.
15333
15334 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15335
15336         * canlock.el: Always require sha1-el.
15337         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15338
15339         * message.el: Autoload sha1 only when compiling.
15340
15341         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15342         eudc-expand-inline for XEmacs.
15343
15344 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15345
15346         * message.el (message-canlock-generate): Require sha1-el.
15347
15348 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15349
15350         * message.el (message-expand-name): Silence the byte compiler.
15351
15352         * lpath.el: Add detect-coding-system.
15353
15354         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15355         cus-edit.
15356
15357 2004-01-13  Simon Josefsson  <jas@extundo.com>
15358
15359         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15360         Invoke gnus-score-mode.  Reported by
15361         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15362
15363         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15364         Jim Blandy <jimb@redhat.com> (tiny change).
15365
15366 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15367
15368         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15369
15370 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15371
15372         * spam.el (spam-get-article-as-string): Update to use
15373         gnus-request-article-this-buffer, much simpler.
15374         (spam-get-article-as-buffer): Remove.
15375
15376 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15377
15378         * message.el (message-expand-name): Use EUDC if the user uses that.
15379
15380 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15381
15382         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15383         character for the encoding to avoid consing a string.
15384
15385         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15386         unnecessarily.
15387
15388         * mm-util.el (mm-replace-chars-in-string): Remove.
15389
15390         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15391         of mm-replace-chars-in-string.
15392
15393 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15394
15395         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15396
15397         * mm-util.el (mm-subst-char-in-string): Support inplace.
15398
15399         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15400         a new string in every iteration.  Use shy groups.
15401
15402 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15403
15404         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15405         * gnus-soup.el (gnus-soup-group-brew):
15406         * gnus-msg.el (gnus-put-message):
15407         * gnus-move.el (gnus-group-move-group-to-server):
15408         * gnus-kill.el (gnus-batch-score):
15409         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15410         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15411         (gnus-group-update-group, gnus-group-read-group)
15412         (gnus-group-make-group, gnus-group-make-help-group)
15413         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15414         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15415         (gnus-group-sort-by-unread, gnus-group-catchup)
15416         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15417         (gnus-group-yank-group, gnus-group-set-info)
15418         (gnus-group-list-groups):
15419         * gnus.el (gnus-generate-new-group-name):
15420         * gnus-delay.el (gnus-delay-send-queue):
15421         * nnvirtual.el (nnvirtual-catchup-group):
15422         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15423         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15424         (gnus-group-prepare-topics, gnus-topic-check-topology):
15425         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15426         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15427         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15428         (gnus-group-make-articles-read):
15429         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15430         (gnus-group-change-level, gnus-kill-newsgroup)
15431         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15432         (gnus-get-unread-articles, gnus-make-articles-unread)
15433         (gnus-make-ascending-articles-unread): Use accessor
15434         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15435         to get group information for improved readability.
15436
15437
15438 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15439
15440         * gnus-art.el (article-decode-mime-words, article-babel)
15441         (gnus-article-highlight-signature, gnus-article-add-buttons)
15442         (gnus-signature-toggle): Use gnus-with-article-buffer.
15443
15444         * gnus-art.el (gnus-article-highlight-headers)
15445         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15446
15447         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15448         (gnus-article-set-globals, gnus-request-article-this-buffer)
15449         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15450         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15451         (gnus-mime-display-alternative): Use with-current-buffer.
15452
15453 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15454
15455         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15456         also under 80 char limit, and call gnus-error if needed.
15457         (spam-fetch-article-header): Fix - it was a
15458         buffer-local variable (gnus-newsgroup-data).
15459         (spam-find-spam): Use spam-generate-fake-headers, forget about
15460         spam-insert-fake-headers.
15461         (spam-insert-fake-headers): Remove.
15462
15463 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15464
15465         * deuglify.el (gnus-article-outlook-unwrap-lines)
15466         (gnus-outlook-rearrange-article)
15467         (gnus-outlook-repair-attribution-outlook)
15468         (gnus-outlook-repair-attribution-block)
15469         (gnus-outlook-repair-attribution-other): Remove redundant
15470         save-excursion.
15471
15472 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15473
15474         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15475         (spam-fetch-field-subject-fast)
15476         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15477         (spam-fetch-article-header): Add functions to deal with Gnus
15478         internals for fast retrieval of article header data.
15479         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15480
15481 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15482
15483         * pop3.el (pop3-md5): Remove.
15484         (pop3-apop): Replace pop3-md5 with md5.
15485
15486         * mm-bodies.el: base64 is always built-in.
15487
15488         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15489         with-current-buffer.
15490
15491 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15492
15493         * canlock.el (canlock-insert-header): Remove excessive grouping in
15494         regexp.
15495
15496         * gnus-sum.el (gnus-summary-read-document): Ditto.
15497
15498         * gnus-uu.el (gnus-uu-part-number): Ditto.
15499
15500         * html2text.el (html2text-remove-tags): Ditto.
15501         (html2text-format-tags): Ditto.
15502         (html2text-format-single-elements): Ditto.
15503
15504         * mml.el (mml-parse-1): Ditto.
15505
15506 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15507
15508         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15509
15510         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15511
15512         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15513
15514         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15515
15516 2003-11-15  Simon Josefsson  <jas@extundo.com>
15517
15518         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15519         (pgg-gpg-lookup-key): Use regexp match instead of
15520         split-string (split-string is different between emacs 21.2 and
15521         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15522
15523 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15524
15525         * gnus-art.el (gnus-mime-view-all-parts)
15526         (gnus-article-part-wrapper, gnus-article-view-part): Use
15527         with-current-buffer.
15528
15529 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15530
15531         * spam.el (spam-disable-spam-split-during-ham-respool)
15532         (spam-spamoracle-database, spam-cache-lookups)
15533         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15534         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15535         (spam-group-ham-marks, spam-group-spam-marks)
15536         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15537         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15538         also add spam-use-blackholes to the statistical checks.
15539         (spam-fetch-field-fast): Add interface to fetching fields, may
15540         become a macro.
15541         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15542         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15543         (spam-insert-fake-headers): Fake an article when needed.
15544         (spam-find-spam): Fake article when possible.
15545         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15546         (spam-check-bogofilter-headers): Use message-fetch-field instead
15547         of nnmail-fetch-field.
15548
15549 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15550
15551         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15552
15553 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15554
15555         * spam.el (spam-split): Do not require spam-use-CHECK to be
15556         enabled if that check is passed to spam-split explicitly; also
15557         fix so 'spam doesn't get converted to spam-split-group when
15558         spam-split-symbolic-return is t.
15559         (spam-find-spam): Find registrations of the article and use those
15560         instead of re-running spam-split to find the spam/ham
15561         classification of the article.
15562         (spam-log-processing-to-registry, spam-log-registered-p)
15563         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15564         Use gnus-error instead of gnus-message.
15565         (spam-log-registration-type): Add function to determine the
15566         classification of a message based on registry entries; will
15567         return nil if both 'spam and 'ham are found.
15568         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15569         a reasonably fast local cache without the loading errors.
15570         (spam-cache-lookups): Set to t by default.
15571         (spam-find-spam): Don't try to guess spam-cache-lookups.
15572         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15573         spam-caches entry.
15574         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15575         caching of whitelist/blacklist entries.
15576         (spam-check-whitelist, spam-check-blacklist): Invoke
15577         spam-from-listed-p with a type, not a cache variable.
15578         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15579
15580 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15581
15582         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15583
15584         * nnmail.el (nnmail-split-fancy): do.
15585
15586         * mml.el (mml-parse): do.
15587
15588         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15589         (gnus-score-adaptive): do.
15590
15591 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15592
15593         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15594         (gnus-mime-button-map): Don't set keymap parent.
15595         (gnus-button-ctan-directory-regexp): Use shy grouping.
15596         (gnus-prev-page-map): Don't set keymap parent.
15597         (gnus-prev-page-map): Remove duplicated one.
15598         (gnus-next-page-map): Don't set keymap parent.
15599         (gnus-mime-security-button-map): Ditto.
15600
15601         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15602         version number.
15603
15604         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15605
15606 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15607
15608         * canlock.el (canlock-sha1-function): Remove.
15609         (canlock-sha1-function-for-verify): Remove.
15610         (canlock-openssl-program): Remove.
15611         (canlock-openssl-args): Remove.
15612         (canlock-ignore-errors): Remove.
15613         (canlock-sha1-with-openssl): Remove.
15614         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15615         (canlock-verify): Don't use canlock-ignore-errors.
15616
15617         * sha1-el.el (sha1-string-external): Make it can return a string
15618         in binary form.
15619         (sha1-region-external): Ditto.
15620         (sha1-string-internal): Ditto.
15621         (sha1-region-internal): Ditto.
15622         (sha1-region): Ditto.
15623         (sha1-string): Ditto.
15624         (sha1): Ditto.
15625
15626 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15627
15628         * spam.el (spam-report-articles-gmane): New command.
15629
15630 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15631
15632         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15633
15634         * run-at-time.el (run-at-time-saved): Remove.
15635         (run-at-time): Doc fix.
15636
15637 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15638
15639         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15640         (gnus-summary-limit-map): Add it.
15641         (gnus-summary-make-menu-bar): do.
15642
15643 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15644
15645         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15646         Make attempt at some caching support (done for BBDB only now).
15647         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15648         addresses to be checked.
15649         (spam-clear-cache-BBDB): Add function, to be invoked by
15650         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15651         (spam-check-BBDB): Check and use the caches, if
15652         spam-cache-lookups is on, remove superfluous (provide).
15653
15654 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15655
15656         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15657
15658 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15659
15660         * run-at-time.el (run-at-time-saved): Move to after the definition
15661         of `run-at-time'.
15662
15663         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15664
15665 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15666
15667         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15668         mm-w3m-local-map-property.
15669
15670         * mm-view.el (mm-w3m-mode-map): Remove.
15671         (mm-w3m-local-map-property): Remove.
15672         (mm-inline-text-html-render-with-w3m): Don't use
15673         mm-w3m-local-map-property.
15674
15675 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15676
15677         * run-at-time.el: New file.
15678
15679         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15680         under Emacs.
15681
15682         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15683         of gnus-set-text-properties.
15684
15685         * gnus-uu.el (gnus-uu-save-article): Ditto.
15686
15687         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15688
15689         * gnus-cite.el (gnus-cite-parse): Ditto.
15690
15691         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15692         of gnus-.
15693
15694         * gnus-xmas.el (run-at-time): Require run-at-time.
15695
15696         * gnus.el: Changed calls to nnheader-run-at-time and
15697         password-run-at-time throughout to use run-at-time directly.
15698
15699         * password.el: Removed definition of run-at-time.
15700
15701         * nnheaderxm.el: Remove definition of run-at-time.
15702
15703 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15704
15705         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15706         in prompt.
15707
15708 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15709
15710         * messagexmas.el (message-xmas-redefine): Alias
15711         `message-make-caesar-translation-table' to
15712         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15713         version.
15714
15715         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15716         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15717         `gnus-xmas-set-text-properties'.
15718         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15719         `gnus-xmas-completing-read'.
15720         (gnus-xmas-completing-read): Removed.
15721         (gnus-xmas-open-network-stream): Removed.
15722
15723         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15724         XEmacs version.
15725
15726         * dns.el (dns-make-network-process): Use `open-network-stream'
15727         instead of `gnus-xmas-open-network-stream'.
15728
15729         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15730
15731         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15732
15733 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15734
15735         * gnus-art.el (gnus-mime-display-alternative)
15736         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15737         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15738         Don't use gnus-local-map-property.
15739
15740         * gnus-util.el (gnus-local-map-property): Remove.
15741
15742         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15743         gnus-completing-read-maybe-default with completing-read.
15744
15745         * gnus-util.el (gnus-completing-read): do.
15746         (gnus-completing-read-maybe-default): Remove.
15747
15748 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15749
15750         * password.el: Only autoload `run-at-time' if not XEmacs.
15751         Only autoload the itimer functions if XEmacs.
15752
15753 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15754
15755         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15756         XEmacsen.
15757
15758         * dgnushack.el: Autoload executable-find for XEmacs.
15759
15760 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15761
15762         * gnus-art.el (gnus-read-string): Remove.
15763         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15764         read-string.
15765
15766 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15767
15768         * netrc.el: Autoload password-read.
15769         (netrc): Add configuration group.
15770         (netrc-encoding-method, netrc-openssl-path): Add
15771         variables for encoding and decoding of files with symmetric
15772         ciphers.
15773         (netrc-encode): Add assistant function to encode a file with
15774         netrc-encoding-method.
15775         (netrc-parse): Add interactive parameter, added optional
15776         decoding if netrc-encoding-method is non-nil but otherwise
15777         behavior is standard.
15778         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15779         Do s/encode/encrypt/ everywhere.
15780
15781         * spam.el: Remove executable-find autoload.
15782
15783 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15784
15785         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15786
15787         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15788
15789 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15790
15791         * gnus-art.el (gnus-treat-ansi-sequences)
15792         (article-treat-ansi-sequences): New variable and function.
15793         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15794
15795         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15796         Use it.
15797
15798 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15799
15800         * mm-util.el (mm-quote-arg): Remove.
15801
15802         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15803         shell-quote-argument.
15804
15805         * gnus-uu.el (gnus-uu-command): do.
15806
15807         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15808
15809         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15810         with make-char.
15811
15812         * mm-util.el (mm-make-char): Remove.
15813
15814         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15815         add-minor-mode.
15816
15817         * gnus-undo.el (gnus-undo-mode): do.
15818
15819         * gnus-topic.el (gnus-topic-mode): do.
15820
15821         * gnus-sum.el (gnus-dead-summary-mode): do.
15822
15823         * gnus-start.el (gnus-slave-mode): do.
15824
15825         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15826
15827         * gnus-ml.el (gnus-mailing-list-mode): do.
15828
15829         * gnus-gl.el (gnus-grouplens-mode): do.
15830
15831         * gnus-draft.el (gnus-draft-mode): do.
15832
15833         * gnus-dired.el (gnus-dired-mode): do.
15834
15835         * gnus-ems.el (gnus-add-minor-mode): Remove.
15836
15837         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15838         Replace gnus-char-width with char-width.
15839
15840         * gnus-ems.el (gnus-char-width): Remove.
15841
15842         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15843         Replace gnus-char-width with char-width.
15844
15845         * gnus-ems.el (gnus-char-width): Remove.
15846
15847         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15848         definition.
15849         Remove Emacs 20 hash table compatibility code.
15850
15851         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15852         20 compatibility code.
15853
15854         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15855
15856         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15857
15858         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15859         with point-at-{eol,bol}.
15860
15861         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15862
15863         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15864
15865         * flow-fill.el (fill-flowed-point-at-bol)
15866         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15867
15868         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15869         Replace with point-at-{eol,bol} throughout all files.
15870
15871 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15872
15873         * ntlm.el (ntlm-string-as-unibyte): New macro.
15874         (ntlm-build-auth-response): Use it.
15875
15876         Remove Emacs 20 stuff:
15877         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15878         (butlast, mapc, remove): Remove the compiler macros.
15879         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15880         of delq and copy-sequence.
15881         * gnus-art.el (popup-menu): Remove the compiler macro.
15882         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15883         Emacs 20.
15884
15885 2004-01-05  Simon Josefsson  <jas@extundo.com>
15886
15887         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15888         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15889         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15890         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15891         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15892         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15893         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15894         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15895         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15896         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15897         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15898         string-xor into ntlm-string-xor.  Suggested by
15899         Jesper Harder <harder@myrealbox.com>.
15900
15901         * ntlm.el: Don't include poem.
15902
15903         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15904         Jesper Harder <harder@myrealbox.com>.
15905
15906         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15907
15908         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15909         probably breaks emacs with DL patch, but do we care? Is anyone
15910         still using the DL stuff?)
15911
15912         * sieve-manage.el: Use the password package.
15913         (sieve-manage-read-passwd): Remove.
15914         (sieve-manage-interactive-login): Use password.  Re-add
15915         condition-case around loop.
15916
15917         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15918         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15919         the password package.
15920
15921 2003-02-19  Simon Josefsson  <jas@extundo.com>
15922
15923         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15924         token.
15925
15926 2002-08-07  Simon Josefsson  <jas@extundo.com>
15927
15928         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15929         (sieve-manage-authenticators):
15930         (sieve-manage-authenticator-alist): Add some SASL mechs.
15931         (sieve-sasl-auth): New function.
15932         (sieve-manage-cram-md5-auth):
15933         (sieve-manage-plain-auth): Rewrite using SASL library.
15934         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15935         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15936         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15937         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15938
15939 2004-01-05  Simon Josefsson  <jas@extundo.com>
15940
15941         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15942         New files.
15943
15944 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15945
15946         * gnus-group.el (gnus-no-groups-message): Update.
15947
15948         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15949
15950 2003-11-09  Simon Josefsson  <jas@extundo.com>
15951
15952         * imap.el: Support for ID IMAP extension (RFC 2971).
15953         (imap-local-variables): Add imap-id.
15954         (imap-id): New variable.
15955         (imap-id): New function.
15956         (imap-parse-response): Parse untagged ID response.
15957         * nnimap.el (nnimap-id): New variable.
15958         (nnimap-open-connection): Use it.
15959
15960 2003-12-28  Simon Josefsson  <jas@extundo.com>
15961
15962         * gnus-score.el (gnus-score-edit-all-score): New.
15963         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15964
15965 2004-01-04  Simon Josefsson  <jas@extundo.com>
15966
15967         * password.el: Add.
15968
15969 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15970
15971         * dns.el (dns-query-types): Fix typo.
15972         (dns-query-types): New function.
15973         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15974         PTR and SOA replies, see RFC 1035.
15975
15976 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15977
15978         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15979
15980         * Moved to Changelog.2.
15981
15982 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15983
15984         * gnus.el (gnus-version-number): Bump version.
15985
15986 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15987
15988         * gnus.el: No Gnus v0.1 is released.
15989
15990 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15991
15992         * gnus.el: No Gnus v0.0 is released.
15993
15994 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15995
15996         * gnus.el (gnus-version-number): Bump.
15997         (gnus-version): No.
15998
15999 See ChangeLog.2 for earlier changes.
16000
16001     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16002       Free Software Foundation, Inc.
16003
16004   This file is part of GNU Emacs.
16005
16006   GNU Emacs is free software: you can redistribute it and/or modify
16007   it under the terms of the GNU General Public License as published by
16008   the Free Software Foundation, either version 3 of the License, or
16009   (at your option) any later version.
16010
16011   GNU Emacs is distributed in the hope that it will be useful,
16012   but WITHOUT ANY WARRANTY; without even the implied warranty of
16013   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16014   GNU General Public License for more details.
16015
16016   You should have received a copy of the GNU General Public License
16017   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16018
16019 ;; Local Variables:
16020 ;; coding: utf-8
16021 ;; fill-column: 79
16022 ;; add-log-time-zone-rule: t
16023 ;; End: