pop3.el (pop3-number-of-responses): Search for "+OK", not "+OK ".
[gnus] / lisp / ChangeLog
1 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * pop3.el: Require cl when compiling.
4         (pop3-number-of-responses): Search for "+OK", not "+OK ".
5
6 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9         that aren't going to be activated.
10         (gnus-get-unread-articles): Fix up the last commit.
11
12         * gnus-html.el (gnus-article-html): Allow calling without specifying
13         the handle.  In that case, dissect the buffer first.
14
15         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
16
17         * nnimap.el (nnimap-open-connection): Revert the change that would look
18         into authinfo for imaps instead of imap.
19
20         * gnus-start.el (gnus-activate-group): Take an optional parameter to
21         say that you don't want to call gnus-request-group with don-check, but
22         do check the reponse.  This is for virtual groups only.
23         (gnus-get-unread-articles): Count the archive groups as secondary, so
24         that they're activated the same way as before.
25
26         * imap.el (imap-message-map): Removed optional buffer parameter, since
27         no callers use it.
28         (imap-message-get): Ditto.
29         (imap-message-put): Ditto.
30         (imap-mailbox-map): Ditto.
31         (imap-mailbox-put): Ditto.
32         (imap-mailbox-get): Ditto.
33         (imap-mailbox-get): Revert last change for this function.
34
35         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
36         case-insensitively.
37         (nnimap-debug): Removed.
38
39         * imap.el (imap-fetch-safe): Removed function, and altered all callers
40         to use `imap-fetch' instead.  According to the comments, this should be
41         safe, since all other IMAP clients use the 1:* syntax.
42         (imap-enable-exchange-bug-workaround): Removed.
43         (imap-debug): Removed -- doesn't seem very useful.
44
45         * mail-source.el (mail-source-fetch): Don't message if we're fetching
46         mail from a file, and the file doesn't exist.
47
48         * imap.el (imap-log): New convenience function used throughout instead
49         of repeating the same code all over the place.
50
51         * pop3.el (pop3-streaming-movemail): Return t for success.
52
53         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
54         .authinfo if we're using ssl connection.
55
56         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
57         already have if we're in a main Gnus `g' run.
58
59         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
60
61 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
64
65         * nnmh.el (nnmh-request-list-1): Bind `file'.
66
67         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
68         alias to set-process-query-on-exit-flag or process-kill-without-query.
69         (pop3-open-server): Use it.
70
71 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * mail-source.el (mail-source-delete-crash-box): Always move the crash
74         box to the Incoming file.  Fixes mistake in previous checkin.
75
76         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
77         request loop (for debugging purposes) removed.
78
79         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
80         culprit is more visible.
81         (nnml-save-incremental-nov, nnml-open-incremental-nov)
82         (nnml-add-incremental-nov): New functions to do "incremental" nov
83         updates, where we just append to the end of the existing nov files
84         without reading/writing them in full.
85
86         * mail-source.el (mail-source-delete-crash-box): Really only check the
87         incoming files once in a while.
88
89         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
90
91         * mail-source.el (mail-source-delete-crash-box): Only check the
92         incoming files for deletion once per day to save a lot of file
93         accesses.
94
95         * pop3.el (pop3-logon): Fix up unbound variable typo.
96
97         * mail-source.el (pop3-streaming-movemail): Autoload.
98
99         * pop3.el (pop3-streaming-movemail): Respect
100         pop3-leave-mail-on-server.
101
102         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
103         retrieval.
104
105         * pop3.el (pop3-process-filter): Removed unused function.
106         (pop3-streaming-movemail, pop3-send-streaming-command)
107         (pop3-wait-for-messages, pop3-write-to-file)
108         (pop3-number-of-responses): New functions for streaming pop3
109         retrieval.
110
111         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
112         come from no known methods.
113         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
114         list.
115
116         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
117         message sizes.
118         (pop3-movemail): Use erase-buffer instead of looping and deleting
119         regions, which seems rather odd.
120
121         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
122         file once per `g' run.
123
124         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
125         directories.  This makes the draft queue directory work.
126
127         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
128         data from the backends, so that we only request the list of groups from
129         each method once.  This should speed things up considerably.
130
131         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
132         detect that it's not implemented.
133
134         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
135         we actually do recurse down into the tree, but don't stat all leaf
136         nodes.
137
138         * gnus-html.el (gnus-html-show-images): If there are no images to show,
139         then say so instead of bugging out.
140
141         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
142         files exist before trying to read them.
143
144         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
145         around <pre_int>.
146
147         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
148
149         * nnmh.el (nnmh-request-list-1): Optimize for speed.
150
151 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * mm-util.el (mm-image-load-path): Just return the image directories,
154         not all directories in the path in addition to the image directories.
155         (mm-image-load-path): Maintain a cache of the image directories so that
156         the `g' command in Gnus doesn't have to stat dozens of directories each
157         time.
158
159         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
160         (gnus-html-wash-tags): Add a new `i' command to insert images.
161         (gnus-html-insert-image): New command and keystroke.
162         (gnus-html-redisplay-with-images): New command and keystroke.
163         (gnus-html-show-images): Renamed command.
164         (gnus-html-wash-tags): Remove more white space before <pre_int> image
165         spacers.
166         (gnus-html-wash-tags): Decode entities at the end, so that entities
167         inside the tags don't mess up the rest of the "parsing".
168
169         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
170         so that nnimap methods aren't agentized by default.  There's apparently
171         many problems related to agent/imap behaviour.
172
173         * gnus-art.el (gnus-article-copy-string): New command and key binding.
174
175         * gnus-html.el: Doc fix.
176
177 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
180         specifier-spec-list for Emacs 21.
181
182         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
183         glyph-width and glyph-height instead of display-graphic-p and
184         image-size; make avoidance of displaying small images work for XEmacs.
185
186         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
187         for XEmacs.
188
189         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
190         of symbol that holds plist data.
191         (gnus-process-plist): Remove plist of process after getting it.
192
193 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * message.el (message-generate-hashcash): Change default to
196         'opportunistic if hashcash is installed.
197
198         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
199         (gnus-html-put-image): Only call image-size once, since it's somewhat
200         time-consuming on remote X servers.
201
202 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
205         type on data, not a file name.
206
207         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
208         window-pixel-edges for Emacs 21.
209
210         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
211         decoded contents.
212         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
213
214 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
217         group line format, since it isn't very interesting.
218
219         * gnus-agent.el (gnus-agent-short-article),
220         (gnus-agent-long-article): Increase values for these two variables,
221         since most people are likely to have more network connection and
222         storage than before.
223
224         * gnus.el (gnus-refer-article-method): Change default to 'current.
225         When referring an article, the common behaviour is to refer it from the
226         current select method, not the native select method.  The chances of
227         the native select method having the message in question is rather slim
228         these days.
229
230         * gnus-sum.el (gnus-auto-select-subject): Change default to
231         `unseen-or-unread'.  I think it's likely that most people want to
232         select an unseen article over a previously seen, but unread one.
233
234         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
235         means that in the article buffer none of the minor mode elements will
236         be shown, usually, and this is not desirable in most cases.
237
238         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
239         that commands like `d' (and the like) go to the next line in the
240         buffer, instead of the next unread article.  I think this is the
241         behaviour that is most natural for most users.
242         (gnus-single-article-buffer): Change default to nil, so that people can
243         have as many article buffers open as they have summary buffer.  I think
244         this is the most natural way for the groups to behave.
245
246         * message.el (message-generate-new-buffers): Change default to
247         `unsent', so that all new message buffers start their names with the
248         string "*unsent", and it's easier to find the buffers if you move from
249         them.
250
251 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
254         small. They're probably tracking images.
255         (gnus-html-wash-tags): Remove all <pre_int> place holders.
256         (gnus-html-rescale-image): Yet another try at getting the image sizing
257         right.
258
259         * nntp.el (nntp-request-set-mark): Refuse to do marks if
260         nntp-marks-file-name is nil.
261
262 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * gnus-html.el (gnus-html-wash-tags)
265         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
266         Better logging.
267
268 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
271
272         * gnus-html.el (gnus-html-wash-tags): Check the value of
273         gnus-blocked-images in the summary buffer.
274
275 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
276
277         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
278
279 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
282         like "a", it seems like.
283         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
284         since it needs to be picked from the correct buffer.
285
286         * nnwfm.el: Removed.
287
288         * nnlistserv.el: Removed.
289
290 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
291
292         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
293         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
294
295 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * nnkiboze.el: Removed.
298
299         * nndb.el: Removed.
300
301         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
302         alt text.
303         (gnus-html-rescale-image): Try to get the rescaling logic right for
304         images that are just wide and not tall.
305
306         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
307         overshadow variable bindings.
308
309 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * gnus-html.el (gnus-html-wash-tags)
312         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
313         extra logging.
314
315 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
318         (gnus-max-image-proportion): New variable.
319         (gnus-html-rescale-image): New function.
320         (gnus-html-put-image): Rescale images.
321
322 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
323
324         Fix up some byte-compiler warnings.
325         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
326         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
327         (gnus-article-fill-cited-article, gnus-article-hide-citation)
328         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
329         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
330         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
331         (gnus-group-update-group): Use save-excursion and with-current-buffer.
332
333 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * gnus-html.el (gnus-article-html): Decode contents by charset.
336
337 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
340         (gnus-html-frame-width, gnus-blocked-images)
341         * message.el (message-prune-recipient-rules): Add custom version.
342         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
343
344         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
345         functions.
346
347         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
348         gnus-process-get.
349
350 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
351
352         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
353         instead of lsub directly.
354
355 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * nnwarchive.el: Removed.
358
359         * gnus-soup.el: Removed.
360
361         * nnsoup.el: Removed.
362
363         * nnultimate.el: Removed.
364
365         * gnus-html.el (gnus-blocked-images): New variable.
366
367         * message.el (message-prune-recipients): New function.
368         (message-prune-recipient-rules): New variable.
369
370         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
371         guess whether a long line is natural text or not.
372
373         * gnus-html.el (gnus-html-schedule-image-fetching): Use
374         gnus-process-plist and friends for compatibility.
375
376 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
377
378         * gnus-html.el: Require packages that define macros used in this file.
379         (gnus-article-mouse-face): Declare to silence byte-compiler.
380         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
381         process-get.
382         (gnus-html-put-image): Use plist-get to avoid getf.
383         (gnus-html-prefetch-images): Use with-current-buffer.
384
385 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-ems.el: Provide compatibility functions for
388         gnus-set-process-plist.
389
390         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
391         header-line-format for XEmacs 21.4.
392
393         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
394         * gnus.el (gnus-valid-select-methods)
395         * message.el (message-send-mail-partially-limit)
396         * mm-decode.el (mm-text-html-renderer)
397         * mml.el (mml-insert-mime-headers-always)
398         * smiley.el (smiley-regexp-alist): Bump custom version.
399
400 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-html.el: require mm-url.
403         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
404         with the url to `url'.
405         (gnus-html-wash-tags): Support cid: URLs/images.
406
407 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
410         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
411         bindings, as they aren't useful at all. `w' is moved to `W w'.
412
413         * gnus-move.el: Removed file, since it doesn't really work.
414
415         * gnus-html.el (gnus-article-html): Tell w3m that the input is
416         UTF-8. This seems to fix problems with some German web feeds.
417
418         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
419         at the top so that the proper colours are applied.
420
421         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
422         don't have dots in their names.
423
424         * gnus-art.el (gnus-article-view-part): Doc fix.
425
426         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
427         XEmacs-compatible.
428         (gnus-html-put-image): Don't do images on non-graphic displays.
429
430         * nnslashdot.el: Removed this unused backend.
431
432         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
433         actions.
434         (gnus-undo-register-1): Revert last change.
435
436         * gnus-group.el (gnus-group-completing-read): Protect against not
437         having completion-styles bound.
438
439         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
440         make broken recipients happier.
441
442         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
443
444         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
445         point parameter.
446
447         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
448
449         * gnus-group.el (gnus-group-completing-read): Add 'substring to
450         completion-styles for group selection.
451
452 2009-02-04  Andreas Schwab  <schwab@suse.de>
453
454         * gnus-score.el (gnus-score-string): Fix regex for matching extra
455         headers and regexp-quote the match if necessary.
456
457 2009-03-24  Miles Bader  <miles@gnu.org>
458
459         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
460         the blinking smiley.
461
462 2009-03-24  Simon Josefsson  <simon@josefsson.org>
463
464         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
465         blink smiley.
466
467 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
470         where the dribbel file lives exists.
471
472         * message.el (message-send-mail-partially-limit): Change the default to
473         nil, since most people don't want this.
474
475         * mm-url.el (mm-url-decode-entities): Also decode entities like
476         &#x3212.
477
478 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
479
480         * gnus-sum.el (gnus-summary-idna-message):
481         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
482         Hyperlink urls in docstrings with URL `...'.
483
484 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
485
486         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
487         functions.
488
489 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
492         say what the mouseover text should be.
493
494         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
495         version of the mm-w3m-safe-url-regexp variable to only download images
496         in the groups where we want that to happen.
497
498         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
499
500         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
501         easier debugging.
502         (gnus-article-beginning-of-window): Add kludge to allow spacing past
503         big pictures in the article buffer.
504
505         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
506         gnus-article-html.
507         (mm-text-html-renderer): gnus-article-html needs curl in addition to
508         w3m.
509
510         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
511
512 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
515         which doesn't exist.
516
517         * message.el (message-inhibit-ecomplete): New variable to allow some
518         function to inhibit ecomplete address storage.
519         (message-resend): Disable ecomplete message storage when resending
520         messages.
521
522         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
523
524 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
527         Save excursion while copying, moving, and deleting articles in order to
528         prevent the cursor from jumping to unforeseen place.
529
530 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * lpath.el: No need to bind bookmark-current-buffer,
533         bookmark-yank-point and bookmark-make-record-function.
534
535 2010-08-17  Glenn Morris  <rgm@gnu.org>
536
537         * gnus-sync.el: Require gnus components whose functions are used.
538
539         * gnus-art.el (bookmark-make-record-function):
540         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
541         Declare for compiler.
542
543         * mm-url.el (mml-compute-boundary): Autoload.
544
545 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
548
549 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         Typo fix "hoo4a" -> "hook".
552
553         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
554
555 2010-08-14  Glenn Morris  <rgm@gnu.org>
556
557         * gnus-sync.el (gnus-sync): Fix defgroup version.
558
559 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
560
561         Doc fixes and keep unknown groups (ammended for nunion bug fix).
562
563         * gnus-sync.el: Fix docs.
564         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
565         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
566
567 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
568
569         Optimizations for gnus-sync.el.
570
571         * gnus-sync.el: Add docs about gnus-sync-backend
572         possibilities.
573         (gnus-sync-save): Remove unnecessary message.
574         (gnus-sync-read): Optimize and show what groups were skipped.
575
576 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         Minor bug fixes for gnus-sync.el.
579
580         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
581         read the sync on get-new-news.
582
583         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
584         quiet.
585
586         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
587
588 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
589
590         Make saving and restoring of hidden threads work with overlays.
591         Patch applied by Ted Zlatanov.
592
593         * gnus-sum.el (gnus-hidden-threads-configuration)
594         (gnus-restore-hidden-threads-configuration): Update to deal with text
595         properties, rather than searching for a magic character.
596
597 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         New gnus-sync.el library for synchronization of marks.
600
601         * gnus-sync.el: New library for synchronization of marks.
602
603         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
604         renamed from `gnus-registry-grep-in-list'.
605
606         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
607
608         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
609
610 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
613         determining charset of text fails.
614
615 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * nnmail.el (nnmail-get-new-mail-1): Revert.
618
619         * nnml.el (nnml-active-number): Make sure names of newly created groups
620         in nnml-group-alist are encoded.
621
622 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
625         containing non-ASCII characters in active file for nnml back end.
626
627 2010-07-24  David Engster  <dengste@eml.cc>
628
629         * mml-smime.el (mml-smime-epg-verify): Also accept the older
630         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
631
632 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
633
634         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
635         tag (Bug#6654).
636
637 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
640         the article buffer, not the summary buffer.
641
642 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
645         Emacs 23 as well.
646
647 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
650         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
651
652 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
653
654         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
655         Patch applied by Karl Fogel.
656
657         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
658         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
659
660 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
661
662         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
663         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
664         C-w still not working correctly from Article buffers; Thierry's
665         patch to fix that will be applied after this.
666
667         * gnus-art.el (bookmark-make-record-function): New local variable.
668
669         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
670         article buffer.
671         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
672
673 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
674
675         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
676         on changes in bookmark.el.
677
678 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
681         `no-log' instead of message not to log prompt string.
682
683 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
684
685         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
686         the *other* type of HTML form submission.
687
688 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
689
690         * auth-source.el (auth-source-pick): If choice does not contain a
691         questioned keyword, set the check to t.
692
693 2010-06-12  Romain Francoise  <romain@orebokech.com>
694
695         * gnus-util.el (gnus-date-get-time): Move up before first use.
696
697 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
700         (gnus-article-edit-part): Bind it to make last part that is substituted
701         or deleted visible.
702         (gnus-mime-display-single): Buttonize part of which id equals to
703         gnus-mime-buttonized-part-id.
704
705 2010-06-10  Dan Christensen  <jdc@uwo.ca>
706
707         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
708         (gnus-dd-mmm): Use gnus-date-get-time.
709         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
710         simplify logic.
711         (gnus-summary-limit-to-age): Use gnus-date-get-time.
712         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
713
714 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
715
716         * auth-source.el (top): Autoload `secrets-list-collections',
717         `secrets-create-item', `secrets-delete-item'.
718         (auth-sources): Fix tag string.
719         (auth-get-source, auth-source-retrieve, auth-source-create)
720         (auth-source-delete): New defuns.
721         (auth-source-pick): Rewrite in order to avoid 2 passes.
722         (auth-source-forget-user-or-password): New parameter USERNAME.
723         (auth-source-user-or-password): New parameters CREATE-MISSING and
724         DELETE-EXISTING.  Retrieve password interactively, if needed.
725
726 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
727
728         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
729         deleting unused directories when gnus-expert-user is t.
730
731 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
734         for each temp file when gnus-article-browse-delete-temp is ask.
735
736 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
737
738         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
739         Lisp calls to delete-backward-char by calls to delete-char.
740
741 2010-05-20  Kevin Ryde  <user42@zip.com.au>
742
743         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
744
745 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
746
747         * password-cache.el (password-cache-remove): Fix docstring.
748
749 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
752         article unless decoding article to be saved.
753
754 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
757         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
758         generated within the mm-with-unibyte-current-buffer macro.
759
760 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
763         to nil when we're in a mml-preview buffer and no group is selected.
764
765 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
766
767         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
768         when catching the `C-g'.  Reported by "Leo".
769
770 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * message.el (message-forward-make-body-plain)
773         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
774         multibyte-string-p.
775
776         * lpath.el: Revert.
777
778 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * message.el (message-forward-make-body-mml): Assume original message
781         is multibyte string; error on unibyte.
782         (message-forward-make-body-plain): Ditto; don't add excessive newline
783         in body end.
784
785         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
786
787 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
788
789         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
790         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
791
792 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * mm-extern.el (mm-extern-url): Don't use
795         mm-with-unibyte-current-buffer.
796         (mm-extern-cache-contents): Use with-current-buffer instead of
797         save-excursion + set-buffer.
798
799 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * mm-util.el (mm-emacs-mule): Remove.
802
803 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
804
805         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
806         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
807         change.
808
809 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
812         bind the default value of enable-multibyte-characters to nil.
813
814 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * message.el (message-forward-make-body-plain)
817         (message-forward-make-body-mml):
818         Don't use mm-with-unibyte-current-buffer.
819
820 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
821
822         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
823
824 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
825
826         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
827         (Bug#5592).
828
829 2010-05-07  Julien Danjou  <julien@danjou.info>
830
831         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
832         it to mm-pipe-part.
833
834         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
835         it is given.
836
837 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * binhex.el (binhex-decode-region-internal)
840         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
841         (dns-query)
842         * nnweb.el (nnweb-gmane-search)
843         * pgg-parse.el (pgg-parse-armor)
844         * pgg.el (pgg-verify-region)
845         * sha1.el (sha1-string-external)
846         * uudecode.el (uudecode-decode-region-internal)
847         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
848         XEmacs.
849
850         * gnus-art.el (gnus-article-browse-html-parts)
851         * gnus-group.el (gnus-read-ephemeral-gmane-group)
852         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
853         make-temp-file.
854
855         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
856         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
857         compiling.
858
859         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
860         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
861         XEmacs when compiling.
862
863         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
864         gnus-pick-mode-off-hook for XEmacs when compiling.
865         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
866         gnus-binary-mode-off-hook for XEmacs when compiling.
867
868         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
869         nil if char-charset is not available.
870
871         * imap.el (imap-disable-multibyte)
872         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
873         macros.
874
875         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
876         instead of encode-coding-string.
877
878         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
879         'xemacs) instead of mm-emacs-mule to switch function definitions.
880         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
881
882         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
883         bind temporary-file-directory for XEmacs;
884         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
885         timer-set-function for XEmacs 21.4 and SXEmacs;
886         bind timer-list for XEmacs 21.4 and SXEmacs;
887         fbind char-charset and find-charset-region for non-Mule XEmacs;
888         fbind decode-coding-region, decode-coding-string, detect-coding-region,
889         encode-coding-region and encode-coding-string for XEmacs having no
890         file-coding feature.
891
892 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
893
894         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
895
896 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
899         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
900
901 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
902
903         * mm-util.el (mm-decompress-buffer): Use `delete-file';
904         alias `jka-compr-delete-temp-file' no longer exists.
905
906 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
907
908         Use define-minor-mode in Gnus where applicable.
909         * mml.el (mml-mode): Use define-minor-mode.
910         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
911         (gnus-undo-mode): Use define-minor-mode.
912         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
913         (gnus-dead-summary-mode): Use define-minor-mode.
914         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
915         Initialize in declaration.
916         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
917         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
918         (gnus-mailing-list-mode): Use define-minor-mode.
919         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
920         (gnus-draft-mode): Use define-minor-mode.
921         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
922         (gnus-dired-mode): Use define-minor-mode.
923
924 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
925
926         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
927         handles on recursive mml-to-mime translation and check them for
928         boundary delimiter collisions.  Reported by Greg Troxel.
929
930 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
933
934 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
935
936         * mm-util.el (mm-find-buffer-file-coding-system):
937         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
938
939 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
940
941         * message.el (message-generate-headers): Record insertion of optional
942         headers as well.  Otherwise the check to prevent repeated insertion of
943         optional headers is a no-op.
944
945 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * smime.el: Don't mention CVS.
948
949         * nnrss.el (nnrss-fetch): Don't mention CVS.
950
951         * nnir.el: Don't mention CVS.
952
953 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
954
955         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
956
957 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * lpath.el: Fbind bookmark-default-handler,
960         bookmark-get-bookmark-record, bookmark-make-record-default,
961         bookmark-prop-get for Emacs <23 and XEmacs.
962
963 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
964
965         * gnus-sum.el: Add bookmark declarations to silence the compiler.
966         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
967         Use with-current-buffer to silence the byte-compiler.
968         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
969         bother to require `gnus'.
970         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
971
972 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
973
974         * gnus-sum.el (gnus-summary-bookmark-make-record)
975         (gnus-summary-bookmark-jump): New functions.
976         (gnus-summary-mode): Setup bookmark support.
977
978 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
979
980         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
981         if set.
982
983 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
986         gnus-article-browse-html-save-cid-image; make it work recursively for
987         forwarded messages as well.
988         (gnus-article-browse-html-parts): Work when prefix arg is given.
989         (gnus-article-browse-html-article): Doc fix.
990
991 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
992
993         * message.el (message-default-mail-headers):
994         (message-default-headers): Carry the value mail-default-headers over
995         into message-default-mail-headers, rather than message-default-headers.
996
997 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
998
999         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1000         charset.
1001
1002         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1003         charset into the <meta> tag when the article is encoded to utf-8.
1004
1005 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1008         directories as well.
1009         (gnus-article-browse-html-parts): Work for images that do not specify
1010         file names; delete temp directory when quitting; insert header at the
1011         right place; use file: scheme for image files.
1012
1013 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1014
1015         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1016         (gnus-article-browse-html-parts): Use it to make temporary cid image
1017         files in addition to html file so that browser may display them.
1018
1019 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1022
1023 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1024
1025         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1026
1027 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1030         about Secret Service API sources.  Improve Customize options.
1031         (auth-source-pick): Change to accept any number of search parameters.
1032         Implement fallbacks iteratively, not recursively.  Add scoring on the
1033         second pass and sort by score.  Call Secret Service API when needed.
1034         (auth-source-user-or-password): Use it.  Call Secret Service API
1035         directly when needed to get the user name and the password.
1036
1037 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1038
1039         * message.el (message-interactive): Doc fix.
1040         (message-qmail-inject-args): Reflow.
1041         (message-kill-to-signature): Fix typo in docstring.
1042
1043         * smiley.el (smiley-buffer): Fix typo in docstring.
1044
1045 2010-03-24  Glenn Morris  <rgm@gnu.org>
1046
1047         * mail-source.el (gnus-message): Declare.
1048         (mail-source-delete-old-incoming): Require gnus-util.
1049
1050 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1053
1054         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1055
1056         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1057         password-cache's default if it is not bound.
1058         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1059         password-cache-expiry's default if it is not bound.
1060
1061         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1062         available in Emacs 21.
1063
1064         * lpath.el: Suppress compiler warnings for:
1065         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1066         XEmacs;
1067         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1068         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1069         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1070
1071 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * auth-source.el (auth-sources): Fix up definition so extra parameters
1074         are always inline.
1075
1076 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1077
1078         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1079         wasn't updated after mismatch.  Clear cached mailbox info correctly
1080         when uidvalidity changes.
1081         (nnimap-group-prefixed-name): New function to avoid some code
1082         duplication.
1083         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1084         (nnimap-request-group): Use it.
1085         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1086         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1087         with many imap folders.  This is done by caching the group status from
1088         the imap server persistently in a group parameter `imap-status'.  (This
1089         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1090         but not persistently, so every Gnus startup was still very slow.)
1091
1092 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1095         delete the extra newline.  Otherwise editing of :string and :number
1096         types don't work.
1097
1098 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1101         secrets.el dependency.
1102         (auth-sources): Add optional user name.  Add secrets.el configuration
1103         choice (unused right now).
1104
1105 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1106
1107         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1108         `gnus-registry-install-shortcuts' fill in the functions.
1109
1110         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1111         warnings.
1112         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1113         (gnus-registry-install-shortcuts): Populate and use it in a
1114         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1115
1116 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1117
1118         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1119         In-place substitutions for the group name encoding/decoding.
1120         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1121         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1122         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1123         (nnimap-update-unseen, nnimap-request-list)
1124         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1125         (nnimap-request-set-mark, nnimap-split-to-groups)
1126         (nnimap-split-articles, nnimap-request-newgroups)
1127         (nnimap-request-create-group, nnimap-request-accept-article)
1128         (nnimap-request-delete-group, nnimap-request-rename-group)
1129         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1130         `encoded-mbx' for consistency.
1131         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1132         variable `imap-current-mailbox'.
1133
1134         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1135         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1136
1137 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1138
1139         * pop3.el (pop3-display-message-size-flag): Display message size byte
1140         counts during POP3 download.
1141         (pop3-movemail): Use it.
1142         (pop3-list): Implement listing of available messages.
1143
1144 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1145
1146         * nnir.el (nnir-get-article-nov-override-function): New function to
1147         override the normal NOV retrieval.
1148         (nnir-retrieve-headers): Use it.
1149
1150 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1151
1152         * auth-source.el (netrc-machine-user-or-password): Autoload.
1153
1154 2010-03-19  Glenn Morris  <rgm@gnu.org>
1155
1156         Stop message.el from loading about 40 libraries it doesn't always need.
1157         The general approach is to autoload rather than require, and to
1158         require in the specific functions rather than the file.  (Bug#5642)
1159
1160         * gmm-utils.el: Don't require wid-edit.
1161         (widget-create-child-value, widget-convert, widget-default-get):
1162         Autoload.
1163
1164         * gnus-util.el: Don't require time-date, netrc.
1165         (message-fetch-field, gnus-group-name-decode): Declare rather than
1166         autoloading.
1167         (gnus-fetch-field): Require message.
1168         (gnus-decode-newsgroups): Require gnus-group.
1169
1170         * ietf-drums.el: Don't require time-date.
1171
1172         * message.el: Don't require hashcash, canlock, ecomplete.
1173         Do require mail-utils.  Require nnheader only when compiling.
1174         (smtpmail-default-smtp-server): Remove declaration.
1175         (message-send-mail-function): Check smtpmail-default-smtp-server
1176         is bound rather than requiring smtpmail.
1177         (message-auto-save-directory, message-insert-signature): Use
1178         expand-file-name rather than nnheader-concat.
1179         (nnheader-insert-file-contents): Autoload.
1180         (hashcash-wait-async): Declare.
1181         (message-send-mail): Only call gnus-setup-posting-charset if
1182         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1183         (message-send-mail-with-sendmail): Require sendmail.
1184         (canlock-password, canlock-password-for-verify): Declare.
1185         (message-canlock-password): Require canlock.
1186         (nnheader-get-report): Autoload.
1187         (gnus-setup-posting-charset): Declare.
1188         (message-send-news): Require gnus-msg.
1189         (message-make-references, message-make-in-reply-to): Use mail-header-id
1190         rather than the alias mail-header-message-id.
1191         (ecomplete-add-item, ecomplete-save): Declare.
1192         (message-put-addresses-in-ecomplete): Require ecomplete.
1193         (ecomplete-display-matches): Autoload.
1194
1195         * mm-decode.el: Don't require mailcap, gnus-util.
1196         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1197         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1198         Autoload.
1199         (mailcap-mime-extensions): Declare.
1200
1201         * mm-encode.el: Don't require mailcap.
1202         (mailcap-extension-to-mime): Autoload.
1203
1204         * mml-sec.el: Don't require password-cache.
1205
1206         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1207         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1208         (mml-minibuffer-read-type): Require mailcap.
1209         (mml-preview): Require gnus-msg.
1210
1211         * mml1991.el: Require password-cache.
1212         (password-cache-expiry): Remove declaration.
1213
1214         * mml2015.el: Require password-cache.
1215         (password-cache-expiry): Remove declaration.
1216
1217         * nneething.el (mailcap): Require mailcap.
1218
1219         * nnheader.el (declare-function): Add compatibility stub.
1220         (message-remove-header): Declare rather than autoload.
1221         (nnheader-replace-header): Require message.
1222
1223         * nnimap.el (declare-function): Add compatibility stub.
1224         (netrc-parse, netrc-machine-user-or-password): Declare.
1225         (nnimap-open-connection): Require netrc.
1226
1227         * nntp.el (declare-function): Add compatibility stub.
1228         (netrc-parse, netrc-machine, netrc-get): Declare.
1229         (nntp-send-authinfo): Require netrc.
1230
1231         * rfc2047.el: Don't require qp.
1232         (quoted-printable-encode-region, quoted-printable-decode-string):
1233         Autoload.
1234
1235         * sieve-mode.el: Don't require easymenu.
1236         (easy-menu-add-item): Autoload it.
1237
1238         * spam-stat.el (time-to-number-of-days): Autoload it.
1239
1240 2010-03-19  Glenn Morris  <rgm@gnu.org>
1241
1242         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1243
1244 2010-03-18  Glenn Morris  <rgm@gnu.org>
1245
1246         * hashcash.el (declare-function): Remove duplicate definition.
1247
1248 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1249
1250         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1251         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1252         value if any backslash escapes).
1253
1254 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1257         if it is available.  (bug#5647)
1258
1259         * lpath.el: Suppress compiler warning for coding-system-from-name for
1260         Emacs 21 and XEmacs.
1261
1262 2010-03-14  Juri Linkov  <juri@jurta.org>
1263
1264         * hmac-def.el:
1265         * hmac-md5.el:
1266         * netrc.el: Fix keywords.
1267
1268 2010-02-26  Glenn Morris  <rgm@gnu.org>
1269
1270         * message.el (message-send-mail-function): Change the default, so that
1271         it inherits from a customized send-mail-function.  (Bug#5643)
1272
1273 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1274
1275         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1276         shell-command-to-string signals an error (bug#5299).
1277
1278 2010-02-24  Glenn Morris  <rgm@gnu.org>
1279
1280         * message.el (message-smtpmail-send-it)
1281         (message-send-mail-with-mailclient): Doc fixes.
1282
1283 2010-02-16  Glenn Morris  <rgm@gnu.org>
1284
1285         * message.el (message-default-mail-headers): Change the default value
1286         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1287
1288 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1291         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1292
1293 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1294
1295         * time-date.el (date-to-time): Doc fix (Bug#5408).
1296
1297 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1298
1299         * message.el (message-mail): Just pass yank-action on to message-setup.
1300         (message-setup): Handle (FUN . ARGS) form of yank-action.
1301         (message-with-reply-buffer, message-widen-reply)
1302         (message-yank-original): Handle non-buffer values of
1303         message-reply-buffer (Bug#4080).
1304         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1305
1306 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1307
1308         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1309         Fix typo in docstring.
1310
1311 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1312
1313         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1314         response.
1315
1316 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1319
1320         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1321
1322         * message.el (message-check-news-header-syntax): Protect against a
1323         string that `rfc822-addresses' returns when parsing fails.
1324
1325 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1328         (gnus-previous-char-property-change): New functions.
1329
1330         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1331
1332 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1333
1334         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1335         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1336
1337 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1338
1339         * message.el (message-exchange-point-and-mark): Rework last change to
1340         avoid using optional arg of exchange-point-and-mark, for backward
1341         compatibility.
1342
1343 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1344
1345         * message.el (message-exchange-point-and-mark): Call
1346         exchange-point-and-mark with an argument rather than setting
1347         mark-active by hand (Bug#5175).
1348
1349 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * nntp.el (nntp-service-to-port): Work for service expressed with
1352         numeric string; replace [:digit:] with [0-9] for XEmacs.
1353
1354 2009-12-17  Glenn Morris  <rgm@gnu.org>
1355
1356         * gnus-group.el (gnus-bug-group-download-format-alist):
1357         Change emacs entry to debbugs.gnu.org.  Bump :version.
1358
1359 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1362
1363 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * message.el (message-info): Explain why we use `Info-goto-node'.
1366
1367 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1370
1371 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1372
1373         * message.el (message-completion-in-region): New compatibility function.
1374         (message-expand-group): Use it.
1375
1376 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1379         with no unread article should be listed if the 2nd arg `predicate' is
1380         given.
1381
1382 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1385
1386 2009-11-29  Juri Linkov  <juri@jurta.org>
1387
1388         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1389         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1390         on `gnus-recenter'. (Bug#4698, Bug#4981)
1391
1392 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1393
1394         * sha1.el (sha1-string-external): default-directory "/" in case
1395         otherwise non-existent.  process-connection-type pipe for touch of
1396         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1397
1398 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1399
1400         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1401         it's comms related and sgml-mode.el has "comm" on that basis too.
1402
1403 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1406         containing tspecial characters if they have been already quoted.
1407
1408 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1409
1410         * dns-mode.el (auto-mode-alist): Purecopy string.
1411
1412 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1413
1414         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1415
1416 2009-10-24  Glenn Morris  <rgm@gnu.org>
1417
1418         * gnus-art.el (help-xref-stack-item): Define for compiler.
1419
1420 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1421
1422         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1423
1424 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1427
1428 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1431         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1432
1433 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1436         (gnus-overlays-in): New alias to overlays-in.
1437
1438         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1439         gnus-overlay-get, and gnus-delete-overlay.
1440         (gnus-summary-show-thread): Make it work as well for systems in which
1441         next-single-char-property-change is not available.
1442         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1443
1444         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1445         (gnus-overlay-get): New alias to extent-property.
1446         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1447
1448         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1449         SXEmacs.
1450
1451         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1452         SXEmacs.
1453
1454 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1457
1458 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1459
1460         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1461         and XEmacs that don't have `remove-overlays'.
1462
1463 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1464
1465         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1466         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1467         selective display.  Use overlays instead.
1468
1469 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1470
1471         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1472
1473 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1474
1475         * spam-stat.el (spam-stat-load): Fix typo in message.
1476
1477 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1478
1479         * dig.el (dig-invoke): Fix typo in docstring.
1480         (query-dig): Reflow docstring.
1481
1482 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1483
1484         * gnus-art.el (gnus-article-encrypt-body):
1485         * message.el (message-check-recipients):
1486         * mm-util.el (mm-codepage-setup):
1487         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1488         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1489
1490 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1491
1492         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1493         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1494         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1495         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1496         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1497
1498 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1499
1500         * dig.el: Add "Keywords: comm", as per net-utils.el.
1501
1502 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1503
1504         * dig.el (dig-mode): Use define-derived-mode.
1505
1506 2009-09-19  Glenn Morris  <rgm@gnu.org>
1507
1508         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1509
1510 2009-09-18  Glenn Morris  <rgm@gnu.org>
1511
1512         * gnus-diary.el (gnus-diary-check-message):
1513         * message.el (message-insert-formatted-citation-line):
1514         * nnbabyl.el (top-level):
1515         * nndiary.el (nndiary-schedule):
1516         Fix typos in condition-case handlers.
1517
1518 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1521         configuration that provides the sole article window in a frame;
1522         position point correctly after deleting a part.
1523
1524 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1525
1526         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1527         (spam-resolve-registrations-routine): Use it to unregister articles
1528         that change status.
1529
1530 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1533         with XEmacs.
1534         (parse-time-string-chars): Use it.
1535
1536 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * imap.el (imap-interactive-login): Better messages.
1539         (imap-open): Fix bug with renamed buffer on reconnect.
1540         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1541         for easier debugging and cleaner code.  On successful (guessed based on
1542         server capabilities) secondary authentication, set imap-state
1543         correctly.
1544         (imap-last-authenticator): Define imap-last-authenticator as a variable
1545         to avoid warnings.
1546
1547 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * nnrss.el (nnrss-request-article): Remove binding of
1550         default-enable-multibyte-characters that has gotten needless by
1551         the 2007-07-13 change in rfc2047-encode-message-header.
1552
1553         * mml.el (mml-insert-multipart): Error on the message header.
1554         (mml-insert-part): Error on the message header; position point at
1555         the end of a MIME tag.
1556
1557 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * time-date.el (autoload): Expand define-obsolete-function-alias into
1560         defalias and make-obsolete for old Emacsen that Gnus supports.
1561         (with-no-warnings): Define it for old Emacsen.
1562         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1563         is available.
1564         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1565         float-time is available; suppress compile warning for time-to-seconds.
1566
1567         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1568         (gnus-float-time): Alias to float-time if it exists.
1569
1570         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1571         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1572         float-time is available; suppress compile warning for time-to-seconds.
1573
1574         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1575         XEmacs.
1576
1577 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1578
1579         * imap.el (imap-message-map): Docstring fix.
1580
1581 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1584         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1585         Add the optional argument `encoding' that overrides the default.
1586
1587         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1588         mm-encode-buffer.
1589
1590 2009-09-04  Glenn Morris  <rgm@gnu.org>
1591
1592         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1593         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1594         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1595         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1596         * mm-util.el (mm-with-unibyte-current-buffer)
1597         (mm-find-buffer-file-coding-system):
1598         * yenc.el (yenc-decode-region): Use default-value rather than
1599         default-enable-multibyte-characters.
1600
1601 2009-09-03  Glenn Morris  <rgm@gnu.org>
1602
1603         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1604         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1605         than default-enable-multibyte-characters.
1606
1607 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1608
1609         * gnus-art.el (gnus-article-read-summary-keys):
1610         Fix gnus-buffer-configuration's value temporarily used.
1611
1612 2009-09-02  Glenn Morris  <rgm@gnu.org>
1613
1614         * gnus-util.el (gnus-float-time): New function.
1615         * gnus-delay.el (gnus-delay-article):
1616         * gnus-sum.el (gnus-thread-latest-date):
1617         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1618         * nnspool.el (nnspool-request-newgroups):
1619         Use gnus-float-time rather than time-to-seconds.
1620         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1621
1622         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1623         (gnus-header-subject-face, gnus-header-newsgroups-face)
1624         (gnus-header-name-face, gnus-header-content-face):
1625         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1626         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1627         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1628         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1629         (gnus-cite-face-11):
1630         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1631         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1632         (gnus-server-closed-face, gnus-server-denied-face)
1633         (gnus-server-offline-face):
1634         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1635         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1636         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1637         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1638         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1639         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1640         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1641         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1642         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1643         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1644         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1645         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1646         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1647         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1648         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1649         (gnus-summary-high-undownloaded-face)
1650         (gnus-summary-low-undownloaded-face)
1651         (gnus-summary-normal-undownloaded-face)
1652         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1653         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1654         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1655         (gnus-splash-face):
1656         * message.el (message-header-to-face, message-header-cc-face)
1657         (message-header-subject-face, message-header-newsgroups-face)
1658         (message-header-other-face, message-header-name-face)
1659         (message-header-xheader-face, message-separator-face)
1660         (message-cited-text-face, message-mml-face):
1661         * sieve-mode.el (sieve-control-commands-face)
1662         (sieve-action-commands-face, sieve-test-commands-face)
1663         (sieve-tagged-arguments-face):
1664         * spam.el (spam-face):
1665         Mark face aliases with "-face" in the name as obsolete.
1666
1667 2009-09-01  Glenn Morris  <rgm@gnu.org>
1668
1669         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1670         than goto-line.
1671
1672 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1675         Don't move point if the command is invoked inside the message header.
1676
1677 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1678
1679         * imap.el (imap-send-command): Simplify.
1680         (imap-wait-for-tag): point-max -> buffer-size.
1681
1682 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1683
1684         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1685         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1686         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1687         * nnir.el (nnir-swish-e-index-file):
1688         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1689         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1690         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1691         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1692         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1693         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1694
1695 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1698         Don't save excursion.
1699
1700 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1701
1702         * nnheader.el (nnheader-find-file-noselect):
1703         * mm-util.el (mm-insert-file-contents):
1704         Use (default-value 'major-mode) instead of default-major-mode.
1705
1706 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1707
1708         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1709
1710 2009-08-26  Glenn Morris  <rgm@gnu.org>
1711
1712         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1713         than placing in files.el.
1714
1715 2009-08-25  Glenn Morris  <rgm@gnu.org>
1716
1717         * nnir.el (top-level): Don't require cl at run-time.
1718         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1719         Replace cl-function substitute with gnus-replace-in-string.
1720         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1721         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1722         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1723         simplified expansions.
1724
1725 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1726
1727         * dig.el (dig): Add autoload cookie.
1728
1729 2009-08-22  Glenn Morris  <rgm@gnu.org>
1730
1731         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1732         goto-line.
1733
1734 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1735
1736         * parse-time.el (parse-time-string-chars): Save match data.
1737
1738 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1739
1740         * parse-time.el (parse-time-string-chars): Compute using character
1741         classes, to handle non-ascii characters (Bug#3190).
1742
1743 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1746
1747         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1748         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1749         (gnus-mm-display-part, gnus-mime-display-single)
1750         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1751         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1752
1753         * gnus-sum.el
1754         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1755         (gnus-summary-move-article): Add expirable mark to articles copied or
1756         moved to group that has auto-expire turned on if the option is non-nil.
1757
1758 2009-07-24  Glenn Morris  <rgm@gnu.org>
1759
1760         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1761         Fix typo.  (Bug#3903)
1762
1763 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1766         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1767         that should not be used for draft articles.
1768         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1769         that has no concern in minor mode keys.
1770         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1771         Abolish.
1772
1773 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1776         article without making inquiry to a user for unknown encoding.
1777
1778         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1779         (nnmaildir--scan): Assume i-node and device number that file-attributes
1780         returns might be cons-cell.
1781
1782         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1783
1784         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1785
1786 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * auth-source.el: Remove docs now in auth.texi.  Don't use
1789         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1790         `auth-source-hide-passwords' and use them.
1791
1792 2009-07-15  Glenn Morris  <rgm@gnu.org>
1793
1794         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1795
1796 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1799         excessive whitespace from the default values of title and description.
1800
1801 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1804         mail-fetch-field to fetch Content-Description header in order to
1805         exclude newlines.
1806
1807 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1808
1809         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1810         format used by GnuPG 2.0.11.
1811
1812 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1815         to deleted part.
1816
1817 2009-05-30  David Engster  <dengste@eml.cc>
1818
1819         * nnmairix.el: Remove old documentation in the commentary block.
1820         (nnmairix-request-group): Do not update active file for nnml back ends.
1821         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1822         end so that overview files are ignored.
1823         (nnmairix-update-groups): Make updating the groups more robust by using
1824         marks.
1825         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1826         with dollar characters in message-id.
1827
1828 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1831         2008-12-25 in dns.el.
1832
1833 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1834
1835         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1836         could happen if the text is only composed of spaces and/or tabs.
1837
1838 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1839
1840         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1841         when sending a queued message to avoid extra mml tags.
1842
1843 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1846
1847 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1850         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1851         rmail-toggle-header for XEmacs;
1852         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1853
1854 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-dired.el: Remove autoload for gnus-setup-message.
1857         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1858         displaying Gnus logo; always use compose-mail.
1859
1860 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1863
1864 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1867         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1868         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1869         available.
1870         (gnus-nocem-epg-verify): New function.
1871
1872 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1875
1876 2009-02-15  Glenn Morris  <rgm@gnu.org>
1877
1878         * gnus-util.el (rmail-insert-rmail-file-header)
1879         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1880         autoloads.
1881         (rmail-default-rmail-file): Remove unnecessary declaration.
1882         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1883
1884 2009-02-14  Glenn Morris  <rgm@gnu.org>
1885
1886         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1887         variable (only used in gnus-util, which declares it anyway).
1888         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1889         which was only needed by gnus-art (changed to not use it any more).
1890         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1891         only used in gnus-util, which autoloads it itself.
1892         (rmail-update-summary): Fix autoload.
1893
1894         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1895         rather than rmail-output-to-rmail-file.
1896
1897 2009-02-07  Glenn Morris  <rgm@gnu.org>
1898
1899         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1900         autoload of function that no longer exists.
1901         (rmail-toggle-header): Declare.
1902         (message-forward-rmail-make-body): Handle mbox Rmail.
1903
1904 2009-01-31  Glenn Morris  <rgm@gnu.org>
1905
1906         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1907         2009-01-09 change.
1908
1909 2009-01-31  Dave Love  <fx@gnu.org>
1910
1911         * imap.el (imap-fetch-safe): Bind debug-on-error.
1912         (imap-debug): Add imap-fetch-safe.
1913
1914 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1917         (auth-source-forget-all-cached): New convenience function.
1918         (auth-source-user-or-password): Accept list of modes or a single mode.
1919
1920         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1921         auth-source modes.
1922
1923         * netrc.el (netrc-machine-user-or-password): Use list of
1924         auth-source modes.
1925
1926         * nnimap.el (nnimap-open-connection): Use list of
1927         auth-source modes.
1928
1929         * nntp.el (nntp-send-authinfo): Use list of
1930         auth-source modes.
1931
1932 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1935         now.
1936
1937 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1940         coding system in XEmacs; add a workaround for XEmacs.
1941
1942         * lpath.el: Fbind coding-system-aliasee.
1943
1944 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1947         of current-language-environment.
1948
1949 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1952         available at runtime.
1953
1954 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1957
1958 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1959
1960         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1961         the greatest positive fixnum value doesn't work under an XEmacs with
1962         bignum support; use the most-positive-fixnum constant instead,
1963         available since Emacs 21.1 with cl and XEmacs 21.1.
1964
1965 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1968         XEmacs gets not to work.
1969
1970 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * mm-util.el (mm-coding-system-priorities): Allow the value like
1973         "Japanese (UTF-8)" of current-language-environment.
1974
1975 2009-01-09  Glenn Morris  <rgm@gnu.org>
1976
1977         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1978         with last-command-event.
1979
1980 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1983         in the doc string.
1984
1985         * message.el (message-fix-before-sending): Amend comment.
1986
1987 2009-01-08  Dave Love  <fx@gnu.org>
1988
1989         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1990
1991 2009-01-07  David Engster  <dengste@eml.cc>
1992
1993         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1994         simplified server definitions by converting it via
1995         gnus-server-to-method.
1996
1997 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2000         parameter's operands.
2001
2002 2009-01-06  David Engster  <dengste@eml.cc>
2003
2004         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2005         primary select method (for gnus-group-mark-article-as-read).
2006
2007 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2008
2009         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2010         `(gnus)Face', not `(gnus)X-Face'.
2011
2012 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * mm-util.el (mm-ucs-to-char): New function.
2015
2016         * mm-url.el (mm-url-decode-entities): Use it.
2017
2018         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2019         unicode-to-char.
2020
2021 2009-01-05  Dave Love  <fx@gnu.org>
2022
2023         * time-date.el: Require cl for `declare'.
2024
2025 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2028         Dave Love.
2029
2030 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * message.el (message-fix-before-sending): Add `eight-bit' to
2033         illegible-text check.
2034
2035 2009-01-03  Michael Olson  <mwolson@gnu.org>
2036
2037         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2038         `headers' is nil.  This can occur if the IMAP server does not have
2039         permissions to read messages from a folder, but can write new messages
2040         to the folder.
2041         (nnimap-request-article-part): Do not insert `data' if it is nil.
2042
2043         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2044         characters which will confuse `read', so skip past them.
2045
2046 2009-01-01  Dave Love  <fx@gnu.org>
2047
2048         * imap.el (imap-string-to-integer): Fix typo.
2049         (imap-fetch-safe): New function.
2050         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2051
2052         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2053
2054         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2055         (imap-parse-greeting): Fix doc strings.
2056         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2057         (imap-parse-flag-list): Make messages unique.
2058         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2059
2060         * nnimap.el: Fix author email.
2061         (nnimap-split-rule): Add FIXME comment.
2062         (nnimap-debug): Fix doc string.
2063
2064 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2067
2068 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2071         nslookup if resolv.conf isn't available.
2072         (dns-query): Rename from query-dns.
2073         (dns-query-cached): Rename from query-dns-cached.
2074
2075 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2078         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2079         to check if those variables exist (first appeared in Emacs 18.50).
2080
2081 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * mm-util.el (mm-line-number-at-pos): New function.
2084
2085         * spam-report.el (spam-report-process-queue): Use it.
2086
2087 2008-12-24  David Engster  <dengste@eml.cc>
2088
2089         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2090         parameters that haven't existed as variables as buffer-local variables.
2091
2092 2008-12-23  Dave Love  <fx@gnu.org>
2093
2094         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2095         cadar.
2096
2097         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2098         imap-starttls-p.
2099         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2100
2101 2008-12-22  Dave Love  <fx@gnu.org>
2102
2103         * imap.el: Fix author email.  Doc fixes.
2104         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2105         reply.
2106
2107 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * spam-report.el (spam-report-gmane-max-requests): New constant.
2110         (spam-report-gmane-wait): New variable.
2111         (spam-report-gmane-ham, spam-report-gmane-spam)
2112         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2113         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2114         the server.
2115
2116         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2117         Add explanations.
2118
2119         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2120         nnheader-accept-process-output and nnheader-read-timeout if available.
2121         (pop3-movemail): Use it.
2122
2123         * message.el (message-check-news-body-syntax): Fix signature check if
2124         there's an attachment.
2125
2126 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * mm-util.el: Add comments to the mm- emulating functions.
2129
2130 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2133         by Stephen Berman <stephen.berman@gmx.net>.
2134
2135 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * mm-util.el (mm-substring-no-properties): New function.
2138         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2139         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2140         (mm-string-to-multibyte): Doc fix.
2141
2142         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2143
2144 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * mml.el (mml-attach-file): Strip text properties from file name.
2147         (Bug#1574)
2148
2149 2008-12-16  Glenn Morris  <rgm@gnu.org>
2150
2151         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2152
2153 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2156         knows since the charset specified might be a bogus alias that
2157         mm-charset-synonym-alist provides.
2158
2159 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2162         "ISO_8859-1".
2163
2164         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2165
2166 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * mm-util.el (mm-charset-eval-alist):
2169         Define it before mm-charset-to-coding-system.
2170         (mm-charset-to-coding-system): Add optional argument `silent';
2171         define it before mm-charset-override-alist.
2172         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2173         default value if it can be used in Emacs currently running;
2174         silence mm-charset-to-coding-system.
2175
2176 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2179         `allow-override' which says whether to use `mm-charset-override-alist'.
2180         (rfc2047-decode-encoded-words): Use it.
2181
2182         * mm-util.el (mm-charset-override-alist): Fix custom type;
2183         add `(gb2312 . gbk)' to choices.
2184
2185 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2188         fast.
2189
2190         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2191
2192         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2193
2194 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2195
2196         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2197         on links.
2198
2199         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2200
2201 2008-12-03  Lute Kamstra  <lute@gnu.org>
2202
2203         * sha1.el: Remove leading * from docstrings of defcustoms,
2204         deffaces, defconsts and defuns.
2205
2206 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2209         users' addresses that don't have domain parts.
2210         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2211         rather than message-narrow-to-head since there will be the message
2212         header separator.
2213
2214 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2215
2216         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2217         since the result is inserted in a unibyte buffer anyway.
2218         (nnimap-demule-use-string-to-multibyte): Remove.
2219         (nnimap-demule): Alias it to mm-string-to-multibyte.
2220
2221 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2224         variable for debugging bug#464 and bug#1174.
2225         (nnimap-demule): Use it.
2226
2227 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2230         score calculation correctly.
2231
2232 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2233
2234         * message.el (message-send-mail): Just set the buffer to unibyte
2235         rather than use mm-with-unibyte-current-buffer which does a lot more.
2236         (message-send-mail-partially): Don't bother with
2237         mm-with-unibyte-current-buffer since it's already been made unibyte by
2238         message-send-mail.
2239
2240 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2241
2242         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2243
2244 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2247
2248 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2251         require itself and to remove `with-no-warnings'.
2252
2253 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2254
2255         * starttls.el (starttls-any-program-available): Get the name of the
2256         available TLS layer program.
2257         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2258         well as the host name in the "opening" message.
2259
2260         * auth-source.el (auth-source-cache, auth-source-do-cache)
2261         (auth-source-user-or-password): Cache passwords and logins by default,
2262         allow override with `auth-source-do-cache'.
2263         (auth-source-forget-user-or-password): Allow users to remove cache
2264         entries if needed.
2265
2266 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2267
2268         * md4.el (md4-buffer): Fix typo in docstring.
2269         (md4, md4-64): Doc fixes.
2270         (md4-pack-int32): Reflow docstring.
2271
2272 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2275         condition-case to only the forward-sexp call.
2276
2277 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2278
2279         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2280         quotes contained.  Make it more robust regardless by an extra
2281         condition-case wrapper.
2282
2283 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2286
2287 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * nnml.el (nnml-request-expire-articles): Check if the function set to
2290         `nnmail-expiry-target' returns the symbol `delete'.
2291
2292         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2293
2294         * nnmail.el (nnmail-expiry-target): Fix custom type.
2295
2296 2008-10-02  Glenn Morris  <rgm@gnu.org>
2297
2298         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2299         Silence compiler warning.
2300
2301 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2302
2303         * tls.el (open-tls-stream): Show the actual command being
2304         executed, instead of the format string.
2305
2306 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * lpath.el: Fbind codepage-setup for Emacs 23.
2309
2310 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2311
2312         * mml.el (mml-menu): Don't assume mml2015 is bound.
2313
2314 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2317         exists.
2318
2319 2008-09-27  Glenn Morris  <rgm@gnu.org>
2320
2321         * gnus-util.el (mail-header-remove-comments): Autoload it.
2322
2323 2008-09-27  Andreas Schwab  <schwab@suse.de>
2324
2325         * gnus-util.el (gnus-split-references): Strip comments.
2326         (gnus-parent-id): Likewise.
2327
2328 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * message.el (message-confirm-send): Fix version.
2331
2332 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * message.el (message-idna-to-ascii-rhs-1): Use
2335         mail-extract-address-components rather than mail-header-parse-addresses
2336         that is an alias by default to ietf-drums-parse-addresses that does not
2337         support non-ASCII names in headers' contents.
2338
2339 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * message.el (message-confirm-send): Fixed variable documentation to
2342         avoid the "y/n" wording.
2343
2344 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2345
2346         * message.el (message-set-auto-save-file-name): Save to a different
2347         filename so multiple messages (especially drafts) can be recovered.
2348
2349 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * message.el (message-confirm-send): Add appropriate version.
2352
2353 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2356         defvar.
2357
2358 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2359
2360         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2361         (mm-pkcs7-enveloped-magic): Ditto.
2362
2363 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2364
2365         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2366         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2367
2368 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2371         default, it's better.
2372
2373 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2376         summary line gnus-number property and ignore them (with a warning
2377         message).
2378
2379 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2382         macro caddr in the interactive form since it won't be expanded.
2383
2384 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2387         `charset'; fix name of function called recursively.
2388         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2389
2390 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2393         (gnus-mime-set-charset-parameters): New function.
2394         (gnus-mime-view-part-as-charset): Use it to correctly display part
2395         specifying wrong charset.
2396
2397 2008-09-08  David Engster  <dengste@eml.cc>
2398
2399         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2400         in completing-read for back end server.
2401
2402 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2403
2404         * message.el (message-confirm-send): New variable to confirm sending a
2405         message.
2406         (message-send): Use it.
2407
2408 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2411
2412 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2415
2416 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2417
2418         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2419         prevent tracking too many groups.
2420         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2421         Use it.
2422
2423 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2424
2425         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2426         moving point to the bottom of the window in order to avoid recentering.
2427
2428 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2431
2432         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2433         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2434         (gnus-article-beginning-of-window): Fix calculation.
2435
2436 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-msg.el (gnus-summary-supersede-article)
2439         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2440         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2441         message header.
2442
2443 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2444
2445         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2446         pending output coming after the status change.
2447
2448 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2449
2450         * message.el:
2451         * gnus-start.el:
2452         * gnus-registry.el: Remove VMS support.
2453
2454 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2457         macro.
2458         (rfc2104-hash): Use it.
2459
2460 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2463         (gnus-summary-sort-by-most-recent-date): New commands.
2464         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2465         and menu entries.
2466
2467 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2470         don't redisplay article for raw contents; remove plural articles stuff.
2471
2472         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2473         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2474         on gnus-summary-save-article; display results properly.
2475
2476 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * lpath.el: No need to fbind ns-focus-frame.
2479
2480 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2483
2484 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2487         gnus-save-all-headers.
2488
2489 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2490
2491         * gnus-util.el (ns-focus-frame): Remove declaration.
2492         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2493         like x.
2494
2495 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2496
2497         * rfc2104.el (rfc2104-zero): Delete defconst.
2498         (rfc2104-hex-alist): Likewise.
2499         (rfc2104-hex-to-int): Delete func.
2500         (rfc2104-hexstring-to-bitstring): Likewise.
2501         (rfc2104-nybbles): New defconst.
2502         (rfc2104-hash): Rewrite for speed.
2503
2504 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * tls.el (open-tls-stream): Make it work with the 2nd argument
2507         BUFFER that is a string but does not exist as a buffer object, as
2508         mentioned in the doc-string.
2509
2510 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2513         SXEmacs.
2514
2515 2008-07-16  Glenn Morris  <rgm@gnu.org>
2516
2517         * gnus-util.el (ns-focus-frame): Declare for compiler.
2518
2519 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2522         set as a group parameter.
2523         (gnus-summary-save-in-pipe): Work when it is called independently.
2524         (gnus-summary-pipe-to-muttprint): Don't modify
2525         gnus-summary-pipe-output-default-command.
2526
2527 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2528
2529         * message.el (message-send-mail-with-sendmail):
2530         Display the error message.
2531
2532 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-art.el (gnus-default-article-saver):
2535         Add gnus-summary-save-in-pipe to choices.
2536         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2537         gnus-summary-pipe-output-default-command as the default command.
2538         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2539         instead of gnus-last-shell-command.
2540
2541         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2542         New user option.
2543         (gnus-summary-muttprint-program): Mention the value will be changed.
2544         (gnus-summary-save-article): Force showing of all headers.
2545         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2546
2547 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2548
2549         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2550
2551 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2552
2553         * nnimap.el (nnimap-id):
2554         * sieve-manage.el (sieve-manage-open): Doc fixes.
2555
2556 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2557
2558         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2559         if available.
2560
2561 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2562
2563         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2564
2565         * nnkiboze.el (nnkiboze-generate-group):
2566         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2567
2568         * nnmairix.el: Require CL.
2569
2570 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * dgnushack.el: Autoload get-display-table and put-display-table for
2573         XEmacs 21.5.
2574
2575         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2576         21.4 and SXEmacs.
2577
2578 2008-06-15  David Engster  <dengste@eml.cc>
2579
2580         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2581
2582 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2583
2584         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2585         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2586         runtime choice under XEmacs.
2587
2588         * gnus-sum.el (gnus-summary-set-display-table):
2589         Use `gnus-put-display-table', `gnus-get-display-table',
2590         `gnus-set-display-table' for the display table, instead of `aset'.
2591
2592         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2593         Use `gnus-put-display-table', `gnus-get-display-table',
2594         `gnus-set-display-table' for the display table.
2595
2596 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * nnmairix.el: Add autoloads.
2599
2600 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * nnmairix.el (nnmairix-delete-recreate-group)
2603         (nnmairix-update-and-clear-marks): Fix error messages.
2604
2605 2008-06-14  David Engster  <dengste@eml.cc>
2606
2607         * nnmairix.el: Upgrade to version 0.6.
2608         (nnmairix-group-toggle-propmarks-this-group)
2609         (nnmairix-group-toggle-readmarks-this-group)
2610         (nnmairix-group-delete-recreate-this-group)
2611         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2612         (nnmairix-remove-tick-mark-original-article): New commands.
2613         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2614         (nnmairix-propagate-marks-to-nnmairix-groups)
2615         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2616         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2617         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2618         functions needed for marks propagation and manipulation of read marks.
2619         (nnmairix-update-groups): New function.
2620         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2621         (nnmairix-determine-original-group-from-registry)
2622         (nnmairix-determine-original-group-from-path)
2623         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2624         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2625         New helper functions.
2626         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2627         keystrokes for new commands.
2628         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2629         (nnmairix-request-group): Check allow-fast group parameter.
2630         (nnmairix-request-create-group): Set allow-fast group parameter if
2631         nnmairix-allowfast-default is set.
2632         (nnmairix-close-group): Propagate marks upon closing if needed.
2633         (nnmairix-group-toggle-threads-this-group): Use new.
2634         nnmairix-group-toggle-parameter helper function.
2635         (nnmairix-search): Better check for empty search result.
2636         (nnmairix-goto-original-article): Use new helper functions for
2637         determining original article.
2638         (nnmairix-show-original-article): Make sure message-id is in brackets.
2639         (nnmairix-call-mairix-binary): Change variable name.
2640         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2641         helper function.
2642         (nnmairix-widget-toggle-activate): Fix doc string.
2643
2644 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * nnir.el: Require edmacro when compiling with XEmacs.
2647         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2648         available in Emacs 21.
2649
2650 2008-06-11  Glenn Morris  <rgm@gnu.org>
2651
2652         * gnus-util.el (x-focus-frame):
2653         * gnus.el (image-size):
2654         * mm-decode.el (image-size): Declare.
2655
2656         * gnus-picon.el (declare-function): Add compat definition.
2657         (image-size): Declare.
2658
2659         * gnus-group.el (tool-bar-map):
2660         * gnus-sum.el (tool-bar-map): Define for compiler.
2661
2662         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2663
2664         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2665
2666         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2667         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2668         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2669         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2670         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2671         * sieve-manage.el, spam-report.el, spam.el:
2672         Remove unnecessary eval-and-compile of autoloads.
2673
2674 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2675
2676         * auth-source.el: Precise Tramp doc.
2677
2678 2008-06-07  Glenn Morris  <rgm@gnu.org>
2679
2680         * nnmairix.el: Remove unnecessary eval-when-compile.
2681
2682 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * lpath.el: Fbind propertize for XEmacs 21.4.
2685
2686 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * nnir.el: Move here from ../contrib.
2689
2690 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2691
2692         * gnus-util.el (gnus-read-shell-command): New function.
2693         * mm-decode.el (mm-pipe-part):
2694         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2695
2696 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2699
2700 2008-06-03  Glenn Morris  <rgm@gnu.org>
2701
2702         * pop3.el (nnheader-accept-process-output): Autoload it.
2703
2704 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2707         are not 2-digit hexadecimal characters that follow `%'s.
2708
2709 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * message.el (message-bogus-recipient-p): Fix type in doc string.
2712         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2713         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2714         Improve custom options.
2715         (message-bogus-recipient-p): Adjust accordingly.
2716
2717 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2718
2719         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2720         long-form month and day names.
2721
2722 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * dgnushack.el: Autoload debug, eudc-expand-inline and
2725         pgg-snarf-keys-region for XEmacs.
2726
2727         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2728
2729         * nnmairix.el: Require edmacro when compiling with XEmacs.
2730
2731 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2734         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2735
2736 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * auth-source.el: Add more docs.
2739
2740         * netrc.el (netrc-machine): Always match if the port is not given.
2741
2742 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2745         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2746         retrieval faster in some cases, but might make CPU usage larger.  If
2747         this has any bad side effects, we might revert this change.
2748
2749         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2750         seems to make mail retrieval much, much faster.
2751         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2752         unconditionally.
2753
2754         * gnus-draft.el (gnus-group-send-queue): Bind
2755         message-send-mail-partially-limit to nil to avoid being prompted.
2756
2757 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2760
2761         * message.el (message-bogus-address-regexp): Fix and improve custom
2762         type.
2763         (message-setup-hook): Add message-check-recipients as custom option.
2764
2765 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * message.el (message-cite-function): Remove bogus autoload which crept
2768         in during merge from v5-10.
2769
2770 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2773
2774         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2775
2776         * auth-source.el: Preliminary Tramp docs.
2777         (auth-sources): Change the default auth-sources to use
2778         EPA .gpg files.
2779
2780 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2781
2782         * nntp.el: Autoload `auth-source-user-or-password'.
2783         (nntp-send-authinfo): Use it.
2784
2785         * nnimap.el: Autoload `auth-source-user-or-password'.
2786         (nnimap-open-connection): Use it.
2787
2788         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2789         for the gnus-message function.
2790         (auth-source-user-or-password): Use it.
2791
2792 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2793
2794         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2795         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2796         (rfc2104-hash): Use it.
2797
2798 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2799
2800         * gnus-art.el (gnus-article-toggle-truncate-lines):
2801         Don't use `iff' in docstring.
2802
2803 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2804
2805         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2806
2807         * gnus-util.el (gnus-extract-address-component-name)
2808         (gnus-extract-address-component-email): Convenience functions around
2809         `gnus-extract-address-components'.
2810
2811         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2812         Use `gnus-extract-address-component-email' to fix bug of comparing full
2813         sender name to `user-mail-address'.
2814
2815 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2818         catch/throw to optimize.
2819         (gnus-registry-find-keywords): Just use member to find a keyword.
2820
2821 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2822
2823         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2824         is current before calling gnus-server-prepare.
2825         (gnus-server-setup-buffer, gnus-server-update-server)
2826         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2827
2828 2008-05-04  Juri Linkov  <juri@jurta.org>
2829
2830         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2831         (mailcap-file-default-commands): Use mailcap-replace-in-string
2832         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2833         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2834
2835 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2836
2837         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2838
2839 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2840
2841         * gnus.el: Bump version to 0.11.
2842
2843 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2844
2845         * gnus.el: No Gnus v0.10 is released.
2846
2847 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2850         hooks.
2851         (gnus-update-read-articles): Speed up non-marks-using users.
2852         (gnus-use-marks): Define gnus-use-marks.
2853         (gnus-propagate-marks): Rename variable to something more sensible.
2854
2855 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2856
2857         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2858         (gmm-image-load-path-for-library): Fix typos in docstrings.
2859         (gmm-message): Reflow docstring.
2860
2861 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2862
2863         * mail-source.el (mail-source-set-1, mail-source-bind):
2864         Move auth-source code out of the macro to clean it up and fix bugs.
2865
2866 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2867
2868         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2869         by sender if it's equal to user-mail-address, it's likely to be
2870         useless.
2871
2872         * mail-source.el (mail-source-bind): Don't use user or password if they
2873         are not bound.  Unintern them if they are nil.  Don't use server unless
2874         it's bound, and default it to empty string otherwise.
2875
2876 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2877
2878         * mail-source.el: Load auth-source.el.
2879         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2880         get user name or password, if auth-sources is set up.
2881
2882         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2883         strategy of splitting with parent.
2884         (gnus-registry-split-fancy-with-parent)
2885         (gnus-registry-post-process-groups): Use it and fix prior
2886         bug (returning a list as the split result).
2887
2888         * auth-source.el (auth-sources): Remove server parameter.
2889         (auth-source-pick, auth-source-user-or-password)
2890         (auth-source-user-or-password-imap)
2891         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2892         (auth-source-user-or-password-sftp)
2893         (auth-source-user-or-password-smtp): Remove server parameter.
2894
2895 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2896
2897         * smime.el (smime-sign-region, smime-encrypt-region)
2898         (smime-decrypt-region):
2899         Remove redundant calls to `generate-new-buffer-name'.
2900
2901 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2902
2903         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2904         Don't use QP for message/rfc822.
2905         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2906
2907 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2908
2909         * sieve-manage.el (sieve-string-bytes): Remove.
2910         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2911         correct byte-length only if the process's coding-system is the same as
2912         the one used internally by Emacs to represent strings.
2913
2914 2008-04-22  Juri Linkov  <juri@jurta.org>
2915
2916         * mailcap.el (mailcap-file-default-commands): New function.
2917
2918 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * message.el (message-signature-separator, message-cite-function):
2921         Change custom version.
2922
2923 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2924
2925         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2926         commands.
2927         (tls-checktrust): Ditto.
2928
2929 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * mm-decode.el (mm-display-external): Make temp file read-only.
2932
2933 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2936         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2937         `C-c C-f d'.
2938
2939 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2940
2941         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2942
2943 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * gnus.el: Bump version to 0.9.
2946
2947 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * gnus.el: No Gnus v0.8 is released.
2950
2951 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2952
2953         * mail-source.el (mail-source-value):
2954         Prefer fboundp to functionp so it works with macros as well.
2955
2956 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2957
2958         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2959         Fix last change in case the element is not even a symbol.
2960
2961 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2962
2963         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2964         Prefer fboundp to functionp so it works with macros as well.
2965
2966 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2967
2968         * auth-source.el: Added docs.
2969         (auth-sources): Modify format to support server.
2970         (auth-source-pick, auth-source-user-or-password)
2971         (auth-source-user-or-password-imap)
2972         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2973         (auth-source-user-or-password-sftp)
2974         (auth-source-user-or-password-smtp): Add server parameter.
2975
2976 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2977
2978         * gnus-registry.el: Initialize the registry when gnus-registry-install
2979         is t.
2980
2981 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * compface.el (uncompface): Make buffer unibyte.
2984
2985 2008-04-05  Glenn Morris  <rgm@gnu.org>
2986
2987         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2988
2989 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2990
2991         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2992         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2993
2994         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2995         multibyteness after rather than before erasing it.
2996
2997         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2998         mm-with-multibyte.
2999         (gnus-request-article-this-buffer): Make sure the proper decoding is
3000         used if gnus-original-article-buffer happens to be unibyte.
3001
3002         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3003         default-enable-multibyte-characters.
3004
3005         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3006         default-enable-multibyte-characters.
3007
3008         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3009
3010         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3011
3012 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3013
3014         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3015         (imap-message-copyuid-1): Use it.
3016         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3017         J. Williams in
3018         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3019
3020         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3021         imap-enable-exchange-bug-workaround.
3022         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3023
3024 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3025
3026         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3027         a 100 byte status-checks into a 2-3MB transfer for each group.
3028         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3029         to enable bug workaround or not.
3030         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3031
3032 2008-03-31  Glenn Morris  <rgm@gnu.org>
3033
3034         * message.el (mml2015-use): Declare for compiler.
3035         (message-info): Require mml2015 when appropriate.
3036
3037 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3040         whitespace.
3041
3042 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3043
3044         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3045         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3046         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3047         (nntp-service-to-port): New function.
3048         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3049         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3050         (nntp-open-netcat-stream): New function.
3051         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3052
3053 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3054
3055         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3056
3057 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3058
3059         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3060
3061 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3062
3063         * dns.el (dns-write): Use set-buffer-multibyte.
3064
3065 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3066
3067         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3068
3069 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * message.el (message-signature-separator): Change default.
3072         Improve custom type.
3073         (message-cite-function): Change default to
3074         message-cite-original-without-signature.
3075
3076         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3077         toggle.
3078
3079         * message.el (message-check-news-body-syntax): Fix signature check.
3080         (message-setup-1): Mark buffer as unmodified _after_ running
3081         message-setup-hook and handling message-alternative-emails.
3082         (message-shorten-references): Be more strict when building list of
3083         valid references to comply with GNKSA.
3084
3085         * gnus-group.el (gnus-read-ephemeral-bug-group)
3086         (gnus-read-ephemeral-debian-bug-group)
3087         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3088
3089         * message.el (message-info): Don't use booleanp which isn't supported
3090         in Emacs 21 and XEmacs.
3091
3092 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3095         gnus-group-gmane-group-download-format.
3096         (gnus-group-read-ephemeral-gmane-group): Rename from
3097         gnus-group-read-ephemeral-gmane-group.
3098         (gnus-read-ephemeral-gmane-group-url): Rename from
3099         gnus-group-read-ephemeral-gmane-group-url.
3100         (gnus-bug-group-download-format-alist): New variable.
3101         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3102         (gnus-read-ephemeral-emacs-bug-group): New commands.
3103
3104 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3107         (gnus-visible-headers): Improve custom type.
3108
3109 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * mml.el (mml-menu): Add workarounds for XEmacs.
3112
3113         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3114         X-Boundary header.
3115
3116         * message.el (message-simplify-recipients): Fix previous commit.
3117
3118 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3119
3120         * mm-util.el (mm-set-buffer-multibyte): New function.
3121         * mm-decode.el (mm-copy-to-buffer): Use it.
3122
3123 2008-03-19  Glenn Morris  <rgm@gnu.org>
3124
3125         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3126         Accidentally removed in the sync process with Emacs.
3127
3128 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * message.el (message-alter-recipients-discard-bogus-full-name):
3131         New function.
3132         (message-alter-recipients-function): New variable.
3133         (message-get-reply-headers): Use it.
3134         (message-replace-header): New helper function.
3135         (message-recipients-without-full-name): New variable.
3136         (message-simplify-recipients): New command.
3137
3138         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3139
3140         * message.el (message-info): Handle EasyPG manual.
3141
3142         * mml.el (mml-menu): Add entry for EasyPG.
3143
3144 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3145
3146         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3147         parameter.
3148
3149         * message.el (message-disassociate-draft): Specify drafts group name
3150         fully.
3151
3152 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3153
3154         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3155         unnecessary duplicates from the match list.
3156
3157 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3160
3161         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3162
3163         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3164         args of `how-many' of which the XEmacs version doesn't take; declare
3165         Info-index-next as function.
3166
3167 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * gnus-score.el (gnus-score-headers): Fix handling of
3170         gnus-inhibit-slow-scoring.
3171
3172         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3173         string.
3174         (gnus-button-url-regexp): Improve handling of parenthesis.
3175         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3176         (gnus-button-handle-info-keystrokes): Handle index entries.
3177
3178 2008-03-15  Glenn Morris  <rgm@gnu.org>
3179
3180         * parse-time.el (parse-time-string): Simplify.
3181
3182 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3185         Incoming* files.
3186
3187 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3190         (auth-source-pick): Use it.
3191
3192 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3193
3194         * binhex.el (binhex-decode-region-internal):
3195         * uudecode.el (uudecode-decode-region-internal):
3196         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3197         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3198         setting default-enable-multibyte-characters.
3199
3200 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3201
3202         * auth-source.el (auth-source-protocols)
3203         (auth-source-protocols-customize, auth-source-choices): Added and
3204         modified variable customizations and defaults.
3205         (auth-source-pick, auth-source-user-or-password)
3206         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3207         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3208         (auth-source-user-or-password-sftp)
3209         (auth-source-user-or-password-smtp): Use new variables and provide an
3210         interface to netrc.el.
3211
3212 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3215         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3216         Make sure the nntp port to specify is a string.
3217
3218 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3219
3220         * nntp.el: Use with-current-buffer.
3221         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3222         dubious mm-with-unibyte-current-buffer.
3223         (nntp-with-open-group-function): New function extracted from
3224         nntp-with-open-group macro.
3225         (nntp-with-open-group): Use the function, so it's easier to debug.
3226         Add indentation and debugging info.
3227         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3228         the use of the netcat alternatives.
3229
3230         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3231         Avoid mm-string-as-multibyte as well.
3232
3233         * nnweb.el (nnweb-insert-html):
3234         Remove use of nnheader-string-as-multibyte.
3235
3236         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3237         (nnheader-string-as-multibyte): Remove.
3238
3239         * mm-view.el: Use inhibit-read-only.
3240         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3241         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3242         or unibyte-string.
3243
3244         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3245         (mm-uu-yenc-extract): Use with-current-buffer.
3246
3247         * gnus-soup.el (gnus-soup-send-packet): Don't use
3248         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3249
3250         * nnmh.el: Use with-current-buffer.
3251         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3252         mm-string-as-multibyte on the output of mm-encode-coding-string.
3253
3254         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3255         (nnimap-request-move-article): Use with-current-buffer.
3256
3257         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3258         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3259         conversion uses string-make-unibyte rather than string-as-unibyte.
3260
3261         * gnus-msg.el: Use with-current-buffer.
3262
3263         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3264
3265 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3266
3267         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3268         string for caching if it is 'PIN.
3269
3270 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * lpath.el: Consider the case without Emacs/W3.
3273
3274 2008-03-08  Glenn Morris  <rgm@gnu.org>
3275
3276         * time-date.el (date-to-time, time-subtract, time-add)
3277         (safe-date-to-time): Doc fixes.
3278
3279 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * mail-source.el (mail-source-delete-old-incoming-confirm):
3282         Change default to nil.
3283         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3284
3285 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * lpath.el: Rearrange.
3288
3289         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3290         (gnus-article-goto-prev-page): Work for articles having ^L's.
3291
3292         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3293
3294         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3295
3296 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3297
3298         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3299         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3300         (gnus-bookmark-jump): Adjust some variable names.
3301
3302 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3303
3304         * auth-source.el: New package.
3305         (auth-source-choices): Add customization entry point variable.
3306
3307         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3308         bug.
3309
3310 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3313         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3314         (gnus-registry-install-shortcuts): Rename from
3315         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3316         the `gnus-registry-mark-map' keymap dynamically from
3317         `gnus-registry-marks'.  The generated functions update the summary line
3318         when a registry mark is added or deleted, and will call
3319         `gnus-registry-install-p' (see the comments in the code).
3320         (gnus-registry-user-format-function-M): Use concat intelligently.
3321
3322         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3323         the registry mark functions.
3324
3325 2008-03-05  Glenn Morris  <rgm@gnu.org>
3326
3327         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3328         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3329         gnus-art.
3330         (top-level): No need to load own source when compiling.
3331
3332 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3335         Suggested by <chris.anderton@zetnet.co.uk>.
3336
3337 2008-03-04  Glenn Morris  <rgm@gnu.org>
3338
3339         * gnus-sum.el (top-level): No need to require gnus when compiling,
3340         since unconditionally required near start of file.
3341         (gnus-summary-display-while-building): Move definition before use.
3342
3343 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3344
3345         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3346         formatting function.
3347
3348 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3349
3350         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3351         with plists.
3352         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3353         Use new format.
3354
3355 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3358         `where-is-internal' that returns a range of key sequences.
3359
3360 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3361
3362         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3363
3364         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3365         (gnus-summary-jump-to-group): Consider windows on other displayed
3366         frames as well.  Similar changes might be needed elsewhere, but that's
3367         the one I've bumped into during my use.
3368
3369         * nndoc.el (nndoc-oe-dbx-type-p):
3370         * gnus-msg.el (gnus-debug):
3371         * gnus-group.el (gnus-update-group-mark-positions):
3372         Use mm-string-to-multibyte.
3373
3374 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3377         doesn't handle NotDashEscaped.
3378
3379         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3380         (mml-dnd-attach-options): Fix typo in custom choice.
3381
3382         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3383         nndoc-article-type to mbox.
3384         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3385
3386         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3387         to nil, instead of html2text.
3388
3389         * imap.el (imap-debug): Add `imap-ping-server'.
3390
3391         * gnus-bookmark.el: Add FIXMEs.
3392
3393         * message.el (message-form-letter-separator)
3394         (message-send-form-letter-delay): New variables.
3395         (message-send-form-letter): Use them.  New command to send form
3396         letters.  Requested by Uwe Siart.
3397         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3398
3399 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * Update copyright years.
3402
3403 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         Sync from EMACS_22_BASE.
3406
3407         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3408
3409 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3410
3411         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3412         empty author.
3413
3414 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3415
3416         * gnus-registry.el (gnus-registry-marks): Add variable for
3417         customization of marks and their appearance.
3418         (gnus-registry-read-mark): Use it.
3419         (gnus-registry-do-marks): Add utility function to loop through
3420         `gnus-registry-marks'.
3421         (gnus-registry-install-shortcuts-and-menus): Add function to install
3422         shortcuts and menus.
3423         (gnus-registry-initialize): Use it.
3424         (gnus-registry-default-mark): Clarify documentation.
3425
3426 2008-02-29  Glenn Morris  <rgm@gnu.org>
3427
3428         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3429         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3430         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3431         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3432         Change defcustom :version from 23.0 to 23.1.
3433
3434 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * gnus-registry.el (gnus-registry-follow-group-p)
3437         (gnus-registry-post-process-groups): Add functions to aid registry
3438         splitting and improve logging.  Clarify behavior in function
3439         documentation.
3440         (gnus-registry-split-fancy-with-parent): Use them.
3441
3442 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3443
3444         * gnus-art.el: Use with-current-buffer.
3445
3446 2008-02-27  David Engster  <dengste@eml.cc>
3447
3448         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3449         Express real group name in the response.
3450
3451 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3454         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3455         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3456         autoload gnus-registry-fetch-group when compiling.
3457         (nnmairix-request-group-with-article-number-correction): Remove
3458         unreferenced argument passed to nnmairix-call-backend.
3459
3460 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3463         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3464         Wilde.
3465
3466 2008-02-27  Glenn Morris  <rgm@gnu.org>
3467
3468         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3469         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3470         variables to defconsts.  Convert comments to doc-strings.
3471         (nnmairix-last-server, nnmairix-current-server): Convert from free
3472         variables to defvars.  Convert comments to doc-strings.
3473         (gnus-registry-fetch-group): Autoload.
3474         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3475         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3476         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3477         caddr.
3478         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3479         nnmairix-request-group-with-article-number-correction call.
3480         (nnmairix-fast, nnmairix-group): New, less general names, for free
3481         variables passed from nnmairix-request-group to
3482         nnmairix-request-group-with-article-number-correction.  Declare.
3483         (nnmairix-request-group-with-article-number-correction):
3484         Use nnmairix-fast, nnmairix-group rather than fast, group.
3485
3486 2008-02-26  David Engster  <dengste@eml.cc>
3487
3488         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3489         version 0.5.
3490
3491 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3492
3493         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3494         instead of making an extra function call.  Don't add the current group
3495         to articles only when they have the group.  Use
3496         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3497         Reported by David <de_bb@arcor.de>.
3498
3499 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3502         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3503
3504 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * mail-source.el (mail-source-delete-incoming): Change default.
3507         Supplement doc string.
3508
3509         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3510
3511 2008-02-14  Glenn Morris  <rgm@gnu.org>
3512
3513         * time-date.el (format-seconds): New function.
3514
3515 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * nnmail.el (nnmail-message-id-cache-file): Derive from
3518         `gnus-home-directory'.
3519
3520 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3523         Document negative prefix.
3524
3525         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3526
3527 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * message.el (message-unsent-separator): Add the Exim bounce
3530         separator.
3531
3532 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3533
3534         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3535         list.
3536         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3537         recipient/signer list.
3538
3539 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * Makefile.in (datarootdir): Define.
3542         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3543         name that might contain whitespace.
3544
3545 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3548         fbound (Emacs 23 unicode), signal an error.
3549
3550 2008-02-08  Glenn Morris  <rgm@gnu.org>
3551
3552         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3553
3554 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3555
3556         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3557         ports to the calls to `netrc-machine-user-or-password' in addition to
3558         "imap" and "imaps".
3559
3560 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3561
3562         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3563
3564         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3565
3566 2008-02-01  Kenichi Handa  <handa@m17n.org>
3567
3568         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3569         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3570         (rfc2104-hash): Convert the result of concat to unibyte string.
3571
3572 2008-02-01  Dave Love  <fx@gnu.org>
3573
3574         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3575         coding-system-for-read.
3576         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3577
3578 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3581         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3582         <hanche@math.ntnu.no>.
3583
3584 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3587
3588         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3589
3590 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3591
3592         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3593         * message.el (message-beginning-of-line): Use featurep instead of bound
3594         tests in order to resolve conditionals at compile time.
3595
3596 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3597
3598         * mail-source.el (mail-sources): Add `group' choice.
3599
3600         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3601         parameter `in-group' to control into which group the articles go.
3602         Add treatment of `group' mail-source.
3603
3604 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3607
3608         * mm-decode.el (mm-dissect-buffer): Decode description.
3609
3610         * mml.el (mml-to-mime): Encode message header first.
3611
3612 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3615         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3616
3617         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3618         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3619
3620 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3621
3622         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3623
3624 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3627         prefix keys.
3628         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3629         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3630         gnus-xmas.el.
3631
3632         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3633         (gnus-xmas-article-describe-bindings): New function.
3634         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3635         gnus-xmas-article-describe-bindings.
3636
3637         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3638
3639 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3640
3641         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3642         Add new variables for article mark management.
3643         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3644         list of extra data entries which, when present, will indicate that the
3645         article ID should not be trimmed from the registry.
3646         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3647         functions.
3648         (gnus-registry-read-mark): New function to read a mark name from the
3649         user.
3650         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3651         (gnus-registry-set-article-mark-internal): New functions to add and
3652         remove marks.
3653         (gnus-registry-get-article-marks): New function to show the marks for
3654         an article, or retrieve them for further use.
3655
3656 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3659         keys when no argument is given.
3660
3661 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * imap.el (imap-ping-server): New variable.
3664         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3665         (imap-ping-server): Minor doc string fixes.
3666
3667 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3668
3669         * imap.el (imap-ping-server): New function.
3670         (imap-opened): Call imap-ping-server.
3671
3672 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3673
3674         * gnus-sum.el (gnus-article-sort-by-random)
3675         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3676         jidanni@jidanni.org.
3677
3678 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-art.el (gnus-article-describe-bindings): New function.
3681         (gnus-article-read-summary-keys): Use it.
3682         (gnus-article-mode-map): Bind `C-h b' to it.
3683
3684 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3687         XEmacs.
3688         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3689         against non-character events.
3690
3691         * lpath.el: Fbind map-keymap for Emacs 21.
3692
3693 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3696         command.
3697         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3698         instead of END.  Change name of the temp file.
3699         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3700         customizable.
3701
3702 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3705         bind `S W' to gnus-article-wide-reply-with-original; set default
3706         binding to gnus-article-read-summary-send-keys.
3707         (gnus-article-read-summary-keys): Fix the order of keys; display
3708         continuation keys correctly in the echo area; describe bindings
3709         correctly when keys end with `C-h'.
3710         (gnus-article-read-summary-send-keys): New function.
3711         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3712         for gnus-article-read-summary-send-keys; display continuation keys
3713         correctly in the echo area.
3714         (gnus-article-reply-with-original): Ignore prefix argument.
3715         (gnus-article-wide-reply-with-original): New function.
3716
3717         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3718         Emacs 21.
3719
3720 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3723         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3724
3725 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3728         (gnus-group-read-ephemeral-gmane-group): New command.
3729
3730 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3731
3732         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3733
3734 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * message.el (message-send-mail-function): Increase custom version.
3737
3738         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3739         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3740
3741 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3742
3743         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3744         for the cases where imap-authenticate is called with a nil buffer
3745         parameter.
3746
3747 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3750         html parts correctly; support forwarded messages.
3751         (gnus-article-browse-html-article): Remove work buffers.
3752
3753         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3754         compiling.
3755         (netrc-bound-and-true-p): New macro.
3756         (netrc-parse): Use it instead of bound-and-true-p that is not available
3757         in XEmacs 21.4.
3758
3759 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3760
3761         * gnus-registry.el (gnus-registry-mark-article)
3762         (gnus-registry-article-marks): Add functionality to mark articles
3763         through the Gnus registry.
3764
3765         * encrypt.el: Clarify documentation for the new pgg method.
3766         (encrypt-file-alist): Add PGG option.
3767         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3768         functionality.  Abstract password key and messaging to external
3769         functions.
3770         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3771         (encrypt-message-method-and-cipher): Add new convenience external
3772         functions.
3773         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3774         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3775
3776         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3777         (netrc-parse): Use encrypt-file-alist to determine if
3778         encrypt-find-model or encrypt-insert-file-contents should be used.
3779
3780         * encrypt.el: Clarify documentation.  Load password-cache or
3781         password, whichever one is found first, instead of autoloading.
3782
3783 2007-12-19  Glenn Morris  <rgm@gnu.org>
3784
3785         * mml.el (message-options-set, message-narrow-to-head)
3786         (message-in-body-p, message-mail-p, message-encode-message-body):
3787         Autoload.
3788         (message-remove-header, message-narrow-to-headers-or-head)
3789         (message-subscribed-p, message-make-mail-followup-to)
3790         (message-position-on-field, message-news-p)
3791         (message-options-set-recipient, message-generate-headers)
3792         (message-sort-headers): Declare as functions.
3793
3794 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3797         convention in doc string.
3798
3799 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3802         title to html parts.
3803         (gnus-article-browse-html-article): Pass message header to it.
3804
3805         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3806
3807 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3810         or password compatible with XEmacs.
3811
3812 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3815         format document.
3816         (gnus-mime-delete-part): Don't write description line if empty.
3817         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3818
3819 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3820
3821         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3822         (gnus-summary-mark-read-and-unread-as-read)
3823         (gnus-summary-mark-current-read-and-unread-as-read)
3824         (gnus-summary-mark-unread-as-ticked): Doc fix.
3825         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3826
3827 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3830         Christoph Conrad <christoph.conrad@gmx.de>.
3831
3832 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3835         yes-or-no-p.
3836
3837 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * mm-decode.el (mm-add-meta-html-tag): New function.
3840         (mm-save-part-to-file, mm-pipe-part): Use it.
3841
3842         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3843         gnus-y-or-n-p instead of y-or-n-p.
3844         (gnus-article-browse-html-parts): Work with message/external-body; use
3845         mm-add-meta-html-tag.
3846
3847 2007-12-11  Glenn Morris  <rgm@gnu.org>
3848
3849         * gnus-cache.el: Require gnus-sum not just when compiling.
3850
3851         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3852
3853         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3854         definitions before use.
3855
3856         * mm-decode.el: Require gnus-util.
3857         (mm-remove-part): Only call delete-annotation on XEmacs.
3858
3859         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3860
3861         * nnmail.el: Require gnus-int.
3862
3863         * spam.el: Move `require's before `eval-when-compile's.
3864
3865         * gnus-ems.el (gnus-alive-p):
3866         * gnus-fun.el (message-goto-eoh):
3867         * gnus-util.el (gnus-group-name-decode):
3868         * mail-source.el (gnus-compress-sequence):
3869         * message.el (Info-goto-node, format-spec):
3870         * mm-bodies.el (message-options-get):
3871         * mm-decode.el (mm-view-pkcs7):
3872         * mm-util.el (gmm-write-region):
3873         * mml-smime.el (mml-compute-boundary)
3874         (gnus-completing-read-with-default):
3875         * mml.el (widget-button-press, gnus-make-hashtable):
3876         * mml1991.el (mm-decode-content-transfer-encoding)
3877         (mm-encode-content-transfer-encoding)
3878         (message-options-get, message-options-set):
3879         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3880         * nnfolder.el (gnus-request-group):
3881         * nnheader.el (ietf-drums-unfold-fws):
3882         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3883         * smime.el (gnus-run-mode-hooks):
3884         * spam-stat.el (gnus-message): Autoload.
3885
3886         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3887         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3888         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3889         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3890         Add declare-function compatibility definition.
3891
3892         * gnus-cache.el (nnvirtual-find-group-art):
3893         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3894         (gnus-add-image, gnus-add-wash-type):
3895         * gnus-group.el (nnkiboze-score-file):
3896         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3897         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3898         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3899         (message-tokenize-header, gnus-get-buffer-create)
3900         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3901         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3902         * gnus.el (gnus-group-decoded-name):
3903         * mail-source.el (imap-capability):
3904         * mm-bodies.el (message-options-set):
3905         * mm-decode.el (gnus-configure-windows):
3906         * mm-extern.el (message-goto-body):
3907         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3908         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3909         (epg-sub-key-validity, message-options-set):
3910         * mml.el (widget-event-point, gnus-configure-windows):
3911         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3912         * mml2015.el (epg-check-configuration, epg-configuration)
3913         (message-options-set):
3914         * nndb.el (nndb-request-article):
3915         * nnfolder.el (gnus-request-create-group):
3916         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3917         * nnmaildir.el (gnus-group-mark-article-read):
3918         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3919         * rfc1843.el (message-fetch-field):
3920         * spam.el (gnus-extract-address-components):
3921         Declare as functions.
3922
3923 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3926
3927         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3928
3929         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3930         bind show-trailing-whitespace for XEmacs.
3931
3932 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3935         new no-op macro for backward compatibility.
3936
3937         * imap.el (imap-string-to-integer): New function.
3938
3939 2007-12-09  Glenn Morris  <rgm@gnu.org>
3940
3941         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3942
3943         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3944         * message.el, mm-view.el, sieve-manage.el, smime.el:
3945         Add declare-function compatibility definition.
3946
3947         * gnus-art.el (w3-region, w3m-region, Info-menu):
3948         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3949         * gnus-sum.el (gnus-get-predicate):
3950         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3951         * message.el (mail-abbrev-in-expansion-header-p):
3952         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3953         (w3m-detect-meta-charset, w3m-region):
3954         * sieve-manage.el (password-read, password-cache-add)
3955         (password-cache-remove):
3956         * smime.el (password-read-and-add): Declare as functions.
3957
3958 2007-12-08  David Kastrup  <dak@gnu.org>
3959
3960         * gnus-sum.el (gnus-summary-simplify-subject-query):
3961         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3962         `message'.
3963
3964 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3967         it to bind idna-program, installation-directory, defined-colors, and
3968         face-attribute for XEmacs of the version that compiles defcustom forms.
3969
3970 2007-12-07  Glenn Morris  <rgm@gnu.org>
3971
3972         * gnus-art.el (article-make-date-line): Revert previous change.
3973
3974 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3977
3978 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3979
3980         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3981         Call gnus-add-to-range ranges only once with a prepared article-list.
3982
3983 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3984
3985         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3986         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3987         group names with backslashes.  Reported by Tassilo Horn
3988         <tassilo@member.fsf.org>.
3989
3990 2007-12-06  Deepak Goel  <deego3@gmail.com>
3991
3992         * gnus-art.el (article-make-date-line):
3993         * gnus-start.el (gnus-load):
3994         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3995
3996 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-art.el (gnus-use-idna)
3999         * gnus-start.el (gnus-site-init-file)
4000         * message.el (message-use-idna)
4001         * mm-uu.el (mm-uu-hide-markers)
4002         * smiley.el (smiley-style): Revert changes that suppress warnings.
4003
4004 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4007         specify charset to html source.  Reported by Christoph Conrad
4008         <christoph.conrad@gmx.de>.
4009
4010 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4013         idna-program in order to suppress byte compile warning issued by XEmacs
4014         that came to byte compile the default value section of defcustom forms
4015         recently.
4016
4017         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4018         value of installation-directory.
4019
4020         * message.el (message-use-idna): Don't directly refer to the value of
4021         idna-program.
4022
4023         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4024
4025         * smiley.el (smiley-style): Don't directly call face-attribute.
4026
4027 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4030
4031         * gnus-dired.el: Reduce Gnus dependencies.
4032         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4033         require.  Use autoloads instead.
4034         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4035         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4036         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4037         (gnus-dired-mode): Adjust doc string.
4038         (gnus-dired-mail-mode): New variable.
4039         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4040         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4041         (gnus-dired-mail-buffers): New function.  Return mail or message
4042         composition buffers.
4043         (gnus-dired-attach): Use it.
4044         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4045         NO-DECODE.
4046         (gnus-dired-print): Use `gnus-print-buffer' depending on
4047         `gnus-dired-mail-mode'.
4048
4049 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * rfc2047.el (rfc2047-encoded-word-regexp)
4052         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4053         explaining what regexp patterns are for.
4054
4055 2007-12-04  Glenn Morris  <rgm@gnu.org>
4056
4057         * password.el: Move to password-cache.el.
4058
4059         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4060         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4061         * mml-smime.el (password-read, password-cache-add)
4062         (password-cache-remove):
4063         No need to autoload, since mml-sec requires password.
4064
4065         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4066         * message.el (gnus-extract-address-components):
4067         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4068
4069         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4070         password.
4071
4072 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4073
4074         * mailcap.el: Reduce dependencies.
4075         (mail-header-parse-content-type): Autoload.
4076         (mailcap-delete-duplicates): New alias.
4077         (mailcap-mime-info): Add optional argument NO-DECODE.
4078         (mailcap-mime-types): Use mailcap-delete-duplicates.
4079
4080         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4081
4082 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4083
4084         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4085         (imap-parse-status): Upcase status-att for servers that sends them
4086         lower-case (e.g., MS Exchange 2007).
4087
4088 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4091         function.
4092
4093         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4094         (gnus-uu-yenc-article): New function.
4095
4096         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4097
4098         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4099         buffer.
4100
4101 2007-12-02  Glenn Morris  <rgm@gnu.org>
4102
4103         * binhex.el (binhex): New custom group.
4104         (binhex-decoder-program, binhex-decoder-switches)
4105         (binhex-use-external): Move to the binhex custom group.
4106
4107         * uudecode.el (uudecode): New custom group.
4108         (uudecode-decoder-program, uudecode-decoder-switches)
4109         (uudecode-use-external): Move to the uudecode custom group.
4110
4111         * netrc.el (top-level): Don't load `encrypt' features.
4112         (netrc-parse): Don't use encrypt.
4113         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4114
4115         * encrypt.el: Remove file.
4116
4117 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4120         matches on patches.
4121
4122         * gnus-art.el (gnus-article-browse-html-article): Mention
4123         `mm-text-html-renderer' in the doc string.
4124
4125         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4126         string.  Add comments.
4127
4128         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4129         if rhs is ASCII.
4130
4131 2007-12-01  Glenn Morris  <rgm@gnu.org>
4132
4133         * mail-source.el (top-level): Require format-spec before
4134         eval-when-compile.
4135
4136 2007-11-30  Glenn Morris  <rgm@gnu.org>
4137
4138         * encrypt.el: Require password, rather than autoloading password-read.
4139
4140 2007-11-29  Glenn Morris  <rgm@gnu.org>
4141
4142         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4143         (sasl-make-client, sasl-next-step, sasl-step-data)
4144         (sasl-step-set-data): Declare as functions.
4145
4146 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4147
4148         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4149
4150 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4151
4152         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4153         certs should be verified and what is to be done in the event of a
4154         verification failure.
4155
4156         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4157         caller can indicate whether the cache should be disregarded for this
4158         call.  This way the result of the call is reproducible at all times and
4159         can be considered a canonical server name for the supplied method.
4160         (gnus-agent-method-p): Canonicalize server names by pushing their
4161         method through `gnus-method-to-server' using the no-cache argument.
4162
4163         * gnus-srvr.el (gnus-server-insert-server-line): Call
4164         `gnus-method-to-server' with `no-cache' argument.
4165
4166         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4167         gnus-agent-possibly-synchronize-flags as this should be called when the
4168         server is actually being opened.
4169         (gnus-agent-possibly-synchronize-flags)
4170         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4171         flags file of an agentized server to the latter function.
4172
4173         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4174         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4175         after a connection has been established successfully.
4176
4177 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-art.el (article-display-face): Force to display face if called
4180         interactively; check if gnus-article-x-face-too-ugly matches author.
4181         (article-display-x-face): Display face even if From header is missing
4182         as article-display-face does.
4183
4184 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4185
4186         * hashcash.el (message-narrow-to-headers-or-head)
4187         (message-fetch-field, message-goto-eoh)
4188         (message-narrow-to-headers): Declare as functions.
4189
4190 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * mail-source.el (mail-sources): Default to fetch from file for
4193         compatibility with default of nnmail-spool-file.
4194
4195 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4198         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4199         to look for encoded word that should be encoded again.
4200         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4201         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4202         encoding pattern.
4203         (rfc2047-decode-region): Switch strict regexp and loose one according
4204         to rfc2047-allow-irregular-q-encoded-words.
4205
4206 2007-11-25  Romain Francoise  <romain@orebokech.com>
4207
4208         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4209
4210 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * tls.el (tls-program): Provide more custom choices from
4213         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4214         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4215
4216 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4219         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4220
4221         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4222         `nnmail-spool-file'.
4223
4224         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4225         `nnmail-spool-file'.
4226
4227         * gnus-move.el (gnus-change-server): Ditto.
4228
4229         * gnus-kill.el (gnus-batch-score): Ditto.
4230
4231         * gnus-cache.el (gnus-jog-cache): Ditto.
4232
4233         * gnus-msg.el (gnus-summary-reply):
4234         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4235
4236 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4239         version.  Minor improvement to doc strings.
4240         (tls-program): Add comment.
4241
4242 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4243
4244         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4245         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4246         mismatch between the hostname provided in the certificate and the name
4247         of the host connnecting to.
4248         (open-tls-stream): Use them.  Check certificates against trusted root
4249         certificates.
4250
4251 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * gnus-cache.el (gnus-cache-generate-nov-databases):
4254         Use nnml-generate-nov-databases-directory instead of
4255         nnml-generate-nov-databases-1.
4256
4257 2007-11-24  Glenn Morris  <rgm@gnu.org>
4258
4259         * message.el (message-tool-bar-retro): Update for rename
4260         mail_send.xpm->mail-send.xpm.
4261
4262 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4263
4264         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4265         `smime-ldap-search' for Emacs 22 and up.
4266
4267 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4268
4269         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4270
4271         * message.el (message-send-mail-function): Fix error convention.
4272         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4273         (message-widen-reply, message-send-mail, message-talkative-question)
4274         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4275         (message-clone-locals, message-send-news): Use with-current-buffer.
4276         (message-insert-or-toggle-importance): Remove unused var `valid'.
4277         (message-make-references): Remove unused var `new-references'.
4278         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4279
4280 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4281
4282         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4283         (spam-split-symbolic-return-positive): Reflow docstring.
4284         (spam-backends, spam-summary-exit-behavior)
4285         (spam-mark-ham-unread-before-move-from-spam-group)
4286         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4287         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4288         (spam-clear-cache, spam-backend-check, spam-install-backend)
4289         (spam-install-statistical-backend, spam-list-of-processors)
4290         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4291         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4292         (spam-check-crm114, spam-initialize, spam-unload-hook):
4293         Fix typos in docstrings.
4294
4295 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4298         been checked if they have never been read and those group levels are
4299         higher than the one that a user specified.
4300
4301 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4304         foreign groups unless a group level is specified by a user.
4305         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4306
4307 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4308
4309         * message.el (message-send-mail-function): Require sendmail.
4310
4311 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * message.el (message-send-mail-function): Check for smtpmail too.
4314
4315         * utf7.el (utf7-encode, utf7-decode): Use coding system
4316         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4317
4318         * message.el (message-send-mail-function): New function.
4319         (message-send-mail-function): Set default using
4320         message-send-mail-function.  Adjust doc string.
4321         (message-send-mail-with-mailclient): New function.
4322
4323 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4324
4325         * smime.el (from):
4326         * rfc2047.el (message-posting-charset):
4327         * qp.el (mm-use-ultra-safe-encoding):
4328         * pop3.el (parse-time-months):
4329         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4330         * nnml.el (files):
4331         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4332         (jka-compr-compression-info-list, ange-ftp-path-format)
4333         (efs-path-regexp):
4334         * nndiary.el (files):
4335         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4336         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4337         (epg-digest-algorithm-alist, inhibit-redisplay)
4338         (password-cache-expiry):
4339         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4340         (pgg-output-buffer, password-cache-expiry):
4341         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4342         (efs-path-regexp):
4343         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4344         (inhibit-redisplay):
4345         * mm-uu.el (file-name, start-point, end-point, entry)
4346         (gnus-newsgroup-name, gnus-newsgroup-charset):
4347         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4348         (latin-unity-ucs-list):
4349         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4350         (mm-uu-binhex-decode-function):
4351         * message.el (gnus-message-group-art, gnus-list-identifiers)
4352         (rmail-enable-mime-composing, gnus-local-organization)
4353         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4354         (gnus-read-active-file, facemenu-add-face-function)
4355         (facemenu-remove-face-function, gnus-article-decoded-p)
4356         (tool-bar-mode):
4357         * mail-source.el (display-time-mail-function):
4358         * gnus-util.el (nnmail-pathname-coding-system)
4359         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4360         (gnus-original-article-buffer, gnus-user-agent)
4361         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4362         (xemacs-codename, sxemacs-codename, emacs-program-version):
4363         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4364         * gnus-start.el (gnus-agent-covered-methods)
4365         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4366         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4367         (gnus-newsgroup-headers, gnus-group-list-mode)
4368         (gnus-group-mark-positions, gnus-newsgroup-data)
4369         (gnus-newsgroup-unreads, nnoo-state-alist)
4370         (gnus-current-select-method, mail-sources)
4371         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4372         (nnmail-spool-file, gnus-cache-active-hashtb):
4373         * gnus-mh.el (mh-lib-progs):
4374         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4375         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4376         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4377         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4378         (gnus-group-buffer):
4379         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4380         (font-lock-set-defaults):
4381         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4382         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4383         (gnus-summary-post-menu, total-parts, type, condition, length):
4384         * gnus-agent.el (gnus-agent-read-agentview):
4385         * flow-fill.el (show-trailing-whitespace):
4386         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4387         eval-and-compile wrappers for byte compiler pacifiers.
4388
4389         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4390         (mm-display-inline-fontify): Check for featurep 'xemacs not
4391         extent-list.
4392
4393         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4394         itimer-list.
4395         (mm-create-image-xemacs): Only do something for XEmacs.
4396         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4397
4398         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4399
4400         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4401         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4402
4403 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4404
4405         * nnimap.el (nnimap-split-download-body):
4406         * gnus-demon.el (gnus-demon):
4407         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4408
4409 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4412         macros.
4413         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4414         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4415         copy data from unibyte buffer to multibyte current buffer.
4416         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4417         to copy data from unibyte current buffer to multibyte buffer.
4418         (nntp-make-process-buffer): Make process buffer unibyte.
4419
4420         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4421
4422 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4423
4424         * pop3.el (pop3-open-server): Accept and process data more robustly at
4425         connexion start to avoid spurious "POP SSL connexion failed" errors.
4426
4427 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4430         read group names.
4431
4432 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4435
4436 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4439         (nnmail-save-active): Use a unibyte buffer when saving active file,
4440         which may contain non-ASCII group names.
4441
4442         * nnml.el (nnml-request-group): Decode group names in messages.
4443
4444 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * message.el (message-citation-line-function)
4447         (message-insert-formatted-citation-line): Fix spelling of
4448         `message-insert-formated-citation-line'.
4449
4450 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4453
4454 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4457         nnmail-pathname-coding-system.
4458
4459         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4460         that a user enters; decode group names in messages.
4461
4462         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4463
4464 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4465
4466         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4467
4468         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4469
4470         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4471         risky local variable.
4472
4473         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4474
4475 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4476
4477         * encrypt.el: Improve documentation to fix function name typo.
4478         Reported by Daiki Ueno <ueno@unixuser.org>.
4479
4480 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4483         even if the point is not in the last page of an article.
4484         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4485         back to the previous page.
4486
4487 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4490
4491 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4494
4495 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4496
4497         * message.el (message-check-news-body-syntax): Avoid
4498         mm-string-as-multibyte.
4499         (message-hide-headers): Don't assume (point-min)==1.
4500
4501 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * message.el (message-remove-blank-cited-lines): Fix if remove is
4504         given.
4505         (message-bogus-address-regexp): New variable.
4506         (message-bogus-recipient-p): New function.
4507         (message-check-recipients): New command.
4508         (message-syntax-checks): Add `bogus-recipient'.
4509         (message-fix-before-sending): Add `bogus-recipient'.
4510
4511         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4512         (gnus-treat-body-boundary): Don't test window-system.
4513
4514 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4515
4516         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4517
4518 2007-10-28  Miles Bader  <miles@gnu.org>
4519
4520         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4521         at compile-time too.
4522
4523 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * gnus-msg.el (gnus-message-setup-hook): Add
4526         `message-remove-blank-cited-lines' to options.
4527
4528 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * message.el (message-remove-blank-cited-lines): New function.
4531         Suggested by Karl Plästerer.
4532
4533 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4536         mapc.
4537
4538         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4539         (top-level): Use mapc to set functions to be traced for debugging.
4540
4541         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4542         called for effect with while loop.
4543
4544         * message.el (message-talkative-question): Replace mapcar called for
4545         effect with mapc.
4546
4547         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4548         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4549         called for effect with dolist.
4550
4551         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4552
4553         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4554         gnus-extra-headers and nnmail-extra-headers.
4555
4556         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4557         called for effect with dolist.
4558         (top-level): Use mapc to set functions to be traced for debugging.
4559
4560         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4561         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4562         dolist.
4563
4564         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4565         Replace mapcar called for effect with mapc.
4566         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4567         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4568         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4569         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4570
4571         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4572         remove-if that's a cl function.
4573
4574         * webmail.el (webmail-debug): Replace mapcar called for effect with
4575         dolist.
4576
4577         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4578         with mapc.
4579
4580 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4583         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4584         with while loop.
4585
4586         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4587         functions from article-* functions.
4588         (gnus-multi-decode-header): Replace mapcar called for effect with
4589         dolist.
4590
4591         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4592         (gnus-bookmark-show-details): Replace mapcar called for effect with
4593         while loop.
4594
4595         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4596         called for effect with while loop.
4597
4598         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4599         with dolist.
4600
4601         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4602         mapcar called for effect with dolist.
4603
4604         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4605
4606         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4607         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4608         Replace mapcar called for effect with dolist.
4609         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4610         mapc.
4611
4612         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4613         Replace mapcar called for effect with dolist.
4614         (gnus-topic-list): Replace mapcar called for effect with mapc.
4615
4616         * gnus.el: Use mapc instead of mapcar to add autoloads.
4617
4618 2007-10-23  Richard Stallman  <rms@gnu.org>
4619
4620         * gnus-group.el (gnus-group-highlight): Mark as risky.
4621
4622 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus.el (gnus-server-to-method): Return method found first in
4625         gnus-newsrc-alist.
4626
4627         * gnus-art.el (gnus-article-highlight-signature)
4628         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4629         button overlay without the front stickiness.
4630
4631 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4632
4633         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4634         overview buffer needed a catch to receive its throw.
4635         (gnus-agent-flush-cache): Declared as interactive to make this function
4636         easier to use.
4637
4638 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4641         `next-line'.
4642
4643 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4646         exclude address matching message-dont-reply-to-names.
4647
4648 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-util.el (gnus-string<): New function.
4651
4652         * gnus-sum.el (gnus-article-sort-by-author)
4653         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4654
4655 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4658         the frame-focus tag is set in gnus-buffer-configuration.
4659
4660 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4663         the front stickiness.
4664
4665 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4668         url pattern; remove duplicate one.
4669         (gnus-article-extend-url-button): New function.
4670         (gnus-article-add-buttons): Use it.
4671         (gnus-button-push): Use concatenated url that it makes.
4672
4673 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4674
4675         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4676
4677 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4678
4679         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4680         Don't hardcode point-min==1.
4681
4682 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4685         Fix comment about "iso8859-1".
4686
4687 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4688
4689         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4690         ones returned from the verify-function.
4691
4692         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4693         mml2015-extract-cleartext-signature if extraction failed.
4694
4695 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4696
4697         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4698         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4699         failed.
4700
4701 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4702
4703         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4704
4705 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4708         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4709         recommends to use EasyPG instead of PGG.
4710
4711         * pgg.el: Revert to revision 6.23.2.16.
4712
4713         * pgg-def.el: Revert to revision 6.6.2.14.
4714
4715         * pgg-gpg.el: Revert to revision 6.23.2.34.
4716
4717 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4718
4719         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4720         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4721         thread for both the null and zero (kill/expire thread) universal prefix
4722         cases.
4723         (gnus-summary-expire-thread): Add new function to expire a thread,
4724         using gnus-summary-kill-thread.
4725         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4726         shortcuts for gnus-summary-expire-thread.
4727         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4728         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4729
4730 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4733         extras value, so an extras entry can be deleted.
4734         (gnus-registry-delete-extra-entry): Use it.
4735         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4736         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4737         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4738         storage through the gnus-registry, and provide an appropriate API for
4739         it.
4740
4741 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4744         Suggested by Leo <sdl.web@gmail.com>.
4745
4746         * gnus.el: Do.
4747
4748 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4751         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4752
4753         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4754
4755         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4756         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4757
4758 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4761         newline.
4762         (nnmbox-request-accept-article): Don't change article in source buffer;
4763         narrow to header to use message-fetch-field rather than
4764         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4765         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4766         as delimiters; make sure article ends with newline.
4767         (nnmbox-delete-mail): Correct last position of article to be deleted;
4768         ignore X-Gnus-Newsgroup header in article body.
4769         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4770         positions; make sure article ends with newline.
4771
4772         * message.el (message-display-abbrev): Don't infloop when a user
4773         inserts SPC in the beginning of header.
4774
4775         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4776         coding-system-for-read and coding-system-for-write for XEmacs having no
4777         file-coding feature.
4778
4779         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4780
4781 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4782
4783         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4784         list of groups not followed by default.  Fix type to be regexp.
4785         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4786
4787 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4788
4789         * hmac-def.el (define-hmac-function): Switch from old-style to
4790         new-style backquotes.
4791
4792         * md4.el (md4-make-step): Likewise.
4793
4794 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4797         raw-text coding system when saving .newsrc file, which may contain
4798         non-ASCII group names.
4799
4800 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-cus.el (gnus-score-extra): New widget.
4803         (gnus-score-extra-convert): New function.
4804         (gnus-score-customize): Use it for Extra.
4805
4806 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4807
4808         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4809         (mml2015-mailcrypt-clear-verify): Use it.
4810         (mml2015-gpg-clear-verify): Use it.
4811         (mml2015-pgg-clear-verify): Use it.
4812         (mml2015-epg-clear-verify): Replace the current part with the output
4813         from GnuPG; don't extract the plaintext by itself.
4814
4815         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4816         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4817         mml2015-clear-verify-function; don't touch the armor headers or
4818         dash-escaped text here.
4819
4820 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4823         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4824         parts, or application/octet-stream as a last resort.
4825         (gnus-mime-view-part-as-type): Don't toggle display.
4826         (gnus-mime-view-part-as-charset): Don't turn off display before
4827         querying charset.
4828
4829         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4830         stuff to undisplayer function in Emacs.
4831         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4832
4833         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4834         text/calendar parts.
4835
4836 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4839         decoding text/calendar parts.
4840
4841         * message.el (message-forward-make-body-mime): Always mark body as
4842         having no illegible text; remove signed-or-encrypted argument.
4843         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4844
4845         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4846         (mml-generate-mime-1): Don't encode body if it is specified to be in
4847         raw form; don't make buffer be unibyte when inserting multibyte string.
4848
4849 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4850
4851         * sha1.el: Fix up comment style.
4852         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4853         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4854
4855         * hex-util.el: Fix up comment style.
4856         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4857
4858         * gnus-salt.el: Use with-current-buffer.
4859         (gnus-pick-setup-message): Fix long-standing typo.
4860
4861 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * imap.el (imap-logout-timeout): New variable.
4864         (imap-logout, imap-logout-wait): New functions.
4865         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4866
4867         * nnimap.el (nnimap-logout-timeout): New server variable.
4868         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4869         nnimap-logout-timeout.
4870
4871         * gnus-art.el (gnus-article-summary-command-nosave)
4872         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4873
4874 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus.el (gnus-maximum-newsgroup): New variable.
4877
4878         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4879         according to gnus-maximum-newsgroup.
4880
4881         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4882         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4883         Limit the range of articles according to gnus-maximum-newsgroup.
4884
4885 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4886
4887         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4888         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4889         Don't perform gnus-configure-windows here; reuse existing sticky
4890         article buffer.
4891
4892         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4893         it doesn't exist in gnus-article-mode.
4894
4895 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4898         (gnus-agent-decoded-group-name): New function.
4899         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4900         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4901
4902 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4903
4904         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4905         Add binding for gnus-sticky-article.
4906         (gnus-summary-exit): Don't kill sticky article buffers.
4907
4908         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4909         article buffer.
4910         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4911         (gnus-kill-sticky-article-buffers): New commands.
4912
4913 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * nntp.el (nntp-xref-number-is-evil): New server variable.
4916         (nntp-find-group-and-number): If it is non-nil, don't trust article
4917         numbers in the Xref header.
4918
4919 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-agent.el (gnus-agent-read-group): New function.
4922         (gnus-agent-flush-group, gnus-agent-expire-group)
4923         (gnus-agent-regenerate-group): Use it.
4924         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4925         nnmail-pathname-coding-system.
4926
4927 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4930
4931         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4932         that are unread as unread, and also as selected so that information of
4933         marks having been changed by a user may be updated when exiting group.
4934
4935 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4938         calculated ignoring signature parts to gnus-treat-article.
4939
4940 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4943         a point here in order to keep the window start.
4944         (gnus-insert-mime-security-button): Make a button overlay without the
4945         front stickiness.
4946         (gnus-mime-display-security): Goto the end of a button.
4947
4948         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4949
4950 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4953         group-name-at-point.
4954         (gnus-group-completing-read): New function that offers decoded
4955         non-ASCII group names for completion.
4956         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4957         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4958         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4959         (gnus-group-fetch-control): Use it.
4960         (gnus-fetch-group): Use group-name-at-point for the initial value
4961         rather than the default value; use gnus-alive-p.
4962
4963         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4964         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4965         (gnus-summary-post-news): Use gnus-group-completing-read.
4966
4967         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4968         (gnus-read-move-group-name): Decode group name for completion.
4969
4970 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4971
4972         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4973         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4974         Yamaoka slightly modified the code).
4975
4976 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4979         (nnmail-split-incoming): Bind it.
4980
4981         * nnml.el (nnml-group-name-charset): New function.
4982         (nnml-decoded-group-name): Use it; don't decode group name if
4983         nnmail-group-names-not-encoded-p is non-nil.
4984         (nnml-encoded-group-name): New function.
4985         (nnml-group-pathname): Inline nnml-decoded-group-name.
4986         (nnml-request-expire-articles): Decode group name in message.
4987         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4988         nnmail-pathname-coding-system.
4989         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4990         not decoded ones according to nnmail-group-names-not-encoded-p.
4991         (nnml-generate-active-info): Use nnml-encoded-group-name.
4992
4993 2007-08-08  Glenn Morris  <rgm@gnu.org>
4994
4995         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4996         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4997         doc-strings and comments.
4998
4999 2007-07-25  Glenn Morris  <rgm@gnu.org>
5000
5001         * Relicense all FSF files to GPLv3 or later.
5002
5003 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * gnus-sum.el (gnus-summary-move-article): Make
5006         gnus-summary-respool-article work.
5007
5008 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5011         string.
5012
5013 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5014
5015         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5016         that should be ignored when comparing distant RSS articles with local
5017         ones.
5018         (nnrss-make-hash-index): New function.  Create a hash index according
5019         to the ignored fields.
5020         (nnrss-check-group): Use it.
5021
5022 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5025
5026         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5027
5028         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5029         the new optional argument ENCODED is non-nil.
5030         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5031         coding system for encoding group name.
5032         (gnus-group-make-rss-group): Pass un-encoded group name to
5033         gnus-group-make-group.
5034         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5035         encoded.
5036
5037         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5038         Encode group name to which articles are moved or copied.
5039         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5040         coding system for encoding Newsgroup, Followup-To and Xref headers.
5041
5042         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5043         marks; use nnheader-file-coding-system to write a file.
5044         (nnagent-retrieve-headers): Bind file-name-coding-system to
5045         nnmail-pathname-coding-system.
5046
5047         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5048
5049         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5050         (nnml-request-article, nnml-request-create-group)
5051         (nnml-request-rename-group, nnml-find-id)
5052         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5053         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5054         (nnml-save-marks): Use nnml-group-pathname instead of
5055         nnmail-group-pathname.
5056
5057         (nnml-request-create-group, nnml-request-expire-articles)
5058         (nnml-request-move-article, nnml-request-delete-group)
5059         (nnml-deletable-article-p, nnml-possibly-create-directory)
5060         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5061         (nnml-open-marks): Bind file-name-coding-system to
5062         nnmail-pathname-coding-system.
5063
5064         (nnml-request-article): Pass server argument to nnml-find-group-number.
5065         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5066         server argument to nnml-possibly-create-directory.
5067         (nnml-request-accept-article): Pass server argument to
5068         nnml-active-number and nnml-save-mail.
5069         (nnml-find-group-number): Pass server argument to nnml-find-id.
5070         (nnml-request-update-info): Pass server argument to
5071         nnml-marks-changed-p.
5072
5073         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5074         (nnml-save-mail, nnml-active-number): Add server argument.
5075
5076         (nnml-request-delete-group): Warn if group is missing.
5077         (nnml-get-nov-buffer): Decode group name.
5078         (nnml-generate-active-info): Encode group name.
5079         (nnml-open-marks): Decode group name in messages.
5080
5081 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5084         if it is not specified.
5085         (gnus-article-pipe-part, gnus-article-save-part)
5086         (gnus-article-interactively-view-part, gnus-article-copy-part)
5087         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5088         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5089         (gnus-article-replace-part, gnus-article-delete-part)
5090         (gnus-article-view-part-as-type): Pass raw prefix argument to
5091         gnus-article-part-wrapper.
5092
5093 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-agent.el (gnus-agent-save-active): Bind
5096         nnheader-file-coding-system to gnus-agent-file-coding-system.
5097
5098         * gnus-cache.el (gnus-cache-save-buffers)
5099         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5100         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5101         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5102         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5103         (gnus-cache-generate-active, gnus-cache-rename-group)
5104         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5105         (gnus-cache-update-overview-total-fetched-for): Bind
5106         file-name-coding-system to nnmail-pathname-coding-system.
5107         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5108         variables.
5109         (gnus-cache-decoded-group-name): New function.
5110         (gnus-cache-file-name): Use it.
5111         (gnus-cache-generate-active): Use non-decoded group name for active.
5112
5113         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5114         right place.
5115         (gnus-write-active-file): Don't break non-ASCII group names.
5116
5117         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5118         nnmail-pathname-coding-system.
5119
5120         * lpath.el: Bind default-file-name-coding-system,
5121         file-name-coding-system and language-info-alist for XEmacs.
5122
5123         * gnus-uu.el (gnus-uu-decode-save): Typo.
5124
5125 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5128
5129 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5132         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5133         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5134         (gnus-agent-flush-group, gnus-agent-flush-cache)
5135         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5136         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5137         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5138         (gnus-agent-regenerate-group)
5139         (gnus-agent-update-files-total-fetched-for)
5140         (gnus-agent-update-view-total-fetched-for): Bind
5141         file-name-coding-system to nnmail-pathname-coding-system.
5142         (gnus-agent-group-pathname): Don't encode file names by
5143         nnmail-pathname-coding-system.
5144         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5145         coding-system-for-write instead of buffer-file-coding-system to
5146         gnus-agent-file-coding-system.
5147
5148         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5149         Decode group name.
5150
5151         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5152
5153         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5154         (gnus-read-newsrc-el-file): Make group names unibyte.
5155
5156         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5157         nnmail-pathname-coding-system.
5158
5159         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5160         (nnrss-request-delete-group): Bind file-name-coding-system to
5161         nnmail-pathname-coding-system.
5162         (nnrss-read-server-data, nnrss-read-group-data): Bind
5163         file-name-coding-system correctly.
5164         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5165
5166         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5167         (nntp-server-to-method-cache): New variable.
5168         (nntp-group-pathname): New function that decodes non-ASCII group names.
5169         (nntp-possibly-create-directory, nntp-marks-changed-p)
5170         (nntp-save-marks, nntp-open-marks): Use it.
5171         (nntp-possibly-create-directory, nntp-open-marks):
5172         Bind file-name-coding-system to nnmail-pathname-coding-system.
5173         (nntp-open-marks): Decode group names when bootstrapping marks.
5174
5175         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5176         Newsgroups and Folowup-To headers.
5177
5178 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5181         (gnus-server-closed-face, gnus-server-denied-face)
5182         (gnus-server-offline-face): Remove variable.
5183         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5184
5185         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5186         of modifying message-stack directly for XEmacs.
5187
5188         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5189         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5190         if the coding-system argument is nil for XEmacs.
5191
5192         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5193         mm-charset-override-alist.
5194
5195         * rfc2047.el: Don't require base64; require rfc2045 for the function
5196         rfc2045-encode-string.
5197         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5198         to quote the parameter value.
5199
5200 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5203         form in gnus-group-name-charset-method-alist.
5204
5205         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5206         overrides the default layout edit-form.
5207
5208         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5209
5210         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5211
5212 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5215         as unfetched articles.
5216
5217 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5220
5221 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5224         original back end that keeps marks in the local system.
5225
5226 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5229         arg of pop-to-buffer for XEmacs.
5230         (gnus-article-read-summary-keys): Ditto; don't restore window
5231         configuration if summary command ends up with neither article buffer
5232         nor summary buffer; describe bindings if summary keys end with C-h.
5233
5234 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * message.el (message-fix-before-sending): Skip raw message part to be
5237         forwarded while checking illegible text.
5238         (message-forward-make-body-mime, message-forward-make-body): Mark
5239         signed or encrypted raw message as having no illegible text.
5240
5241 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5244         (gnus-message-with-timestamp-1): New macro.
5245         (gnus-message-with-timestamp): New function.
5246         (gnus-message): Use them.
5247
5248         * nnheader.el (nnheader-message): Use them.
5249
5250 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5253         .newsrc.eld file.
5254
5255 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-agent.el (gnus-agent-fetch-headers)
5258         (gnus-agent-retrieve-headers): Bind
5259         gnus-decode-encoded-address-function to identity.
5260
5261         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5262         available also when the server returns simply a dot.
5263
5264         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5265
5266 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5269
5270 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-ems.el (gnus-x-splash): Make it work.
5273
5274         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5275         from being used.
5276
5277         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5278
5279 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5282         4th and the 5th arguments.
5283
5284         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5285         the front stickiness.
5286         (gnus-article-summary-command-nosave): Correct the order of the
5287         arguments passed to pop-to-buffer.
5288         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5289         summary command ends up with the article buffer.
5290
5291         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5292         the same faces.
5293
5294 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5295
5296         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5297
5298 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5299
5300         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5301         * gnus-sum.el (gnus-summary-highlight):
5302         * pgg.el (pgg-sign-region, pgg-sign):
5303         * mail-source.el (mail-source-delete-old-incoming-confirm):
5304         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5305
5306 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-art.el (gnus-mime-view-part-externally)
5309         (gnus-mime-view-part-internally): Fix predicate function passed to
5310         completing-read.
5311
5312         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5313
5314         * gnus.el (gnus-update-message-archive-method): Add :version.
5315
5316 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus.el (gnus-update-message-archive-method): New variable.
5319
5320         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5321         according to gnus-message-archive-method if
5322         gnus-update-message-archive-method is non-nil.
5323
5324 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5327         by Loic Dachary <loic@dachary.org>.
5328         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5329
5330 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * message.el (message-pop-to-buffer): Add switch-function argument.
5333         (message-mail): Pass switch-function argument to it.
5334
5335 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5338         Improve doc string.
5339
5340 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5343         (gnus-header-content)
5344         * gnus-cite.el (gnus-cite-10)
5345         * gnus-srvr.el (gnus-server-closed)
5346         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5347         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5348         (gnus-group-mail-3-empty, gnus-group-mail-low)
5349         (gnus-group-mail-low-empty, gnus-splash)
5350         * message.el (message-header-to, message-header-cc)
5351         (message-header-subject, message-header-other, message-header-name)
5352         (message-header-xheader, message-separator, message-cited-text)
5353         (message-mml): Lighten colors of faces used for dark background.
5354
5355 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5356
5357         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5358         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5359
5360 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * message.el (message-narrow-to-headers-or-head):
5363         Ignore mail-header-separator in the body.
5364
5365 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5368         same as window size.
5369
5370 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5371
5372         * message.el (message-font-lock-keywords): Use message-header-xheader
5373         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5374         ahead of the anything pattern, to get it recognised.
5375
5376 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5379         spam.el loads uses it in the compiled defadvice form.
5380
5381 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5382
5383         * gnus-sum.el (gnus-articles-to-read)
5384         (gnus-summary-insert-old-articles): Don't truncate group name for
5385         `read-string'.
5386
5387         * gnus-util.el (gnus-limit-string): Delete this function.
5388
5389         * gnus-sum.el (gnus-simplify-subject-fully): Use
5390         `truncate-string-to-width' instead.
5391
5392 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5393
5394         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5395         if, on summary exit, the next group has to be selected.
5396         (gnus-summary-exit): Use it.
5397
5398 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5401         non-break space.
5402
5403 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5406         Check if group is not a directory.
5407         (nnfolder-request-expire-articles): Don't delete articles if the target
5408         group is not available.
5409
5410         * nnml.el (nnml-request-create-group): Properly check if group is not a
5411         file.
5412         (nnml-request-expire-articles): Don't delete articles if the target
5413         group is not available.
5414
5415         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5416         Don't quote characters that are within parentheses.
5417
5418 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5421         (gnus-handle-ephemeral-exit): Select article according to it.
5422
5423 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * message.el (message-insert-formated-citation-line): Remove newline.
5426         (message-citation-line-format): Add final \n here so that the user can
5427         avoid a blank line.
5428
5429 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5430
5431         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5432         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5433         Update lanl/arXiv support.
5434
5435 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5436
5437         * gnus.el: Bump version number.
5438
5439 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440
5441         * gnus.el (gnus-version-number): Bump version.
5442
5443 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5444
5445         * gnus.el: No Gnus v0.6 is released.
5446
5447 2007-04-27  Didier Verna  <didier@xemacs.org>
5448
5449         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5450         * gmm-utils.el (gmm-regexp-concat): here.
5451         * message.el: Don't require 'gnus-util.
5452         (message-dont-reply-to-names): Handle name change above.
5453         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5454
5455 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5458         since the initial value varies according to the system.
5459
5460 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5463
5464 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5465
5466         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5467
5468 2007-04-24  Didier Verna  <didier@xemacs.org>
5469
5470         Improve the type of gnus-ignored-from-addresses.
5471         * gnus-util.el (gnus-orify-regexp): New function.
5472         * message.el (gnus-util): Require it.
5473         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5474         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5475         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5476
5477 2007-04-24  Didier Verna  <didier@xemacs.org>
5478
5479         * gnus-sum.el:
5480         * gnus-utils.el: Fix some trailing whitespaces.
5481
5482 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5485         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5486         article's Message-ID; refer parent article in summary buffer.
5487
5488         * message.el (message-bounce): Call mime-to-mml.
5489
5490         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5491         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5492         optimize and/or forms properly.
5493
5494 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5497         URL.
5498
5499 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5502
5503 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5506         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5507         displayed of multipart/alternative part if it is invoked from summary
5508         buffer.
5509
5510         * mm-view.el (mm-inline-text-html-render-with-w3m)
5511         (mm-inline-text-html-render-with-w3m-standalone)
5512         (mm-inline-render-with-function): Use mail-parse-charset by default.
5513
5514 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5515
5516         * parse-time.el (parse-time-string-chars): Check if CHAR
5517         is less than the length of parse-time-syntax.
5518
5519 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5522         from gnus-newsgroup-processable.
5523
5524 2007-04-16  Didier Verna  <didier@xemacs.org>
5525
5526         * gnus-msg.el (gnus-configure-posting-styles): Handle
5527         message-signature-directory properly with :file syntax.  Reported by
5528         "Leo".
5529
5530 2007-04-11  Didier Verna  <didier@xemacs.org>
5531
5532         New user option: message-signature-directory.
5533         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5534         * message.el (message-insert-signature): Ditto.
5535         * message.el (message-signature-file): Doc update.
5536         * message.el (message-signature-directory): New.
5537
5538 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * gnus-msg.el (gnus-inews-yank-articles): Use
5541         message-exchange-point-and-mark instead of exchange-point-and-mark.
5542
5543 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * message.el (message-yank-original): Make sure cited text ends with
5546         newline; don't exchange point and mark.
5547
5548 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5549
5550         * tls.el (open-tls-stream): Properly handle case where there
5551         is no associated buffer.
5552
5553 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5554
5555         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5556         message-yank-original, make sure (< mark TEXT point).
5557
5558 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * message.el (message-fill-column): New variable.
5561         (message-mode): Use it.  Add comment on a possible new hook.
5562
5563         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5564         (nnmail-get-new-mail): Reformat.
5565
5566         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5567
5568         * gmm-utils.el: Fix Commentary.
5569         (gmm-tool-bar-from-list): Fix typo in doc string.
5570
5571 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5572
5573         * message.el (message-yank-original): Don't switch point and mark
5574         unnecessarily to put point and mark as documented.
5575
5576 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5579         from the message heads.
5580
5581 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5582
5583         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5584         article buffer does not have a window.  This may not be the best
5585         solution but is certainly better than setting the start of the null,
5586         that is the current, window.
5587
5588 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5591         (gnus-draft-setup): Run it.
5592
5593         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5594         gnus-score-fast-scoring.  Allow regexp.
5595         (gnus-score-headers): Use it.
5596
5597         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5598         XEmacs.
5599
5600         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5601         string.
5602         (gnus-button-alist): Also catch `<f1> k ...'.
5603         (gnus-treat-display-x-face): Fix doc string.
5604
5605 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5606
5607         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5608         evaluation of gnus-extended-version to ensure correct generation of the
5609         User-Agent header when message-generate-headers-first is used.
5610
5611 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5612
5613         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5614         hashcash-path is nil.  Don't call callback with incorrect number of
5615         parameters if val is 0.
5616
5617 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5618
5619         * message.el (message-required-news-headers):
5620         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5621
5622 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5623
5624         * tls.el (open-tls-stream): In handshake-waiting loop,
5625         don't wait more if there is output available to process.
5626
5627 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5628
5629         * tls.el (tls-program): Doc fix.
5630
5631 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * message.el (message-generate-new-buffers): Change the meaning of the
5634         nil value; add `standard' to the choices; treat t as `unique'; improve
5635         doc string.
5636         (gnus-select-frame-set-input-focus): Autoload.
5637         (message-buffer-name): Search for the existing message buffer if
5638         message-generate-new-buffers is nil or `standard'; treat the value t of
5639         message-generate-new-buffers as `unique'.
5640         (message-pop-to-buffer): Raise the frame already displaying the message
5641         buffer; clear the echo area after querying.
5642         (message-setup): Pass the `continue' argument to compose-mail.
5643         (message-mail): Prefer `switch-function' if it is given; search for the
5644         existing message buffer if the `continue' argument is non-nil; pass
5645         continue and switch-function arguments to compose-mail by way of
5646         message-setup.
5647         (message-mail-other-window): Adjust argument of message-setup.
5648         (message-mail-other-frame): Ditto.
5649
5650 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5653         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5654         to turn font-lock on when turning gnus-message-citation-mode on.
5655
5656 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5657
5658         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5659         (mml-smime-function-alist): New variable; add epg as the backend.
5660         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5661         mml-smime- functions instead.
5662         * mm-view.el: Require smime.
5663
5664 2007-03-05  Didier Verna  <didier@xemacs.org>
5665
5666         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5667         instead of just inheritance for posting styles.
5668         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5669
5670 2007-02-24  Chris Moore  <dooglus@gmail.com>
5671
5672         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5673         * pgg-pgp.el (pgg-pgp-encrypt-region):
5674         * pgg-gpg.el (pgg-gpg-encrypt-region):
5675         Check pgg-encrypt-for-me if no other recipients.
5676
5677 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5678
5679         * tls.el (tls-certtool-program): Fix custom type.
5680
5681 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5684         and point-at-eol instead of line-(beginning|end)-position.
5685
5686         * assistant.el (assistant-parse-buffer): Ditto.
5687
5688         * netrc.el (netrc-parse-services): Ditto.
5689
5690 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5691
5692         * mml2015.el (mml2015-epg-find-usable-key): New function.
5693         (mml2015-epg-sign): Use it.
5694         (mml2015-epg-encrypt): Use it.
5695
5696 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * message.el (message-make-in-reply-to): Quote name containing
5699         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5700         if there are special characters.  Reported by NAKAJI Hiroyuki
5701         <nakaji@jp.freebsd.org>.
5702
5703 2007-02-27  Didier Verna  <didier@xemacs.org>
5704
5705         Include the group parameters as well as the topic ones in the
5706         inheritance filter process.
5707         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5708         argument GROUP-PARAMS-LIST.
5709         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5710
5711 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * nntp.el (nntp-never-echoes-commands)
5714         (nntp-open-connection-functions-never-echo-commands): New variables.
5715         (nntp-send-command): Use them.
5716
5717 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5718
5719         * mml2015.el (mml2015-epg-verify): Simplified.
5720
5721 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * mml.el (mml-content-disposition-alist): New user option.
5724         (mml-content-disposition): New function.
5725         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5726         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5727
5728 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5729
5730         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5731         verification.
5732
5733 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5734
5735         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5736         articles posted in the last 24 hours.
5737
5738 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5739
5740         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5741
5742 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5743
5744         * nntp.el (nntp-send-command): Don't wait for echoes when
5745         nntp-open-ssl-stream is used.
5746
5747 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5750         (gnus-message-add-citation-keywords)
5751         (gnus-message-remove-citation-keywords): Remove.
5752         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5753         directly, make the variables in font-lock-defaults buffer-local, add
5754         gnus-message-citation-keywords to them and then update the value of
5755         font-lock-keywords.
5756
5757 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * message.el (message-cite-original-1): Don't call
5760         gnus-article-highlight-citation.
5761
5762         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5763         citations; fix line count.
5764
5765 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5768         (gnus-message-add-citation-keywords)
5769         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5770         versions of font-lock-add-keywords and font-lock-remove-keywords to
5771         work with XEmacs correctly.
5772
5773 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-cite.el (gnus-cite-face-list): Set the values of
5776         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5777         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5778         (gnus-message-cite-prefix-regexp): New variable.
5779         (gnus-message-search-citation-line): Use it; protect against long
5780         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5781         the 0th match data for Emacs.
5782         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5783         (gnus-message-add-citation-keywords): Append keywords rather than
5784         prepending; emulate font-lock-add-keywords if it is not available.
5785         (gnus-message-remove-citation-keywords): Emulate
5786         font-lock-remove-keywords if it is not available.
5787
5788         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5789
5790         * message.el (message-cite-prefix-regexp): Set the value of
5791         gnus-message-cite-prefix-regexp.
5792
5793 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5794
5795         * nnweb.el (nnweb-google-parse-1): Update parser.
5796
5797 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5798
5799         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5800
5801 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5802
5803         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5804         regexp.
5805
5806 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5809         string-to-multibyte.
5810         (uudecode-decode-region-internal): Use it.
5811
5812         * lpath.el: Fbind string-as-multibyte for XEmacs.
5813
5814 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5815
5816         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5817         custom choice.
5818
5819         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5820
5821 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5822
5823         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5824
5825         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5826         `write-region' to respect `mm-inhibit-file-name-handlers'.
5827
5828 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5831         Use gnus-home-directory instead of "~/" or "$HOME".
5832
5833 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5834
5835         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5836         to mention filename.
5837         Add comments at beginning regarding usage.
5838         (encrypt-write-file-contents): Change interactive so a string is
5839         acceptable.  If the file has no associated model, show an error instead
5840         of a nonsense prompt.
5841
5842 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5843
5844         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5845         Thanks to Yoshihiko Yamada for kind notification of this typo.
5846
5847 2007-01-12  Kenichi Handa  <handa@m17n.org>
5848
5849         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5850         multibyte buffer.
5851
5852 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * gnus-score.el (gnus-score-fast-scoring): New variable.
5855         (gnus-score-headers): Use it.
5856
5857         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5858
5859         * message.el (message-cite-original-1): Call
5860         gnus-article-highlight-citation if requested.
5861         (message-make-from): Allow name and address as optional arguments.
5862
5863         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5864
5865         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5866         bugs to doc string.
5867         (gnus-button-alist): Add mid\\|message-id.
5868         (gnus-button-fetch-group): Extend for use in
5869         `browse-url-browser-function'.
5870         (gnus-button-url-regexp): Try to catch paired parentheses like in
5871         Wikipedia URLs.
5872
5873         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5874         Suggested by Simon Krahnke <overlord@gmx.li>.
5875
5876 2007-01-13  Romain Francoise  <romain@orebokech.com>
5877
5878         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5879         Update copyright.
5880
5881 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5882
5883         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5884
5885 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5886
5887         * gnus-registry.el (gnus-registry-unfollowed-groups)
5888         (gnus-registry-split-fancy-with-parent): Fix documentation.
5889
5890 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5893         from nnweb groups.
5894
5895 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5898         Xref urls.  Erase buffer before requesting head.
5899
5900 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5903         customizable.
5904
5905 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5906
5907         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5908         no signing key is found.
5909         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5910         no encrypting and/or signing key is found.
5911
5912 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5915
5916 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5917
5918         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5919         headers read from disk with the ones newly found in the current search.
5920         This should no longer cause problems, because the article numbers in
5921         Gmane's `nov.php' output are ignored since the previous change.
5922
5923 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5924
5925         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5926
5927 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5930         replace-regexp-in-string; bind url-version; fbind display-images-p and
5931         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5932         find-face and set-itimer-function for Emacs; bind itimer-list for
5933         Emacs.
5934
5935         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5936
5937 2007-01-01  Romain Francoise  <romain@orebokech.com>
5938
5939         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5940
5941 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5942
5943         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5944         `define-minor-mode' macro definition expanded properly.
5945         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5946         exclude it there.
5947
5948         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5949         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5950         `fboundp' test.
5951         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5952         This is OK to autoload in (S)XEmacs now.
5953
5954 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5957         keystroke.
5958         (gnus-summary-limit-to-singletons): Fix typo.
5959
5960         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5961         else fails.
5962
5963 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5964
5965         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5966         docstring.
5967
5968         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5969         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5970         (gnus-summary-insert-dormant-articles): Fix typo in message.
5971
5972 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5973
5974         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5975         nil for XEmacs.
5976         (gnus-message-citation-mode): Don't autoload in XEmacs.
5977
5978         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5979
5980 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5981
5982         * nnimap.el (nnimap-expunge-search-string): Mention
5983         nnimap-search-uids-not-since-is-evil in docstring.
5984
5985 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5986
5987         * spam.el: Revert to make-obsolete-variable because
5988         define-obsolete-variable-alias is not supported in Emacs 21.
5989
5990         * spam.el (spam-ifile-path, spam-ifile-database-path)
5991         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5992         make-obsolete-variable.
5993         (spam-bsfilter-path, spam-bsfilter-program)
5994         (spam-spamassassin-path, spam-spamassassin-program)
5995         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5996         use "path" inappropriately.
5997         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5998         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5999         variable names.
6000
6001 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6002
6003         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6004         summary buffer.
6005
6006         * password.el (password-cache-remove): Use clear-string to burn
6007         password, if available.
6008
6009 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6012
6013         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6014
6015         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6016         (gnus-message-highlight-citation): Move defcustom here from
6017         gnus-cite.el.
6018         (gnus-message-citation-mode): Autoload.
6019
6020         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6021         checks to make it compile with XEmacs.
6022         (gnus-message-citation-mode): New minor mode.
6023         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6024         (gnus-message-highlight-citation): New variables.
6025         (gnus-message-search-citation-line)
6026         (gnus-message-add-citation-keywords)
6027         (gnus-message-remove-citation-keywords)
6028         (turn-on-gnus-message-citation-mode)
6029         (turn-off-gnus-message-citation-mode): New functions.
6030
6031 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6032
6033         * gnus-cite.el: Enable highlighting of different citation levels in
6034         message-mode.
6035
6036 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * message.el (message-make-fqdn): Fix comment.
6039         (message-bogus-system-names): Add ".local".
6040
6041         * spam.el (spam-ifile-path, spam-ifile-program)
6042         (spam-ifile-database-path, spam-ifile-database)
6043         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6044         Don't use "path" inappropriately.
6045         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6046         strings.
6047         (spam-check-ifile, spam-ifile-register-with-ifile)
6048         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6049         new variable names.
6050
6051         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6052         (gnus-treat-display-smileys): Simplify using
6053         gnus-image-type-available-p.
6054
6055         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6056         available.
6057
6058         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6059         `display-images-p' if available.
6060
6061 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6064         one after turning on the buffer's multibyteness instead of decoding
6065         them directly in the unibyte buffer that causes unexpected conversion
6066         in Emacs 23 (unicode).
6067
6068 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6069
6070         * message.el (message-generate-hashcash): Fix custom type.
6071
6072 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6075
6076 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6079         disconnect icons.  Add help text.
6080
6081 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6082
6083         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6084         negated to be consistent with the others we handle.
6085
6086 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6089         version of gnus-summary-buffer to something, so that we can use two
6090         article buffers at the same time.
6091
6092 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6093
6094         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6095         trigger all the extra headers.
6096         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6097         sorting.
6098
6099 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6100
6101         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6102         solid groups.
6103
6104 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6105
6106         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6107
6108 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * legacy-gnus-agent.el: Add Copyright notice.
6111
6112 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6113
6114         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6115
6116 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6119
6120         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6121         to make it work reliably in CVS Emacs.
6122         (gnus-summary-limit-strange-charsets-predicate)
6123         (gnus-summary-limit-to-predicate): New functions.
6124
6125 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6126
6127         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6128         specifying array size.
6129         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6130         array if it is too small.
6131         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6132         (gnus-sort-threads-loop): New function.
6133
6134 2006-12-06  Chris Moore  <dooglus@gmail.com>
6135
6136         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6137         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6138
6139 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6140
6141         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6142         options.
6143
6144 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6147         DOS-ing the recipient.
6148
6149         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6150         the headers when creating the mapping to avoid mismappings.
6151         (nnweb-gmane-create-mapping): Always nix out old mapping.
6152
6153 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6156         and mm-verify-option to never.
6157
6158 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * message.el (message-signed-or-encrypted-p): New function.
6161         (message-forward-make-body): Use it.
6162
6163         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6164         Replace encode-coding-string with mm-encode-coding-string.
6165
6166 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * nneething.el (nneething-decode-file-name): Replace
6169         decode-coding-string with mm-decode-coding-string.
6170
6171         * gnus-int.el (gnus-open-server): Say failed server's name.
6172
6173 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6174
6175         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6176         strings to a single string.  Quote `errors-file-name'.
6177         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6178         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6179         Adjust calls.  Use `shell-quote-argument'.
6180
6181 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6182
6183         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6184         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6185
6186         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6187         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6188         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6189         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6190         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6191         (gnus-subscribe-newsgroup, gnus-1):
6192         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6193         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6194         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6195         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6196
6197 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6200         keystroke.
6201         (gnus-summary-limit-to-bodies): Implement headersp.
6202
6203 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6206
6207 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6210
6211 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * message.el (message-generate-hashcash): Expand range of values to
6214         include `opportunistic'.
6215         (message-send-mail): Use it.
6216
6217 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6218
6219         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6220         and comment it.
6221
6222         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6223
6224 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6225
6226         * gnus-util.el (gnus-extract-address-components): Improve comment.
6227
6228 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-util.el (gnus-extract-address-components): Work with address in
6231         which the name portion contains @.
6232
6233         * lpath.el: Fbind custom-autoload.
6234
6235 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * gnus.el (gnus-start): Move custom group up.
6238         (gnus-select-method): Don't autoload, but make it available for
6239         `customize-variable'.
6240         (gnus-getenv-nntpserver): Don't autoload.
6241
6242 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6243
6244         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6245
6246 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * message.el (message-sendmail-extra-arguments): New variable.
6249         (message-send-mail-with-sendmail): Use it.
6250
6251 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6254         mm-with-unibyte-current-buffer to make string unibyte.
6255
6256         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6257         mm-string-as-multibyte.
6258
6259 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6260
6261         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6262         Reported by Werner Koch <wk@gnupg.org>.
6263
6264 2006-11-14  Daiki Ueno  <ueno@p360>
6265
6266         * mml2015.el: Autoload epa-select-keys when compiling.
6267
6268 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6269
6270         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6271         message-options.
6272         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6273
6274 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6275
6276         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6277         EasyPG (< 0.0.6).
6278         (mml2015-always-trust): New user option.
6279         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6280         prompt.
6281
6282 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * nntp.el (nntp-authinfo-force): New variable.
6285         (nntp-send-authinfo): Use it.
6286
6287 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6290         decode encoded words.  Improve prompt.  Add comment about forwarding.
6291         (message-replacement-char): Move up.
6292
6293 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6294
6295         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6296         instead of gnus-intersection because arguments of gnus-sorted-nunion
6297         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6298
6299 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6302         (message-simplify-subject-functions): Enable
6303         message-strip-subject-encoded-words by default.
6304
6305 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6306
6307         * message.el (message-strip-subject-encoded-words): New function.
6308         (message-simplify-subject-functions): New variable.
6309         (message-simplify-subject): Use it.  Fix typo in doc string.
6310         Support message-strip-subject-encoded-words.
6311
6312 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6313
6314         * gnus-diary.el (gnus-diary-delay-format-function):
6315         * nndiary.el (nndiary-reminders):
6316         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6317
6318 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * gnus-art.el (article-hide-boring-headers): Fetch date from
6321         gnus-original-article-buffer to avoid problems with localized date
6322         strings.
6323
6324 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6327
6328 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6331         New variables.
6332         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6333         (mm-charset-synonym-alist): Move some entries to
6334         mm-codepage-iso-8859-list.
6335         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6336         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6337
6338 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6341
6342 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6345         with Emacs 21 and XEmacs.
6346
6347 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6348
6349         * spam.el (spam-parse-address): New function for better parsing,
6350         catching errors, etc.
6351         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6352
6353 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * mm-view.el: Add interactive arg to html2text autoload.
6356
6357 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6360
6361 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6364         variables.
6365         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6366         (mm-charset-synonym-alist): Move some entries to
6367         mm-codepage-iso-8859-list.
6368
6369         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6370
6371 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6372
6373         * message.el (message-citation-line-format)
6374         (message-insert-formated-citation-line): Fix implementation of %E, %N
6375         and %n according to the doc string.
6376
6377 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6378
6379         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6380         car-safe to avoid bad parses.
6381
6382 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6385         names.
6386
6387         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6388
6389 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6392         header.
6393
6394         * message.el (message-draft-headers): Add Date.
6395         (message-headers-to-generate): Fix typo in docstring.
6396
6397         * nndraft.el (nndraft-required-headers): New variable.
6398         (nndraft-generate-headers): Use it.
6399
6400         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6401
6402 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6403
6404         * gnus-registry.el (gnus-registry-wash-for-keywords)
6405         (gnus-registry-find-keywords): New functions to allow easy searching of
6406         articles that are in the registry.
6407
6408 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6409
6410         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6411         ietf-drums-parse-address instead of gnus-extract-address-components.
6412         Reported by Damien Elmes <damien@repose.cx>.
6413
6414 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * gnus.el (gnus-mime): Remove unused custom group.
6417
6418 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6419
6420         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6421         "blank line" when searching for end of armor headers.
6422
6423 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gmm-utils.el (gmm-write-region): Fix variable name.
6426
6427 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * gmm-utils.el (gmm-write-region): New function based on compatibility
6430         code from `mm-make-temp-file'.
6431
6432         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6433
6434         * nnmaildir.el (nnmaildir--update-nov)
6435         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6436         Use `gmm-write-region'.
6437
6438 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6439
6440         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6441         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6442
6443         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6444
6445         * message.el (message-replacement-char): New variable.
6446         (message-fix-before-sending): Use it.
6447         (message-simplify-subject): New function to remove duplicate code.
6448         (message-reply, message-followup): Use it.
6449
6450         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6451         gnus-summary-limit-to-articles.
6452
6453 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-util.el (gnus-with-local-quit): New macro.
6456
6457         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6458
6459 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6460
6461         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6462         ignore non-string data.
6463
6464 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6465
6466         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6467         non-string data (needs to be done in the registry too).
6468
6469 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6470
6471         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6472         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6473         (gnus-registry-split-fancy-with-parent)
6474         (gnus-registry-fetch-simplified-message-subject-fast)
6475         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6476         Remove text properties on ingress into the registry and when it's saved.
6477         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6478         registry from entries with no groups.
6479
6480 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6481
6482         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6483         function to remove string properties.
6484
6485 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * gmm-utils.el (gmm): Adjust custom version.
6488
6489         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6490         custom version.
6491
6492         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6493
6494 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * gnus-art.el (gnus-insert-prev-page-button)
6497         (gnus-insert-next-page-button): Simplify.  Reformat.
6498
6499 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6500
6501         * gnus-art.el (gnus-insert-prev-page-button)
6502         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6503
6504 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6505
6506         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6507
6508 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6509
6510         * gnus-art.el (gnus-insert-mime-button)
6511         (gnus-insert-mime-security-button):
6512         Apply gnus-article-button-face to MIME and security buttons.
6513
6514 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6517         readable.
6518
6519 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6522
6523 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6524
6525         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6526         `browse-url-of-file' instead of `browse-url'.
6527
6528 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6529
6530         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6531         regexp.  Articles containing quotation were cut prematurely.
6532
6533 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * message.el (message-cite-original-1): Use nobody by default for the
6536         value of From header.
6537         (message-reply): Ditto.
6538
6539 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6540
6541         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6542         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6543         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6544
6545 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6548         mails in the doc string.  Add some URLs in comment.
6549         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6550
6551 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6554         backslashes handling and the way to find boundaries of quoted strings.
6555
6556 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6557
6558         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6559         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6560         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6561         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6562
6563 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6566         doc string.
6567         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6568
6569 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * lpath.el: Fbind epg-check-configuration.
6572
6573 2006-09-06  Simon Josefsson  <jas@extundo.com>
6574
6575         * mml2015.el (mml2015-use): Doc fix, mention epg.
6576
6577 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6578
6579         * mml2015.el (mml2015-use): Default to epg, if available.
6580
6581 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6582
6583         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6584         message-sender.
6585         (mml1991-epg-encrypt): Ditto.
6586         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6587         message-sender.
6588         (mml2015-epg-encrypt): Ditto.
6589
6590 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6591
6592         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6593         several common directories.
6594
6595 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6596
6597         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6598         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6599
6600 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-art.el (article-decode-encoded-words): Make it fast.
6603
6604 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6607
6608         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6609         in quoted string into `\'.
6610
6611 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6614         Use standard-syntax-table.
6615
6616 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus-art.el (gnus-decode-address-function): New variable.
6619         (article-decode-encoded-words): Use it to decode headers which are
6620         assumed to contain addresses.
6621         (gnus-mime-delete-part): Remove useless `or'.
6622
6623         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6624         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6625         (gnus-nov-parse-line): Use it to decode From header.
6626         (gnus-get-newsgroup-headers): Ditto.
6627         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6628
6629         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6630         (mail-decode-encoded-address-string): New alias.
6631
6632         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6633         New function.
6634         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6635         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6636         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6637         (rfc2047-decode-string): Ditto.
6638         (rfc2047-decode-address-region): New function.
6639         (rfc2047-decode-address-string): New function.
6640
6641 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * message.el (message-caesar-buffer-body): Allow rotating headers.
6644
6645         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6646
6647         * message.el (message-insert-formated-citation-line): Fix %f.
6648         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6649
6650 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6653         (gnus-bookmark-mouse-available-p): New macro.
6654         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6655         (gnus-bookmark-bmenu-show-infos): Use it.
6656         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6657         (gnus-bookmark-bmenu-hide-infos): Ditto.
6658         (gnus-bookmark-remove-properties): New function.
6659         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6660         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6661         (gnus-bookmark-write-file): Bind coding-system-for-write.
6662         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6663         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6664         group before selecting it.
6665         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6666         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6667         quit-window if it is not available; use gnus-mouse-2 and bind it to
6668         gnus-bookmark-bmenu-select-by-mouse.
6669         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6670         (gnus-bookmark-bmenu-select-by-mouse): New function.
6671
6672 2006-08-13  Romain Francoise  <romain@orebokech.com>
6673
6674         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6675         space.
6676
6677 2006-08-10  Romain Francoise  <romain@orebokech.com>
6678
6679         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6680         (dns-mode-soa-auto-increment-serial): New user option.
6681         (dns-mode-soa-maybe-increment-serial): New function.
6682         (dns-mode): Add the latter to `write-contents-functions'.
6683
6684 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * compface.el (uncompface): Use binary rather than raw-text-unix.
6687
6688 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * compface.el (uncompface): Make sure the eol conversion doesn't take
6691         place when communicating with the external programs.  Reported by
6692         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6693
6694 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6697
6698 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6699
6700         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6701         Make it more robust by parsing author and date independently.
6702
6703 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6706
6707 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6708
6709         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6710         first matching secret key.
6711         (mml2015-epg-encrypt): Ditto.
6712
6713         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6714         first matching secret key.
6715         (mml1991-epg-encrypt): Ditto.
6716
6717         * mml2015.el (mml2015-encrypt-to-self): New user option.
6718         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6719         mml2015-epg-encrypt-to-self is set.
6720
6721         * mml1991.el (mml1991-encrypt-to-self): New variable.
6722         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6723         mml1991-epg-encrypt-to-self is set.
6724
6725         * mml2015.el (mml2015-signers): New user option.
6726         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6727         (mml2015-epg-encrypt): Allow to select signing keys.
6728
6729         * mml1991.el (mml1991-signers): New variable.
6730         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6731         (mml1991-epg-encrypt): Allow to select signing keys.
6732
6733 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * nnheader.el (nnheader-insert-head): Make it work even if the file
6736         uses CRLF for the line-break code.
6737
6738 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6739
6740         * mml2015.el: Require mml-sec instead of password.
6741         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6742         (mml2015-cache-passphrase): Inherit the default value from
6743         mml-secure-cache-passphrase.
6744         (mml2015-passphrase-cache-expiry): Inherit the default value from
6745         mml-secure-passphrase-cache-expiry.
6746
6747         * mml1991.el: Require mml-sec instead of password.
6748         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6749         (mml1991-cache-passphrase): Inherit the default value from
6750         mml-secure-cache-passphrase.
6751         (mml1991-passphrase-cache-expiry): Inherit the default value from
6752         mml-secure-passphrase-cache-expiry.
6753
6754         * mml-sec.el: Require password.
6755         (mml-secure-verbose): New user option.
6756         (mml-secure-cache-passphrase): New user option.
6757         (mml-secure-passphrase-cache-expiry): New user option.
6758
6759 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6760
6761         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6762         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6763         andreas@altroot.de (Andreas Vögele).
6764
6765         FIXME: Use `tiny change'?
6766
6767 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6768
6769         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6770         workaround for the url package included with Emacs.
6771
6772         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6773
6774 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6777         correctly.  This fixes a bug caused by the 2006-05-12 change.
6778
6779 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6780
6781         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6782         some information about the error when saying that the `bogus' mail
6783         group will be used.
6784
6785 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6788         string.
6789
6790 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6791
6792         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6793
6794 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6795
6796         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6797
6798 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6799
6800         * mml1991.el (mml1991-function-alist): Add epg.
6801         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6802         (mml1991-epg-encrypt): New functions.
6803
6804 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6805
6806         * mml2015.el (mml2015-verbose): New variable.
6807         (mml2015-cache-passphrase): Ditto.
6808         (mml2015-passphrase-cache-expiry): Ditto.
6809         (mml2015-function-alist): Add epg.
6810         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6811         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6812         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6813         functions.
6814
6815 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6816
6817         * message.el (message-cite-original-1): Preserve region when removing
6818         quoted text due to X-No-Archive in order to avoid bogus attribution
6819         when citing multiple messages.
6820
6821 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6822
6823         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6824         Kenneth Jacker <khj@be.cs.appstate.edu>.
6825
6826 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6827
6828         * gnus-diary.el (gnus-user-format-function-d)
6829         (gnus-user-format-function-D): Autoload.
6830
6831         * imap.el (Commentary): Fix typo.
6832
6833         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6834         2006-04-22 contribution.
6835
6836 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6837
6838         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6839         It didn't really fix the bogosity I'm seeing with solid web groups.
6840
6841 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6842
6843         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6844         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6845         created using server names.  If we use the feature without declaring
6846         it, Gnus does not properly manage server and group state.
6847
6848         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6849         bound.
6850
6851 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6852
6853         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6854         looking up the method using GROUP's prefix before inventing a new one.
6855         It is used on killed/unknown groups in various places where returning
6856         an all-new method isn't expected by the caller.
6857
6858         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6859         and match semantics of gnus-group-real-prefix.
6860
6861 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6862
6863         * nnmail.el (nnmail-broken-references-mailers): New variable.
6864         (nnmail-ignore-broken-references): New function generalizing
6865         nnmail-fix-eudora-headers.
6866         (nnmail-fix-eudora-headers): Now obsolete.
6867
6868         * gnus-art.el (gnus-button-handle-custom): Support
6869         `customize-apropos*'.
6870
6871 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6874
6875         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6876         articles.
6877
6878 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * message.el (message-cite-reply-above): New variable.
6881         (message-yank-original): Use it.
6882
6883 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6886
6887 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6890         as read.
6891
6892         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6893
6894 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6897         (gnus-bookmark-default-file): Use gnus-directory.
6898         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6899         Remove "*" in doc string.
6900         (gnus-bookmark-write-file): Simplify.
6901         (gnus-bookmark-maybe-sort-alist): Use `when'.
6902         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6903         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6904         FIXME about Emacs 21 and XEmacs compatibility.
6905         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6906         compatibility.
6907         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6908         compatibility.
6909         (gnus-bookmark-menu-heading): Fix version.
6910
6911 2006-06-19  Bastien Guerry  <bzg@altern.org>
6912
6913         * gnus-bookmark.el: New file.
6914
6915 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * message.el (message-syntax-checks): Doc fix.
6918
6919 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6920
6921         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6922         unsubscribed groups as if they were killed ones.  It causes duplicate
6923         entries in gnus-newsrc-alist.
6924
6925 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * message.el (message-syntax-checks): Doc fix.
6928         (message-send-mail): Add check for continuation headers.
6929         (message-check-news-header-syntax): Fix regexp used to check for
6930         continuation headers.
6931
6932 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6935
6936 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6939
6940 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6943         default-truncate-lines.
6944
6945 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6948         to fill the utf-8 entry.
6949
6950         * lpath.el: Fbind unicode-precedence-list.
6951
6952 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6953
6954         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6955
6956 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6957
6958         * gnus-agent.el (directory-files-and-attributes): Move all the way
6959         forward (the third and final move).
6960         (gnus-agent-read-agentview): Trap reconstruction errors due to
6961         nonexistant directory.  Handle by returning nil.
6962
6963 2006-05-30  Didier Verna  <didier@xemacs.org>
6964
6965         * message.el (message-dont-reply-to-names): Update the custom type.
6966         * message.el (message-dont-reply-to-names): New defsubst: potentially
6967         convert a list of regexps into a single one.
6968         * message.el (message-get-reply-headers): Use it.
6969         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6970
6971 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-agent.el (directory-files-and-attributes): Move forward.
6974
6975 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6976
6977         * gnus-ml.el (gnus-mailing-list-subscribe)
6978         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6979         (gnus-mailing-list-message): Fix doc strings.
6980
6981 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6982
6983         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6984         of doing it manually.
6985
6986 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6989         comment.
6990
6991 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6992
6993         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6994         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6995         (gnus-agent-read-local): All symbols allocated in my-obarray.
6996         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6997         (gnus-agent-regenerate-group): Check numeric names to see if they are
6998         messages or groups.
6999         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7000         better way of do this...)
7001
7002         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7003         'dummy.group' (there should be a better way of do this...)
7004
7005 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7008         (gnus-saved-headers): Ditto.
7009         (gnus-default-article-saver): Mention functions may have properties.
7010         (gnus-article-save): Override gnus-save-all-headers and
7011         gnus-saved-headers by :headers property which saver function may have.
7012         (gnus-summary-save-in-file): Add :headers property.
7013         (gnus-summary-write-to-file): Ditto.
7014
7015         * gnus-sum.el (gnus-summary-save-article): Bind
7016         gnus-prompt-before-saving to t when saving many articles in a file;
7017         always show all headers.
7018
7019         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7020
7021 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7022
7023         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7024         marks.
7025
7026         * message.el (message-indent-citation): Add optional arguments to allow
7027         using it outside of message buffers.
7028
7029         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7030         (gnus-article-treat-unfold-headers): Use it.
7031         (gnus-article-truncate-lines): New variable.
7032         (gnus-article-mode): Use it.
7033         (gnus-article-toggle-truncate-lines): New function.
7034
7035         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7036         gnus-article-toggle-truncate-lines.
7037
7038         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7039         coding system in XEmacs, use binary.
7040
7041 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7044         after-load-alist.
7045
7046         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7047         this function should save decoded articles.
7048         (gnus-summary-write-to-file): Use property to specify this function
7049         should save decoded articles and specify gnus-summary-save-in-file
7050         should be used to save articles other than the first one when saving
7051         many articles.
7052         (gnus-summary-save-body-in-file): Use property to specify this
7053         function should save decoded articles.
7054         (gnus-summary-write-body-to-file): Use property to specify this
7055         function should save decoded articles and specify
7056         gnus-summary-save-body-in-file should be used to save articles other
7057         than the first one when saving many articles.
7058
7059         * gnus-sum.el (gnus-summary-save-article): Simplify.
7060
7061 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus-art.el (gnus-default-article-saver): Add
7064         gnus-summary-write-body-to-file.
7065         (gnus-article-save-coding-system): Don't use coding system object
7066         in XEmacs.
7067         (gnus-read-save-file-name): Add optional `dir-var' argument which
7068         specifies directory in which files are saved; work even if optional
7069         `variable' argument is not specified.
7070         (gnus-summary-write-to-file): Read file name.
7071         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7072         (gnus-summary-write-body-to-file): New function.
7073
7074         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7075         (gnus-summary-local-variables): Add it.
7076         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7077         (gnus-summary-save-article): Remove optional `decode' argument;
7078         determine whether to decode articles by the value of
7079         gnus-default-article-saver; when saving many files using
7080         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7081         it first and use gnus-summary-save-in-file or
7082         gnus-summary-save-body-in-file thereafter unless
7083         gnus-prompt-before-saving is always; move point to article which
7084         will be saved.
7085         (gnus-summary-save-article-file): Revert.
7086         (gnus-summary-write-article-file): Revert.
7087         (gnus-summary-save-article-body-file): Revert.
7088         (gnus-summary-write-article-body-file): New function.
7089
7090 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * gnus-art.el (gnus-default-article-saver): Doc fix.
7093         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7094         from gnus-summary-save-article-coding-system, and default to a
7095         certain coding system.
7096         (gnus-output-to-file): Add coding cookie and encode text according
7097         to gnus-article-save-coding-system; don't use mm-append-to-file.
7098
7099         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7100         gnus-art.el and rename to gnus-article-save-coding-system.
7101         (gnus-summary-save-article): Require gnus-art; don't show all
7102         headers if it decodes articles; don't add coding cookie here;
7103         don't bind mm-text-coding-system-for-write.
7104         (gnus-summary-save-article-file): Save decoded articles.
7105         (gnus-summary-write-article-file): When saving many files, use
7106         gnus-summary-write-to-file first and gnus-summary-save-in-file
7107         thereafter unless gnus-prompt-before-saving is always.
7108         (gnus-summary-save-article-body-file): Save decoded articles.
7109
7110         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7111
7112 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7113
7114         * nnrss.el (nnrss-check-group): Bind hash-index.
7115
7116 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7117
7118         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7119         its hash index.  Store this hash in `nnrss-group-data'.
7120         (nnrss-read-group-data): Update accordingly.
7121
7122 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7123
7124         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7125         entry.
7126
7127         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7128         gnus-article-browse-html-article.
7129
7130 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7131
7132         * gnus-sum.el (gnus-summary-mime-map): Add
7133         gnus-article-browse-html-article.
7134
7135         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7136
7137 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7140         suitable coding systems in customize.
7141
7142 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7143
7144         * mail-source.el (mail-sources): Fix custom type.
7145
7146 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7149         (gnus-summary-expire-articles-now): Shorten prompt.
7150
7151         * gmm-utils.el (wid-edit): Require.
7152         (defun-gmm): Renamed from `gmm-defun-compat'.
7153         (gmm-image-search-load-path): Use it.
7154         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7155
7156 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7159         variable.
7160         (gnus-summary-save-article): Add optional `decode' argument.  If
7161         it is set and gnus-summary-save-article-coding-system is non-nil,
7162         save decoded article.
7163         (gnus-summary-write-article-file): Save decoded article if
7164         gnus-summary-save-article-coding-system is non-nil.
7165
7166         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7167         type.
7168
7169 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7172
7173 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7176         first to test gnus-single-article-buffer which may be buffer-local.
7177
7178         * gnus-sum.el (gnus-summary-setup-buffer): Make
7179         gnus-single-article-buffer buffer-local and nil in ephemeral
7180         group; make gnus-article-buffer, gnus-article-current, and
7181         gnus-original-article-buffer always buffer-local.
7182         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7183         group.
7184         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7185
7186 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7187
7188         * nnml.el (nnml-request-compact-group): Compressed files might not
7189         have .gz extension.
7190
7191 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7192
7193         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7194         (mm-copy-to-buffer): Use with-current-buffer.
7195         (mm-display-part): Simplify.
7196         (mm-inlinable-p): Add optional arg `type'.
7197
7198 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7199
7200         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7201         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7202         Try harder to show the attachment internally or externally using
7203         gnus-mime-view-part-as-type.
7204
7205 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * message.el (message-from-style, message-signature-separator)
7208         (message-user-organization-file, message-send-mail-function)
7209         (message-citation-line-function, message-yank-prefix)
7210         (message-indent-citation-function, message-signature)
7211         (message-signature-file, message-signature-insert-empty-line):
7212         Remove autoloads.
7213
7214         * gnus-art.el (gnus-buttonized-mime-types): Remove
7215         "multipart/signed".  Revert 2006-04-26 change.
7216
7217 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * gnus.el (gnus-version-number): Bump version.
7220
7221 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7222
7223         * gnus.el: No Gnus v0.5 is released.
7224
7225 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7226
7227         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7228         fetching articles by message-id.
7229
7230 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * message.el (hashcash): Require hashcash as normal.
7233
7234         * ecomplete.el (ecomplete-highlight-match-line): Use
7235         point-at-eol.
7236         (ecomplete-highlight-match-line): Use `highlight', because that
7237         face exists in both Emacs and XEmacs.
7238
7239         * message.el (message-display-abbrev): Use point-at-bol.
7240
7241         * mail-source.el: Don't require timer/timer-funcs.
7242
7243         * gnus-async.el: Ditto.
7244
7245         * password.el: Ditto.
7246
7247         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7248
7249         * mm-url.el: Ditto.
7250
7251         * gnus-xmas.el: Don't require timer-funcs.
7252
7253         * mm-util.el: Require timer/timer-funcs.
7254
7255 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7256
7257         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7258         Close.
7259
7260 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7263         unibyte after clear-decrypt function runs.
7264
7265         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7266         returns as a unibyte string.
7267
7268 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * lpath.el: Revert.
7271
7272         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7273         (pgg-gpg-process-sentinel): Revert.
7274
7275         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7276         (pgg-pgp-lookup-key): Revert.
7277
7278         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7279         (pgg-pgp5-lookup-key): Revert.
7280
7281         * pgg.el (pgg-fetch-key): Revert.
7282
7283 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * lpath.el: Fbind string-as-multibyte for XEmacs.
7286
7287         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7288         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7289         (mml1991-pgg-encrypt): Ditto.
7290
7291         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7292         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7293         a multibyte buffer.
7294
7295         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7296         (pgg-pgp-lookup-key): Ditto.
7297
7298         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7299         (pgg-pgp5-lookup-key): Ditto.
7300
7301         * pgg.el (pgg-fetch-key): Ditto.
7302
7303 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7304
7305         * message.el (message-user-organization-file): Check several
7306         locations of the organization file.
7307
7308         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7309         Add gnus-article-view-part-as-type.
7310
7311         * gnus-art.el (gnus-article-view-part-as-type): New function.
7312
7313         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7314         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7315
7316         * mml.el: Simplify autoload.
7317         (mml-mode): defvar dnd-protocol-alist instead of using
7318         symbol-value.
7319         (mml-default-directory): New variable.
7320         (mml-minibuffer-read-file): Use it.
7321         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7322
7323         * message.el (message-citation-line-format): New variable.
7324         (message-insert-formated-citation-line): New function.
7325         (message-citation-line-function): Add
7326         `message-insert-formated-citation-line' to custom type.
7327
7328         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7329         to doc string.
7330
7331         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7332         depending on mm-verify-option.
7333
7334 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7337         binding pgg-* variables; reimplement the section which prevents
7338         MIME header from being signed.
7339         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7340         pgg-text-mode; remove a blank line at the top of body.
7341
7342         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7343         lines at the top of body; use gnus-newsgroup-charset if there's no
7344         Charset header.
7345
7346 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * message.el (message-self-insert-commands): Doc fix.
7349
7350         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7351         (mm-uu-pgp-encrypted-test): Ditto.
7352         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7353         between header and body; return application/pgp-encrypted handle
7354         if decryption failed; decode decrypted body by charset.
7355
7356         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7357         element match to application/pgp-*.
7358
7359 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7360
7361         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7362         HTML.
7363
7364 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * mail-source.el (mail-source-call-script): Message the error
7367         string.
7368
7369 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus-util.el (gnus-byte-compile): Use it.
7372
7373 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7374
7375         * gnus-util.el (kill-empty-logs): New function.
7376
7377 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * message.el (message-mail-alias-type): Doc fix.
7380         (message-mail-alias-type-p): New function.
7381         (message-send): Use it.
7382         (message-mode): Ditto.
7383         (message-strip-forbidden-properties): Ditto.
7384
7385         * ecomplete.el (ecomplete-database-file-coding-system): New
7386         variable.
7387         (ecomplete-save): Use it.
7388         (ecomplete-setup): Use it.
7389
7390 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * message.el (message-self-insert-commands): New variable.
7393         (message-strip-forbidden-properties): Use it.
7394
7395 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7398         that doesn't make XEmacs choke.
7399
7400 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * gnus-util.el (gnus-replace-in-string):
7403         Prefer replace-regexp-in-string over of replace-in-string.
7404
7405 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-util.el (gnus-select-frame-set-input-focus):
7408         Use select-frame-set-input-focus if it is available in XEmacs; use
7409         definition defined in Emacs 22 for old Emacsen.
7410
7411         * dgnushack.el: Autoload unmorse-region for XEmacs.
7412
7413         * lpath.el: Bind cursor-in-non-selected-windows and
7414         select-frame-set-input-focus for XEmacs.
7415
7416 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7419
7420 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7421
7422         * gnus-registry.el (gnus-registry-cache-save): Remove text
7423         properties when saving via the temp buffer.
7424
7425 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * message.el (message-generate-hashcash): Honor custom type.
7428
7429 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * message.el (message-generate-hashcash): Default to non-nil when
7432         hashcash is found.
7433
7434         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7435         (gnus-refer-thread-limit): Increase default to 500.
7436
7437         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7438
7439         * flow-fill.el (fill-flowed): Allow delete-space.
7440
7441 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7444         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7445         Remove autoloads.
7446
7447 2006-04-18  Simon Josefsson  <jas@extundo.com>
7448
7449         * message.el (message-generate-hashcash): Default to.
7450
7451 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7454         concatenating segments rather than before concatenating them.
7455
7456 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7459
7460 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7463
7464         * message.el (message-forward-make-body-plain): Allow
7465         message-forward-ignored-headers to be a list.
7466         (message-remove-ignored-headers): Factor out into function.
7467         (message-forward-make-body-mml): Use it.
7468
7469         * imap.el (imap-quote-specials): New function.
7470         (imap-login-auth): Quote specials.
7471
7472         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7473         (rfc2231-parse-string): Allow concatanation of parameters that
7474         aren't contiguous.  The test case is
7475           (mail-header-parse-content-type "message/external-body;
7476             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7477             access-type=LOCAL-FILE;
7478             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7479
7480 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7481
7482         * nntp.el (nntp-accept-process-output): Return the value of
7483         `nnheader-accept-process-output'.
7484
7485 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7488         (gnus-button-alist): Recognize more diff formats.
7489         (gnus-button-patch): Strip directory.
7490
7491 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7494         Emacs 22 when setting focus.
7495
7496 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-art.el (gnus-article-treat-types): Do treatment of
7499         text/x-verbatim parts.
7500         (gnus-button-patch): New command.
7501
7502         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7503         addresses that contain invalid characters.
7504
7505 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * message.el (message-put-addresses-in-ecomplete): Use
7508         gnus-replace-in-string.
7509         (message-is-yours-p): Use the more correct
7510         mail-header-parse-address instead of
7511         mail-extract-address-components.
7512         (message-put-addresses-in-ecomplete): Fix typo.
7513
7514         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7515         keystroke.
7516
7517         * gnus-art.el (gnus-treatment-function-alist): Change order of
7518         newsgroups/generic header folding to avoid double-folding.
7519
7520         * message.el (message-hidden-headers): Add X-Draft-From.
7521
7522         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7523         command.
7524         (gnus-summary-repeat-search-article-backward): New command.
7525
7526         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7527         groups in the parent topic.
7528
7529 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7530
7531         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7532         (spam-extra-header-to-number): Return the CRM114 number as a
7533         number instead of a string.
7534
7535 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * gnus-art.el (gnus-face-properties-alist): Moved here from
7538         gnus-fun.
7539
7540         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7541
7542 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7543
7544         * message.el (message-strip-forbidden-properties): Only display on
7545         self-insert-command.
7546
7547         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7548         reindent.
7549         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7550
7551 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7552
7553         * smiley.el (smiley-style): Fix typo.
7554
7555 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * hashcash.el (hashcash-insert-payment-async-2): Use
7558         message-goto-eoh instead of doing it manually.
7559         (mail-add-payment): Use message-narrow-to-header instead of trying
7560         to do the same itself.
7561
7562         * message.el (message-hidden-headers): Add Face.
7563
7564         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7565         reparenting code.
7566         (gnus-summary-reparent-children): Refactored out code.
7567         (gnus-summary-thread-map): New keystroke.
7568         (gnus-summary-reparent-children): Make into command.
7569
7570         * smiley.el (smiley-style): Default to `medium' if using a large
7571         font.
7572
7573         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7574         does it itself.
7575
7576         * message.el (message-point-in-header-p): Simplify definition.
7577
7578 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7579
7580         * nnagent.el (nnagent-request-set-mark): Silence log file
7581         writing.
7582         (nnagent-request-set-mark): Use write-region instead of
7583         append-to-file.
7584
7585         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7586         strange select method.
7587
7588         * ecomplete.el (ecomplete-display-matches): Get highlightling
7589         right.
7590         (ecomplete-display-matches): Use literals.
7591         (ecomplete-display-matches): Disable message logging.
7592
7593         * message.el (message-display-abbrev): Small optimization.
7594
7595         * ecomplete.el (ecomplete-display-matches): Allow automatic
7596         display.
7597
7598         * message.el (message-strip-forbidden-properties): Display
7599         abbrevs.
7600         (message-display-abbrev): Get automatic display right.
7601
7602         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7603         keystrokes.
7604
7605 2006-04-13  Romain Francoise  <romain@orebokech.com>
7606
7607         TODO: Backport to v5-10!
7608
7609         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7610         Moved here (and renamed) from gnus-registry.el.
7611
7612         * gnus-registry.el: Require gnus-util.
7613         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7614
7615 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-group.el (gnus-group-catchup-current): Change
7618         if-then-else-if-then-else into cond.
7619         (gnus-group-catchup): Indent.
7620         (group-name-at-point): New function.
7621         (gnus-fetch-group): Provide default from thing at point.
7622
7623 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * message.el (message-display-abbrev): Fix regexp.
7626
7627         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7628         choosing.
7629         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7630         dead variables.
7631
7632         * message.el (message-newline-and-indent): Remove debugging.
7633         (message-display-abbrev): Use new implementation.
7634
7635 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * gnus-art.el (gnus-article-mode): Set
7638         cursor-in-non-selected-windows to nil.
7639
7640         * smiley.el: Revert previous change.
7641         (smiley-data-directory): defvar it before using it in the
7642         defcustom of `smiley-style'.
7643
7644 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7645
7646         * message.el (message-newline-and-indent): New function.
7647
7648         * ecomplete.el: Implement more bits.
7649
7650         * message.el (message-put-addresses-in-ecomplete): Clean up the
7651         string.
7652
7653         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7654
7655         * gnus-sum.el (gnus-summary-save-parts): Bind
7656         gnus-summary-save-parts-counter and use it to make unique file
7657         names.
7658
7659         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7660
7661         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7662         parameter to say whether to actually parse the individual
7663         addresses.
7664
7665         * message.el (message-put-addresses-in-ecomplete): New function.
7666         (ecomplete): Require.
7667         (message-mail-alias-type): Add ecomplete as an option.
7668
7669 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7670
7671         * flow-fill.el (fill-flowed): Remove trailing space from blank
7672         quoted lines.
7673
7674 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * smiley.el (smiley-style): Move definition later to avoid a
7677         compilation warning.
7678
7679 2006-04-12  Kenichi Handa  <handa@m17n.org>
7680
7681         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7682         buffer and then decode the buffer text if necessary.
7683         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7684         first, and after mm-encode-body, change the buffer to unibyte.
7685         Use mm-disable-multibyte instead of set-buffer-multibyte.
7686
7687 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7690         Content-Type header instead of Content-Disposition header.
7691         (gnus-mime-inline-part): Ditto.
7692         (gnus-mime-view-part-as-charset): Ignore charset that the part
7693         specifies.
7694
7695         * mm-decode.el (mm-display-part): Work with external parts and
7696         usual parts similarly.
7697
7698         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7699         instead of gnus-display-mime.
7700
7701         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7702         instead of with-temp-buffer.
7703
7704         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7705         tag to summarized topics part in order to encode non-ASCII text.
7706
7707 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7708
7709         * smiley.el (smiley-style): New variable.
7710         (smiley-directory): New function.
7711         (smiley-data-directory): Derive from `smiley-style' using
7712         `smiley-directory'.
7713         (smiley-regexp-alist): Add new entries.
7714
7715         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7716         (gnus-article-browse-delete-temp): Add :version.
7717
7718 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7719
7720         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7721         the sieve region.
7722
7723 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7724
7725         * gnus.el (gnus-version-number): Bump version.
7726
7727 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * gnus.el: No Gnus v0.4 is released.
7730
7731 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7732
7733         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7734         layout.
7735
7736         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7737         unknown charset.
7738
7739         * message.el (message-header-synonyms): Add Original-To to the
7740         default.
7741
7742         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7743         optional parameter.
7744
7745 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * gnus-fun.el (gnus): Require it for gnus-directory.
7748
7749 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7752
7753 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7754
7755         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7756
7757 2006-04-05  Simon Josefsson  <jas@extundo.com>
7758
7759         * password.el (password-reset): New function.
7760
7761 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7762
7763         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7764         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7765
7766 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7767
7768         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7769         Some whitespace was matched into the url, which broke browsing hits
7770         > 100 when mm-url-use-external was nil.
7771
7772 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7775         gnus-extra-headers for 'Newsgroups.
7776
7777         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7778         bound.
7779
7780 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7781
7782         * pgg-gpg.el: Clean up process buffers every time gpg processes
7783         complete.
7784
7785 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7786
7787         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7788         doc string.
7789
7790 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7791
7792         * pgg-gpg.el (pgg-gpg-process-filter)
7793         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7794
7795         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7796         lines, temporary fix.
7797
7798 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7801
7802 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7803
7804         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7805         default-enable-multibyte-characters.  This reverts the change from
7806         revision 6.17 which is no longer necessary because the passphrase
7807         is sent separately now.  GnuPG messages are unreadable under
7808         multibyte locales with default-enable-multibyte-characters set to
7809         nil.
7810
7811 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * message.el (message-tool-bar-gnome): Move "spell".
7814
7815 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7818         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7819         instead.
7820
7821 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7822
7823         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7824         newsgroups handling for NNTP overviews which don't include
7825         Newsgroups.
7826
7827 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7828
7829         * message.el (message-resend): Bind message-generate-hashcash to nil.
7830
7831 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7832
7833         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7834         when searching for already-paid recipients.
7835
7836 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7837
7838         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7839         passphrases when it is not needed.
7840         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7841         passphrase stuff from gpg, should only be necessary when you use
7842         gpg with a smartcard.
7843
7844 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * mml.el (mml-insert-mime): Ignore cached contents of
7847         message/external-body part.
7848
7849         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7850         (mm-insert-part): Ditto.
7851
7852 2006-03-23  Simon Josefsson  <jas@extundo.com>
7853
7854         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7855         Reiner.
7856         (pgg-gpg-use-agent-p): Use it again.
7857
7858 2006-03-23  Simon Josefsson  <jas@extundo.com>
7859
7860         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7861         older emacsen.
7862         (pgg-gpg-use-agent-p): Don't use it.
7863
7864 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7865
7866         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7867         if we can.
7868
7869 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7870
7871         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7872         (pgg-gpg-update-agent): New function.
7873         (pgg-gpg-use-agent-p): New function.
7874         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7875         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7876         (pgg-gpg-sign-region): Use it.
7877
7878 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7881         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7882
7883 2006-03-21  Simon Josefsson  <jas@extundo.com>
7884
7885         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7886         <wilde@sha-bang.de>.
7887         (pgg-gpg-use-agent): New variable.
7888         (pgg-gpg-process-region): Use it.
7889         (pgg-gpg-encrypt-region): Likewise.
7890         (pgg-gpg-encrypt-symmetric-region): Likewise.
7891         (pgg-gpg-decrypt-region): Likewise.
7892         (pgg-gpg-sign-region): Likewise.
7893         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7894
7895 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7896
7897         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7898
7899         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7900         Add comment on version.
7901
7902 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * smiley.el: Add missing test smiley.
7905
7906 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * mm-decode.el (mm-with-part): New macro.
7909         (mm-get-part): Use it; work with message/external-body as well.
7910         (mm-save-part): Treat name and filename equally.
7911
7912         * mm-extern.el (mm-extern-cache-contents): New function.
7913         (mm-inline-external-body): Use it; force the part to be displayed;
7914         move undisplayer added to the cached handle to the parent.
7915
7916         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7917         (gnus-mime-view-part-as-type): Work with message/external-body.
7918
7919         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7920
7921 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7922
7923         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7924         images in image-load-path.  [Sync with image.el, revision 1.60, in
7925         Emacs.]
7926
7927 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7928
7929         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7930         path rather than symbol.  Always return list of directories.
7931         Guarantee that image directory comes first.  [Sync with image.el,
7932         revision 1.59, in Emacs.]
7933
7934         * message.el (message-make-tool-bar): Adjust to new API of
7935         `gmm-image-load-path-for-library'.
7936
7937         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7938
7939         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7940
7941 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7942
7943         * gnus-art.el (gnus-article-only-boring-p):
7944         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7945         intangible text.
7946         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7947
7948 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7949
7950         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7951         `defun' instead of `gmm-defun-compat'.
7952
7953 2006-03-14  Simon Josefsson  <jas@extundo.com>
7954
7955         * message.el (message-unique-id): Don't use message-number-base36
7956         if (user-uid) is a float.
7957         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7958
7959 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7962
7963         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7964         empty line between a part and a message part.
7965
7966 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * smiley.el: Add more test smileys.
7969         (smiley-data-directory, smiley-regexp-alist)
7970         (gnus-smiley-file-types): Fix doc strings.
7971         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7972         adding new elements.
7973         (smiley-mouse-map): Unused code.  Make it a comment.
7974
7975 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7978         scan latest NoCeM messages instead of old ones.
7979         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7980         delimiters that are recently used.
7981         (gnus-nocem-load-cache): Add autoload cookie.
7982
7983         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7984
7985         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7986         level which is larger than gnus-use-nocem is specified.
7987
7988         * gnus-group.el (gnus-group-get-new-news): Ditto.
7989
7990 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * gnus-util.el (gnus-tool-bar-update): New function.
7993
7994         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7995         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7996
7997         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7998
7999         * gnus-group.el (gnus-group-redraw-when-idle)
8000         (gnus-group-redraw-check): Remove.
8001         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8002
8003 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8006         if optional last element is specified in splits (FIELD VALUE...).
8007
8008 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8011         to gmm-image-load-path-for-library.  Call with no-error argument.
8012         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8013
8014         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8015
8016         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8017
8018         * gmm-utils.el (gmm-image-load-path): Remove alias.
8019
8020 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * gmm-utils.el (gmm-image-load-path): Add alias.
8023
8024         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8025         nnml-generate-nov-databases-1.
8026         (nnml-generate-nov-databases): Use it.
8027         (nnml-generate-nov-databases-directory): Document no-active
8028         argument.
8029
8030         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8031         directory if path is t.  Add no-error.
8032
8033         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8034         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8035
8036         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8037         resetting gnus-article-browse-html-temp-list.
8038
8039         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8040         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8041         Add example to docstring.  Rename local variables.  Move error
8042         checks to default case in cond and simplify.
8043
8044 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8047         handle is multipart when calling it recursively.
8048         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8049
8050 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8051
8052         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8053         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8054
8055 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8058         is loaded.
8059
8060         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8061         loaded.
8062
8063 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8066         to "Emacs 23 (unicode)" in doc string.
8067
8068         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8069         "Emacs 23 (unicode)" in comment.
8070
8071 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8074
8075         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8076         characters 160 through 255 in Emacs 23.
8077
8078 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8079
8080         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8081         gnus-article-browse-html-temp.
8082         (gnus-article-browse-delete-temp): Make it customizable.  Add
8083         `file'.  Adjust doc string.
8084         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8085         query for each file.  Adjust doc string.
8086         (gnus-article-browse-html-parts): Add
8087         `gnus-article-browse-delete-temp-files' to
8088         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8089
8090 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8091
8092         * gnus-art.el (gnus-article-browse-html-temp)
8093         (gnus-article-browse-delete-temp): New variables.
8094         (gnus-article-browse-delete-temp-files): New function.
8095         (gnus-article-browse-html-parts): Use it.
8096
8097 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8100
8101         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8102         string.
8103
8104         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8105         gnus-summary-insert-new-articles when unplugged.  Remove
8106         gnus-summary-search-article-forward.
8107
8108         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8109         display-visual-class instead of display-color-cells.
8110
8111 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * dgnushack.el: Autoload customize-group for XEmacs.
8114
8115         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8116         message/* containing non-ASCII text properly.
8117
8118 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8119
8120         * message.el: Require gmm-utils, remove autoloads.
8121         (message-tool-bar): Set default based on
8122         gmm-tool-bar-style.
8123         (message-tool-bar-gnome): Add gmm-customize-mode.
8124
8125         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8126         gmm-tool-bar-style.
8127         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8128
8129         * gnus-group.el (gnus-group-tool-bar): Set default based on
8130         gmm-tool-bar-style.
8131         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8132
8133         * gmm-utils.el (gmm-image-directory): Rename variable from
8134         gmm-image-load-path.
8135         (gmm-image-load-path): Use gmm-image-directory.
8136         (gmm-customize-mode): New function.
8137         (gmm-tool-bar-style): New variable.
8138
8139         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8140         gnus-group-redraw-line-number.
8141         (gnus-group-redraw-check): Simplify.
8142         (gnus-group-tool-bar-update): Remove redraw check.
8143         (gnus-group-make-tool-bar): Add redraw check.
8144
8145 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8146
8147         * gnus-art.el (gnus-button): Add missing parentheses.
8148
8149 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * lpath.el: Fbind line-number-at-pos.
8152
8153 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8156
8157 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * gnus-art.el (gnus-button): New face.
8160         (gnus-article-button-face): Use it.
8161
8162         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8163         gnus-summary-next-page.  Re-order.
8164
8165         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8166         next-node are now included.
8167         (gnus-group-redraw-line-number): New internal variable.
8168         (gnus-group-redraw-check): Helper function for updating the tool
8169         bar.
8170         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8171
8172         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8173
8174         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8175         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8176         Use it to match format of Spamassassin 3.0 and later.  Reported by
8177         IRIE Tetsuya <irie@t.email.ne.jp>.
8178         (spam-check-bogofilter)
8179         (spam-bogofilter-register-with-bogofilter): Fix args of
8180         `gnus-error' calls.
8181
8182 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8185         unnecessary interaction when sending queued mails.  Reported by
8186         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8187
8188 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8191         first or last are nil.
8192
8193 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8194
8195         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8196
8197 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8200
8201 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * dns.el (query-dns): Protect more against buggy tcp output.
8204
8205 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8206
8207         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8208         nov.php.
8209
8210 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8211
8212         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8213         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8214         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8215         output on the server side.
8216         (nnweb-google-create-mapping): Update regexps and add some
8217         progress indication.
8218
8219 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8222         gnus-agent-toggle-plugged.  Re-order icons.
8223         (gnus-group-tool-bar-gnome): Add
8224         gnus-group-{prev,next}-unread-group.
8225         (gnus-group-tool-bar-gnome): Re-order icons.
8226
8227         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8228         gnus-summary-insert-new-articles.
8229
8230         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8231         comments.
8232
8233         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8234         also available in Emacs 21.3.
8235
8236         * message.el (message-fix-before-sending): Change "Emacs 22" to
8237         "Emacs 23 (unicode)" in comment.
8238
8239         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8240         "Emacs 23 (unicode)" in comment.
8241
8242         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8243         comment.
8244         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8245
8246         * mm-view.el (mm-fill-flowed): Add :version.
8247
8248 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8251         and load-path.
8252
8253 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * message.el: Autoload gmm-image-load-path.
8256         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8257         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8258         consitency.
8259
8260         * gmm-utils.el (gmm-image-load-path): Also search in
8261         "../etc/images".  Don't set gmm-image-load-path if we don't find
8262         the image.
8263
8264 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gmm-utils.el (gmm-image-load-path): Don't make
8267         `gmm-image-load-path' include subdirectories which the second arg
8268         `image' might specify.
8269
8270         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8271         subdirectory to icon file names.
8272
8273         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8274
8275 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8278         gmm-image-load-path calls.
8279
8280         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8281
8282         * message.el (message-make-tool-bar): Ditto.
8283
8284         * mml.el (mml-preview): Added comment concerning tool bar icons.
8285
8286         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8287         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8288
8289         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8290         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8291
8292         * message.el (message-tool-bar-gnome): Use new icon names.
8293         (message-make-tool-bar): Use `gmm-image-load-path'.
8294
8295         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8296         functions from MH-E.
8297         (gmm-image-load-path): New variable from MH-E.
8298         (gmm-image-load-path): New function from MH-E.  Added arguments
8299         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8300         *-image-load-path-called-flag.
8301
8302 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8303
8304         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8305
8306 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8307
8308         * nnimap.el (nnimap-request-move-article): Change folder back to
8309         source group before deleting.
8310
8311 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8312
8313         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8314
8315         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8316         mm-url.
8317
8318         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8319
8320 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8323         coding system which mm-charset-to-coding-system returns for a
8324         given charset is valid.
8325
8326 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8327
8328         * html2text.el (html2text-remove-tag-list):
8329         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8330
8331 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8332
8333         * gnus-cus.el: Revert 2005-10-17 change.
8334
8335 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-art.el (article-strip-banner): Call
8338         article-really-strip-banner only when the regexp match is made.
8339
8340 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * gnus-art.el (article-strip-banner): Use
8343         gnus-extract-address-components instead of
8344         mail-header-parse-addresses to make it work with non-ASCII text;
8345         remove mail-encode-encoded-word-string.
8346
8347         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8348         values which are surrounded with \"...\"; make it never cause a
8349         Lisp error; give up parsing of parameters if it failed in
8350         extracting type.
8351
8352 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8353
8354         * smime.el (smime-cert-by-ldap-1): Fix bug where
8355         `smime-ldap-search' returns results without userCertificates.
8356
8357 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8360
8361 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8362
8363         * spam.el (spam-check-spamassassin-headers): Adapt format for
8364         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8365         <ari@mbf.ocn.ne.jp>.
8366         (spam-list-of-processors): Add spam-use-gmane.
8367
8368 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8371         make-temp-file; make it work with XEmacs as well.
8372
8373         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8374         mm-make-temp-file.
8375
8376         * mm-decode.el (mm-display-external): Use the 3rd arg of
8377         mm-make-temp-file.
8378         (mm-create-image-xemacs): Ditto.
8379
8380 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8383         with message-narrow-to-headers.
8384         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8385         (gnus-draft-check-draft-articles): New function.
8386         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8387
8388 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * gnus-art.el (gnus-article-browse-html-parts):
8391         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8392         Don't use suffix argument for mm-make-temp-file for Emacs 21
8393         compatibility.  Remove useless `format'.
8394
8395 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8396
8397         * nnweb.el (nnweb-google-wash-article): Update regexps.
8398         (nnweb-group-alist): Use defvoo instead of defvar.
8399
8400 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8403         re-loading nn* modules.
8404
8405 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8408         for `tool-bar-mode' and don't check it's default-value.
8409
8410         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8411
8412         * message.el (message-make-tool-bar): Ditto.
8413
8414         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8415         `substring'.  Shorten tmp-file name.
8416
8417         * gnus.el: Remove bogus comment.
8418
8419 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8420
8421         * gnus-art.el (gnus-article-browse-html-parts): New function.
8422         (gnus-article-browse-html-article): New function for viewing html
8423         articles with a browser.
8424
8425 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8426
8427         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8428         in elisp.
8429         (pgg-gpg-encrypt-symmetric-region): Ditto.
8430         (pgg-gpg-sign-region): Ditto.
8431
8432         * pgg-def.el (pgg-text-mode): New variable.
8433
8434         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8435         (mml2015-pgg-encrypt): Ditto.
8436
8437         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8438         (mml1991-pgg-encrypt): Ditto.
8439
8440 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8443         message-make-date instead of current-time-string.
8444
8445         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8446         to gnus-decoded which mm-uu might set.
8447
8448 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8451         don't decode quoted parameters; remove misimported Emacs code.
8452         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8453         (rfc2231-decode-encoded-string): Don't use split-string which
8454         behaves differently according to Emacs version; use
8455         mm-decode-coding-region to convert charset to coding-system.
8456         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8457         (rfc2231-encode-string): Remove misimported Emacs code.
8458
8459 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8462         when calling mail-header-parse-content-type.
8463         (article-de-quoted-unreadable): Ditto.
8464         (article-de-base64-unreadable): Ditto.
8465         (article-wash-html): Ditto.
8466
8467         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8468         calling mail-header-parse-content-type and
8469         mail-header-parse-content-disposition.
8470         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8471         mail-header-parse-content-type.
8472
8473         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8474         insert charset and format parameters; encode description after
8475         inserting it to buffer.
8476         (mml-insert-parameter): Fold lines properly even if a parameter is
8477         segmented into two or more lines; change the max column to 76.
8478
8479         * rfc1843.el (rfc1843-decode-article-body): Don't use
8480         ignore-errors when calling mail-header-parse-content-type.
8481
8482         * rfc2231.el (rfc2231-parse-string): Return at least type if
8483         possible; don't cause an error even if it fails in parsing of
8484         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8485         (rfc2231-encode-string): Don't break lines at the beginning, leave
8486         it to mml-insert-parameter.
8487
8488         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8489         calling mail-header-parse-content-type.
8490
8491 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8492
8493         * spam-report.el (spam-report-gmane-use-article-number):
8494         Improve doc string.
8495         (spam-report-gmane-internal): Check if a suitable header was found
8496         in the article.
8497
8498 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8501         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8502
8503 2006-02-05  Romain Francoise  <romain@orebokech.com>
8504
8505         Update copyright notices of all files in the gnus directory.
8506
8507 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8508
8509         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8510
8511 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8514         segmented lines of parameter value to cope with Thunderbird 1.5
8515         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8516         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8517         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8518
8519 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8520
8521         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8522         parts.
8523
8524 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8525
8526         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8527         there's only one active file for all servers.
8528         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8529         solid groups.  Gnus might have used a FAST request to select the group.
8530         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8531         and nnweb-search redundantly in the active file.
8532         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8533         (nnweb-request-create-group): Don't use ARGS.
8534         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8535         initialisations.  Let nnoo do the work.
8536
8537 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8540         Say the part has been decoded.
8541
8542         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8543
8544 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8545
8546         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8547         mailcap-viewer-test-cache when there's no 'test clause, since that
8548         will invert the meaning of a "nil" test previously determined by
8549         mailcap-mailcap-entry-passes-test.
8550
8551 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8554         compiling.
8555
8556         * gnus-sum.el: Ditto.
8557
8558         * message.el: Don't bind tool-bar-map when compiling.
8559
8560 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8563
8564 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8565
8566         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8567         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8568         current Google Groups.
8569
8570 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8573         and tool-bar-mode.
8574
8575         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8576         and tool-bar-mode.
8577
8578         * message.el (message-tool-bar-update): Simplify.
8579         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8580
8581         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8582         gnus-summary-buffer.
8583         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8584         gnus-summary-reply.
8585
8586         * gmm-utils.el (gmm): Add :version.
8587
8588 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * Makefile.in (clean): New rule.
8591         (distclean): Use it.
8592
8593 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8594
8595         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8596         autoload.
8597
8598 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gmm-utils.el (gmm-verbose): Add :group.
8601
8602 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * message.el: Change some comments WRT tool-bars.
8605
8606         * gnus-sum.el (gnus-summary-tool-bar)
8607         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8608         (gnus-summary-tool-bar-zap-list): New variables.
8609         (gnus-summary-make-tool-bar): Complete rewrite using
8610         `gmm-tool-bar-from-list'.
8611
8612         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8613         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8614         variables.
8615         (gnus-group-make-tool-bar): Complete rewrite using
8616         `gmm-tool-bar-from-list'.
8617         (gnus-group-tool-bar-update): New function.
8618
8619         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8620
8621 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8624         is dissected into a single part of which the type is the same as
8625         the given one; decode charset.
8626
8627 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8628
8629         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8630         into alists as symbol not string, since that's what
8631         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8632         look for.
8633
8634 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8637         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8638
8639         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8640
8641 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8644         (gnus-xmas-mime-security-button-menu): New function.
8645
8646         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8647         (gnus-mime-security-button-menu): New definition.
8648         (gnus-mime-security-button-map): Use them.
8649         (gnus-mime-security-button-menu): New function.
8650         (gnus-insert-mime-security-button): Addition to help echo.
8651         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8652         (gnus-mime-security-pipe-part): New functions.
8653
8654         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8655         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8656
8657         * mm-decode.el (mm-handle-set-disposition): Remove.
8658         (mm-handle-set-description): Remove.
8659
8660 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8663         (mm-w3m-standalone-supports-m17n-p): New function.
8664         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8665         w3m usage.
8666
8667         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8668         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8669
8670 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * message.el (message-tool-bar-zap-list): Use
8673         gmm-tool-bar-zap-list as custom type.
8674         (message-tool-bar-update): New function.
8675         (message-tool-bar, message-tool-bar-gnome)
8676         (message-tool-bar-retro): Add message-tool-bar-update.
8677         (message-tool-bar-gnome): Add flyspell-buffer.
8678
8679         * gnus-util.el (gnus-error): Describe `args'.
8680
8681         * gmm-utils.el (gmm-error): Describe `args'.
8682         (gmm-tool-bar-zap-list): New widget.
8683         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8684
8685 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8688         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8689         the number of recursive calls.
8690
8691         * mm-decode.el (mm-handle-set-disposition): New macro.
8692         (mm-handle-set-description): New macro.
8693
8694 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8697         encoding.
8698
8699 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * message.el (message-tool-bar-zap-list, message-tool-bar)
8702         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8703         (message-tool-bar-local-item-from-menu): Remove.
8704         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8705         (message-make-tool-bar): New function.
8706         (message-mode): Use `message-make-tool-bar'.
8707
8708         * gmm-utils.el: New file.
8709         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8710         (gmm-lazy): New widget copied from `nnmail.el'.
8711         (gmm-tool-bar-from-list): New function for creating customizable
8712         tool bars.
8713         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8714         output.
8715         (gmm): Add :prefix to defgroup.
8716
8717 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8718
8719         * gmm-utils.el (gmm-widget-p): New function.
8720
8721 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * mml.el (mml-attach-file): Describe `description' in doc string.
8724         (mml-menu): Add Emacs MIME manual and PGG manual.
8725
8726 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8727
8728         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8729
8730 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8731
8732         * nntp.el (nntp-end-of-line): Doc fix.
8733
8734 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8735
8736         * imap.el (imap-open): Handle case where buffer is a buffer
8737         object.
8738
8739 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8740
8741         * gnus-delay.el (gnus-delay): Don't autoload.
8742         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8743         to be re-loaded when customizing the `gnus-delay' group.
8744
8745 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8746
8747         * message.el (message-insert-citation-line): Use newlines.
8748
8749 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8750
8751         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8752         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8753         these routines, so the passphrase can be managed externally and
8754         passed in to the system.
8755         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8756         pgg-add-passphrase-to-cache function.
8757
8758         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8759         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8760         these routines, so the passphrase can be managed externally and
8761         passed in to the system.
8762         (pgg-pgp5-sign-region): Use new name of
8763         pgg-add-passphrase-to-cache function.
8764
8765 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8766
8767         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8768         part of the decoded armor to find the key-identifier.
8769         (pgg-gpg-lookup-key-owner): New function to return the
8770         human-readable identifier of a key owner.
8771         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8772         itself.
8773         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8774         the key value) if we have a key and can match it against a secret
8775         key.  Also, added a note pointing out fact that the prompt only
8776         indicates the first matching key.
8777
8778         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8779         pgg-decrypt-region.
8780         (pgg-add-passphrase-to-cache): Rename from
8781         `pgg-add-passphrase-cache' to reduce confusion (all callers
8782         changed).
8783         (pgg-remove-passphrase-from-cache): Rename from
8784         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8785         changed).
8786         (pgg-read-passphrase, pgg-add-passphrase-cache)
8787         (pgg-remove-passphrase-cache): Add informative docstrings.
8788         (pgg-decrypt): Convey provided passphrase in subordinate call to
8789         pgg-decrypt-region.
8790
8791 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8792
8793         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8794         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8795         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8796         'passphrase' argument, so the passphrase can be managed externally
8797         and then passed in to the system.
8798
8799         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8800         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8801         so the passphrase cache can be used reliably with identifiers
8802         besides a pgp packet's key id.
8803
8804         * pgg-gpg.el (pgg-gpg-encrypt-region)
8805         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8806         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8807         these routines, so the passphrase can be managed externally and
8808         passed in to the system.
8809
8810         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8811         'notruncate' argument, so the passphrase cache can be used
8812         reliably with identifiers besides a pgp packet's key id.
8813
8814 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8815
8816         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8817         symmetric encryption.
8818         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8819         encrypted session key.
8820         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8821         message ask for the passphrase in a proper way.
8822
8823         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8824         New user commands for symmetric encryption.
8825
8826 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8829
8830         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8831
8832 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8833
8834         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8835
8836 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * mm-decode.el (mm-inlined-types): Add application/pgp.
8839         (mm-automatic-display): Ditto.
8840
8841         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8842         part as text.
8843
8844 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * nnrss.el: Update copyright.
8847         (nnrss-opml-import): Query whether to subscribe to each entry.
8848
8849         * gnus-art.el:
8850         * gnus-sum.el:
8851         * gnus-xmas.el:
8852         * messagexmas.el:
8853         * mm-uu.el:
8854         * mm-view.el: Update copyright.
8855
8856 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8857
8858         * message.el (message-info): New function.
8859         (message-mode-menu): Add it.
8860         Update copyright.
8861
8862         * ChangeLog: Fix and update copyright.
8863
8864 2006-01-13  Romain Francoise  <romain@orebokech.com>
8865
8866         * message.el (message-forward-subject-name-subject): Prefer the
8867         address to 'nowhere' if the sender has no name.
8868         Fix typo.  Update copyright year.
8869
8870 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-art.el (article-wash-html): Use
8873         gnus-summary-show-article-charset-alist if a numeric arg is given.
8874         (gnus-article-wash-html-with-w3m-standalone): New function.
8875
8876         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8877         mm-inline-text-html-render-with-w3m-standalone.
8878         (mm-text-html-washer-alist): Map w3m-standalone to
8879         gnus-article-wash-html-with-w3m-standalone.
8880         (mm-inline-text-html-render-with-w3m-standalone): New function.
8881
8882 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8885         Improve LaTeX.
8886
8887 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8890         (nnrss-request-article): Render text/plain parts as HTML.
8891
8892         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8893         the buffer.
8894
8895 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8898         custom definition of `gnus-posting-styles'.
8899
8900         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8901         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8902
8903 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8906         Use nntp for bug archive.
8907
8908 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8911         parts.
8912         (nnrss-normalize-date): New function converts ISO 8601 date into
8913         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8914         (nnrss-check-group): Use it.
8915
8916 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8919
8920         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8921         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8922         (nnrss-insert-w3): Ditto.
8923
8924 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8927         the articles to be forwarded including the case where neither a
8928         number of articles nor a region is specified.
8929
8930 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * nnrss.el (nnrss-request-article): Fix last change; fill
8933         text/plain parts.
8934
8935 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8938         in text/plain part.
8939         (nnrss-check-group): Don't add excessive newline to dc:subject.
8940
8941 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8942
8943         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8944         article.
8945
8946 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8947
8948         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8949         (nnml-use-compressed-files, nnml-save-mail): Support other
8950         comression programs such as bzip2.
8951
8952 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * dns.el (query-dns): Make sure we check the buffer size before
8955         removing tcp headers.
8956
8957 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8960         remove MIME buttons associated with multipart/alternative parts.
8961         (gnus-mime-display-alternative): Tag buttons using `article-type'
8962         text property.
8963
8964         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8965         associated with multipart/alternative parts.
8966
8967         * gnus-art.el (gnus-signature-separator): Fix custom type.
8968
8969         * mm-decode.el (mm-inlined-types): Fix custom type.
8970         (mm-keep-viewer-alive-types): Ditto.
8971         (mm-automatic-display): Ditto.
8972         (mm-attachment-override-types): Ditto.
8973         (mm-inline-override-types): Ditto.
8974         (mm-automatic-external-display): Ditto.
8975
8976 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * spam-report.el (spam-report-user-mail-address)
8979         (spam-report-user-agent): New variables.
8980         (spam-report-url-ping-plain): Use spam-report-user-agent.
8981
8982 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8983
8984         * gnus-art.el (gnus-button-handle-custom): Do not just use
8985         `customize-apropos' for any "M-x customize-*" button but the
8986         function called for.  Accept both the function name and its
8987         argument in order to achieve this.
8988         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8989         function name to `gnus-button-handle-custom' in case of "M-x
8990         customize-*" buttons.
8991
8992 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8995         multipart/alternative and add xref to mm-discouraged-alternatives
8996         in doc string.
8997
8998         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8999         gnus-buttonized-mime-types in doc string.
9000
9001 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9002
9003         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9004         Suggest image/.* in the doc string.
9005
9006 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9009         message-marks (Debian bug #342521).
9010
9011 2005-12-12  Simon Josefsson  <jas@extundo.com>
9012
9013         * password.el (password-read-from-cache): Add.
9014         (password-read): Use it.
9015
9016 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9019         us-ascii as a MIME charset.
9020
9021         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9022         against the case where the 2nd arg TYPE is nil.
9023
9024 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9025
9026         * pop3.el (pop3-stream-type): Fix custom version.
9027
9028         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9029
9030 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9031
9032         * mm-decode.el (mm-display-external): Add missing cdr.
9033
9034 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9037         RFC1524) if it is in mailcap or add a suffix according to
9038         mailcap-mime-extensions when generating a temp filename; postpone
9039         deleting a temp file for 2 seconds for some wrappers, shell
9040         scripts, and so on, which might exit right after having started a
9041         viewer command as a background job.
9042
9043 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9044
9045         * nntp.el (nntp-marks-directory): Fix custom group.
9046
9047         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9048         steps when < 10.
9049
9050         * gnus-start.el (gnus-no-server-1): Mention
9051         `gnus-level-default-subscribed' in doc string.
9052
9053 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9054
9055         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9056         parens.
9057
9058 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * gnus-xmas.el (gnus-use-toolbar): Revert.
9061         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9062         gnus-use-toolbar is default.
9063
9064         * messagexmas.el (message-use-toolbar): Revert.
9065         (message-setup-toolbar): Use global default-toolbar if
9066         message-use-toolbar is default.
9067
9068 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9071         according to default-toolbar-visible-p.
9072
9073         * messagexmas.el (message-use-toolbar): Ditto.
9074
9075 2005-11-26  Dave Love  <fx@gnu.org>
9076
9077         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9078         (tls-program, tls-success): Provide openssl alternative.
9079
9080         * starttls.el: Doc fixes.
9081         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9082         SERVICE to PORT.
9083
9084         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9085         port null or service name.
9086         (starttls-negotiate): Autoload.
9087
9088 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * message.el (message-kill-to-signature): Fix interactive spec.
9091
9092 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * pop3.el (pop3-open-server): Recognize a string as a service name.
9095
9096 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9097
9098         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9099
9100 2005-11-23  Dave Love  <fx@gnu.org>
9101
9102         Add pop3s, pop3/starttls.
9103
9104         * pop3.el (pop3-authentication-scheme): Clarify doc.
9105         (open-tls-stream, starttls-open-stream): Autoload.
9106         (pop3-stream-type): New.
9107         (pop3-open-server): Use it.
9108
9109         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9110         for POP.
9111         (mail-source-keyword-map): Add :stream for POP.
9112         (mail-source-fetch-pop): Use pop3-stream-type.
9113
9114 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9117         of current-time-string.
9118
9119 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9120
9121         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9122         date header.
9123
9124 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9125
9126         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9127         it can seriously impact performance as it bypasses the agent's
9128         local caches.
9129
9130 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9131
9132         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9133         must be explicitly online rather than "not explicitly offline" for
9134         its flags to be synchronized.
9135
9136         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9137         that gnus-uu-unmark-thread will function correctly.
9138
9139         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9140         1024K is instead displayed as 1M.
9141
9142 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9145
9146 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9147
9148         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9149
9150 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9151
9152         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9153         error message to display actual error condition.
9154         (gnus-agent-save-local): Avoid saving symbols that are bound to
9155         nil as they simply result in a warning message in
9156         gnus-agent-read-local.
9157
9158 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9161         rather than make-variable-buffer-local for file-precious-flag.
9162
9163 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9164
9165         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9166         for duplicates which are removed.  The invalid sort check then
9167         triggers a rescan after the sort as sorting may have moved
9168         duplicate entries such that they can be cheaply detected.
9169
9170 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9173
9174 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9175
9176         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9177         internal variable to a custom variable.  Changed default value
9178         from compressed(2) to uncompressed(1).
9179         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9180         support for uncompressed agentview files.  Taken together, reading
9181         the agentview file should now be 6-7 times faster.
9182
9183 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9184
9185         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9186         as a buffer-local variable.  This avoids creating truncated
9187         dribble files as a result of a hang up, eg.
9188
9189 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9190
9191         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9192         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9193         XEmacs.
9194
9195 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9196
9197         * gnus-start.el (gnus-start-draft-setup): Enforce
9198         `gnus-draft-mode' for nndraft:drafts at startup.
9199
9200         * gnus.el (gnus-splash): Change custom group.
9201         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9202         allow-list argument.
9203
9204         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9205         string.
9206
9207 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * gnus-art.el (gnus-default-article-saver): Add user-defined
9210         `function' to custom type.
9211
9212 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9213
9214         * imap.el (imap-open): Handle case where buffer is a buffer
9215         object.
9216
9217 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9220         long lines.
9221         (gnus-cache-delete-group): Wrap doc strings.
9222
9223         * gnus-agent.el (gnus-agent-rename-group)
9224         (gnus-agent-delete-group): Wrap doc strings.
9225
9226 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * messagexmas.el (message-use-toolbar): Change the valid values
9229         into default, top, bottom, left, and right.
9230         (message-toolbar-thickness): New variable.
9231         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9232         well.
9233         (message-setup-toolbar): Make it work.
9234
9235         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9236         (gnus-use-toolbar): Change the valid values into default, top,
9237         bottom, left, and right.
9238         (gnus-toolbar-thickness): New variable.
9239         (gnus-xmas-setup-toolbar): New function.
9240         (gnus-xmas-setup-group-toolbar): Use it.
9241         (gnus-xmas-setup-summary-toolbar): Use it.
9242
9243 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus-start.el (gnus-1): Add "native" to
9246         gnus-predefined-server-alist.
9247
9248         * gnus.el (gnus-method-to-server): Don't add "native" to the
9249         lists here, because that leads to problems when
9250         gnus-select-method is bound.
9251
9252 2005-11-09  Simon Josefsson  <jas@extundo.com>
9253
9254         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9255         use (not sort-by-date) instead.
9256
9257 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9258
9259         * gnus-delay.el (gnus-delay-group): Don't autoload.
9260         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9261         to be re-loaded when customizing the `gnus-delay' group.
9262
9263 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9264
9265         * message.el: Revert last changes.
9266         (message-insert-citation-line): Use newlines.
9267
9268 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9269
9270         * message.el (message-courtesy-message)
9271         (message-mark-insert-begin, message-mark-insert-end)
9272         (message-elide-ellipsis, message-cancel-message)
9273         (message-add-header, message-change-subject)
9274         (message-cross-post-followup-to-header)
9275         (message-cross-post-insert-note, message-reduce-to-to-cc)
9276         (message-widen-reply, message-delete-not-region)
9277         (message-kill-to-signature, message-insert-signature)
9278         (message-insert-importance-high, message-insert-importance-low)
9279         (message-insert-or-toggle-importance)
9280         (message-insert-disposition-notification-to)
9281         (message-indent-citation, message-yank-original)
9282         (message-cite-original-without-signature, message-cite-original)
9283         (message-insert-citation-line, message-position-on-field)
9284         (message-fix-before-sending, message-send-mail-partially)
9285         (message-send-mail, message-send-mail-with-sendmail)
9286         (message-send-mail-with-qmail, message-send-news)
9287         (message-check-news-header-syntax, message-generate-headers)
9288         (message-insert-courtesy-copy, message-fill-address)
9289         (message-fill-header, message-shorten-references)
9290         (message-setup-1, message-cancel-news)
9291         (message-forward-make-body-plain, message-forward-make-body-mime)
9292         (message-forward-make-body-mml, message-encode-message-body)
9293         (message-forward-make-body-digest-plain)
9294         (message-forward-make-body-digest-mime)
9295         (message-use-alternative-email-as-from): Insert `hard-newline'
9296         instead of ordinary newlines.
9297
9298 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * message.el (message-generate-headers): Downcase the argument
9301         given to message-check-element.
9302
9303 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9304
9305         * nntp.el (nntp-authinfo-rejected): New error condition.
9306         (nntp-wait-for): Use new error condition to signal authentication
9307         error.
9308         (nntp-retrieve-data): Rethrow new error condition to break out of
9309         recursive call to nntp-send-authinfo.
9310
9311 2005-11-08  Romain Francoise  <romain@orebokech.com>
9312
9313         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9314         (gnus-summary-exit-map): Bind to `Z p'.
9315         (gnus-summary-make-menu-bar): Add menu item.
9316
9317 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9318
9319         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9320         (gnus-treat-*): Add `first' in all doc strings.
9321
9322         * gnus-group.el (gnus-group-compact-group): Fix typo.
9323
9324 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * gnus.el (gnus-parameters-case-fold-search): New variable.
9327         (gnus-parameters-get-parameter): Use it.
9328
9329         * gnus-score.el (gnus-home-score-file): Doc fix.
9330
9331 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9332
9333         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9334
9335 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * mm-util.el (mm-special-display-p): New function.
9338
9339         * mml.el (mml-preview): Use it; doc fix.
9340
9341 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9342
9343         * imap.el (imap-open): Handle case where buffer is a buffer object.
9344
9345 2005-10-29  Romain Francoise  <romain@orebokech.com>
9346
9347         * message.el (message-fix-before-sending): Fix comment.
9348
9349 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9350
9351         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9352
9353 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9354
9355         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9356         Used in gnus-score.el.
9357
9358 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9359
9360         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9361
9362 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9363
9364         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9365         whitespace removed in revision 7.8.  Use concatenated string to
9366         protect trailing whitespace.
9367
9368 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9369
9370         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9371         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9372         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9373         Courier IMAP ("some version from 2004").  Mostly based on similar
9374         code in the same function.
9375
9376 2005-10-26  Didier Verna  <didier@xemacs.org>
9377
9378         * gnus-group.el (gnus-group-compact-group): Invalidate original
9379         article buffer.
9380         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9381         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9382         NOV database and in article itself.
9383         Invalidate article backlog.
9384
9385 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9386
9387         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9388
9389 2005-10-26  Simon Josefsson  <jas@extundo.com>
9390
9391         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9392         part of 2004-07-25 change.
9393
9394 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * message.el (message-display-completion-list): New function.
9397         (message-expand-group): Use it; make sure the Completions buffer
9398         is modifiable.
9399 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9400
9401         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9402         user-mail-name is an empty string.
9403
9404 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9407         depending on gnus-score-decay-constant.
9408
9409         * encrypt.el (encrypt-insert-file-contents)
9410         (encrypt-write-file-contents): Don't use `gnus-message'.
9411
9412         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9413         arguments.
9414         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9415         arguments to mm-uu-verbatim-marks-extract.
9416         (mm-uu-hide-markers): New variable.
9417         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9418
9419         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9420         (gnus-convert-image-to-face-command): Use "convert" by default to
9421         allow other input image formats.
9422         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9423         accordingly.
9424
9425 2005-10-23  Simon Josefsson  <jas@extundo.com>
9426
9427         * imap.el (imap-gssapi-program): Align command line parameters
9428         with latest GNU SASL.
9429         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9430
9431 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9434         HTML.
9435         (nnslashdot-request-article): Ditto.
9436
9437         * lpath.el (featurep): Add nobreak-char-display.
9438
9439 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9440
9441         * mail-source.el (mail-source-fetch-pop): Require pop3.
9442         (mail-source-check-pop): Ditto.
9443
9444 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9447         errors.
9448
9449 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9452         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9453
9454         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9455
9456         * mm-bodies.el (mm-decode-string): Call
9457         `mm-charset-to-coding-system' with allow-override argument.
9458
9459 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9462         (rfc2047-charset-to-coding-system): New function.
9463         (rfc2047-decode-encoded-words): New function.
9464         (rfc2047-decode-region): Use them.
9465         (rfc2047-decode-cte): Remove.
9466         (rfc2047-parse-and-decode): Remove.
9467         (rfc2047-decode): Remove.
9468
9469 2005-10-15  Kenichi Handa  <handa@m17n.org>
9470
9471         * rfc2047.el (rfc2047-decode-cte): New function.
9472         (rfc2047-decode-region): Change the way to decode successive
9473         encoded-words: decode B- or Q-encoding in each encoded-word,
9474         concatenate them, and decode it as charset.
9475
9476 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * lpath.el: Fbind codepage-setup for XEmacs.
9479
9480 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9481
9482         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9483         widget-move-and-invoke.
9484         (gnus-custom-mode): Use gnus-custom-map.
9485
9486 2005-10-15  Bill Wohler  <wohler@newt.com>
9487
9488         * message.el (message-tool-bar-map): Renamed image file from
9489         mail_send to mail/send.
9490
9491 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9492
9493         * message.el (message-expand-group): Pass the common
9494         prefix substring of completion to `display-completion-list'.
9495
9496 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * mml-sec.el (mml-secure-method): New internal variable.
9499         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9500         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9501         functions using mml-secure-method.
9502
9503         * mml.el (mml-mode-map): Add key bindings for those functions.
9504         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9505         Harder <harder@myrealbox.com>.
9506         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9507         end of message if point is the headers of the message.
9508
9509         * message.el (message-in-body-p): New function.
9510
9511         * assistant.el: Autoload gnus-util and netrc.
9512
9513         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9514         Use `mm-charset-override-alist' only when decoding.
9515
9516         * mm-bodies.el (mm-decode-body): Call
9517         `mm-charset-to-coding-system' with allow-override argument.
9518
9519         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9520         `filename' from Content-Disposition if Content-Type doesn't
9521         provide `name'.
9522         (gnus-mime-view-part-as-type): Set default instead of
9523         initial-input.
9524
9525 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9526
9527         * format-spec.el (format-spec): Propagate text properties of % spec.
9528
9529 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * gnus-art.el (gnus-treat-predicate): Add `first'.
9532
9533 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9536         (mm-charset-override-alist): New variable.
9537         (mm-charset-to-coding-system): Use it.
9538         (mm-codepage-setup): New helper function.
9539         (mm-charset-eval-alist): New variable.
9540         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9541         about unknown charsets.
9542
9543         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9544
9545 2005-10-04  David Hansen  <david.hansen@gmx.net>
9546
9547         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9548         (nnrss-check-group): Ditto.
9549
9550 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9551
9552         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9553         Rename x-gnus-verbatim to x-verbatim.
9554         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9555
9556         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9557         x-verbatim.
9558
9559         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9560
9561         * gnus-util.el (gnus-remove-duplicates): Remove.
9562
9563         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9564         instead of gnus-remove-duplicates.
9565
9566         * message.el (message-remove-duplicates): Remove.
9567         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9568         message-remove-duplicates.
9569
9570         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9571         available, else use implementation from `delete-dups'.
9572
9573         * message.el (message-insert-expires): New function.
9574         (message-mode-map): Add key binding.
9575         (message-mode-field-menu): Add menu entry.
9576         (message-mode): Document it.
9577         (message-make-expires-date): Use `message-make-date'.
9578
9579 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9580
9581         * message.el (message-make-expires-date): New function.
9582
9583 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * Makefile.in (list-installed-shadows): New entry.
9586         (install): Use it.
9587         (remove-installed-shadows): New entry.
9588
9589         * dgnushack.el (dgnushack-default-load-path): New variable.
9590         (dgnushack-find-lisp-shadows): New function.
9591         (dgnushack-remove-lisp-shadows): New function.
9592
9593 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * Makefile.in (install-el-elc): New entry.
9596         (install): Use it so that .el files are necessarily installed.
9597
9598 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9601
9602 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9603
9604         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9605         function rather than the diff-mode.el package.
9606         (mm-display-external): Use with-current-buffer.
9607         (mm-viewer-completion-map, mm-viewer-completion-map):
9608         Move initialization inside declaration.
9609
9610 2005-09-29  Simon Josefsson  <jas@extundo.com>
9611
9612         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9613         autoload mail-check-payment.
9614         (spam-check-hashcash): Define unconditionally, since hashcash.el
9615         is part of Gnus now.  Ignore errors from payment checking.
9616
9617 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * message.el (message-bold-region, message-unbold-region): Rename
9620         from `bold-region' and `unbold-region'.
9621
9622         * message.el: Remove useless autoloads.
9623
9624 2005-09-28  Simon Josefsson  <jas@extundo.com>
9625
9626         * message.el (message-use-idna): Default to t.
9627         (message-use-idna): Test whether encoding works too.  Doc fix.
9628
9629 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * nntp.el (nntp-warn-about-losing-connection): Remove.
9632
9633 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9634
9635         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9636         customizable.  Change default value.
9637         (mm-uu-diff-groups-regexp): Change default value.
9638         (mm-uu-type-alist): Add doc string.
9639         (mm-uu-configure): Add doc string.  Make it interactive.
9640         (mm-uu-tex-groups-regexp): New variable.
9641         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9642         (mm-uu-type-alist): Add LaTeX documents.
9643         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9644         of "text/verbatim".
9645         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9646
9647         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9648         instead of "text/verbatim".
9649
9650         * message.el (message-mark-inserted-region)
9651         (message-mark-insert-file): Use slrn style marks when called with
9652         prefix argument.
9653
9654 2005-09-27  Simon Josefsson  <jas@extundo.com>
9655
9656         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9657
9658 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9659
9660         * message.el (message-remove-duplicates): New function.
9661         Implementation borrowed from `gnus-remove-duplicates'.
9662         (message-idna-to-ascii-rhs): Also encode idna addresses in
9663         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9664         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9665         only ask about the same idna domain once per header and also tell
9666         in what header to replace the idna domain.
9667
9668         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9669         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9670         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9671         a header is decoded and not just the last one.
9672
9673 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9676         has been decoded.
9677
9678         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9679         (mm-insert-part): Don't modify text if it has been decoded.
9680
9681         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9682         decoded.
9683
9684         * mm-view.el (mm-inline-text): Don't strip text props unless
9685         decoding enriched or richtext parts.
9686
9687 2005-09-25  Romain Francoise  <romain@orebokech.com>
9688
9689         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9690         * gnus-start.el (gnus-subscribe-interactively):
9691         * gnus-uu.el (gnus-uu-grab-articles):
9692         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9693         space.
9694
9695 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9696
9697         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9698         * mm-view.el (mm-view-pkcs7-decrypt):
9699         * gnus-sum.el (gnus-summary-limit-to-extra)
9700         (gnus-summary-respool-article, gnus-read-move-group-name):
9701         * gnus-score.el (gnus-summary-increase-score):
9702         * gnus-util.el (gnus-completing-read-with-default):
9703         * gnus-art.el (gnus-read-save-file-name)
9704         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9705         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9706         * message.el (message-check-news-header-syntax):
9707         Follow convention for reading with the minibuffer.
9708
9709 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * spam-report.el (spam-report-url-ping-plain):
9712         Use gnus-extended-version as User-Agent.
9713
9714         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9715         default value is nil.
9716
9717         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9718         (mm-uu-verbatim-marks-extract): New function.
9719         (mm-uu-extract): New face.
9720         (mm-uu-copy-to-buffer): Use it.
9721
9722         * spam-report.el (spam-report-gmane-ham): Renamed from
9723         `spam-report-gmane-unspam'.
9724         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9725         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9726
9727         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9728         Autoload.
9729         (spam-report-gmane-unregister-routine): Renamed
9730         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9731
9732 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9733
9734         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9735         (spam-report-gmane-unregister-routine): Add support for gmane
9736         unregistration.
9737
9738         * spam-report.el (spam-report-gmane-unspam)
9739         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9740         (spam-report-gmane): Change to take a single article and do unspam
9741         registration.
9742
9743 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * mm-url.el (mm-url-decode-entities): Fix regexp.
9746
9747 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9750         default to nil, to be able to use Gnus at all.  If the default
9751         switches to something else, then the function should be fixed not
9752         be exceedingly slow.
9753
9754 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9755
9756         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9757         fail hard.
9758
9759         * spam-report.el: Add better Keywords line.
9760
9761         * spam.el: Add Maintainer and better Keywords line.
9762
9763 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * gnus-art.el (gnus-article-replace-part)
9766         (gnus-mime-replace-part): New functions.
9767         (gnus-mime-action-alist, gnus-mime-button-commands)
9768         (gnus-mime-save-part-and-strip): Added file argument.
9769         (gnus-article-part-wrapper): Added interactive argument.
9770
9771         * gnus-sum.el (gnus-summary-mime-map): Add
9772         `gnus-article-replace-part'.
9773
9774 2005-09-19  Didier Verna  <didier@xemacs.org>
9775
9776         The nnml compaction feature:
9777         * nnml.el (nnml-request-compact-group): New function.
9778         * nnml.el (nnml-request-compact): New function.
9779         * gnus-int.el (gnus-request-compact-group): New function.
9780         * gnus-int.el (gnus-request-compact): New function.
9781         * gnus-group.el (gnus-group-compact-group): New function.
9782         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9783         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9784         * gnus-srvr.el (gnus-server-compact-server): New function.
9785         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9786         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9787
9788 2005-09-18  Deepak Goel  <deego@gnufans.org>
9789
9790         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9791         format spec.
9792
9793 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9796
9797 2005-09-15  Romain Francoise  <romain@orebokech.com>
9798
9799         * message.el (message-fill-paragraph): Clarify docstring.
9800
9801 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * gnus-art.el (gnus-mime-display-part): Protect against broken
9804         MIME messages.
9805
9806 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9809         before parsing header.
9810
9811 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9812
9813         * html2text.el (html2text-replace-list): Add new entities.
9814
9815 2005-09-11  Romain Francoise  <romain@orebokech.com>
9816
9817         * message.el (message-alternative-emails): Improve docstring.
9818         (message-setup-1): Call `message-use-alternative-email-as-from'
9819         after `message-setup-hook' to give it precedence over posting
9820         styles, etc.
9821         (message-use-alternative-email-as-from): Add docstring.  Remove
9822         the original From header if present.
9823
9824         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9825         (nnml-save-mail): Use it.
9826
9827         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9828         articles.  Add new argument `silent'.
9829         (gnus-uu-mark-all): Report the total number of marked articles.
9830
9831 2005-09-10  Romain Francoise  <romain@orebokech.com>
9832
9833         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9834         (gnus-uu-mark-series): Likewise.
9835
9836 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * spam-report.el (spam-report-gmane): Fix generation of spam
9839         report URL.
9840
9841 2005-09-10  Simon Josefsson  <jas@extundo.com>
9842
9843         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9844         t, based on discussion on the ding list with Robert Epprecht
9845         <epprecht@solnet.ch>.
9846
9847 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9848
9849         * spam-report.el (spam-report-gmane): Make it work without
9850         X-Report-Spam header.  Gmane now only provides Archived-At.
9851         This is only used if `spam-report-gmane-use-article-number' is nil.
9852         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9853
9854         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9855         make `gnus-summary-sort-by-recipient' work with threading.
9856
9857         * nnweb.el (nnweb-google-wash-article): Print a message if article
9858         is not available.
9859
9860 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9861
9862         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9863         change.  Decode text/* parts content before displaying.
9864
9865 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9866
9867         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9868
9869 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9872
9873         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9874         url-package-name, url-package-version,
9875         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9876         w3m-display-inline-images, and w3m-minor-mode-map.
9877
9878 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9879
9880         * message.el (message-tab-body-function): Fix mismatched custom type.
9881
9882         * gnus.el (gnus-group-change-level-function): Ditto.
9883
9884         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9885
9886         * gnus-art.el (gnus-signature-limit)
9887         (gnus-article-mime-part-function): Ditto.
9888
9889 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * mml.el (mml-mode): Silence the byte compiler.
9892
9893         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9894         using `(sit-for 0)' before moving the point to the specified part;
9895         skip unbuttonized parts.
9896         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9897         return to the summary window if gnus-auto-select-part is non-nil.
9898
9899 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9902         variables.
9903         (mml-dnd-attach-file, mml-mode): Use them.
9904
9905         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9906         Make fetching article by MID work again for Google Groups.  Added
9907         FIXME concerning gnus-group-make-web-group.
9908
9909         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9910         Don't depend on Gnus by using mail-extract-address-components if
9911         gnus-extract-address-components is not bound.
9912
9913 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9914
9915         * gnus-art.el (gnus-mime-display-security): Don't display the
9916         signature, but only the signed part.
9917
9918 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9921
9922         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9923         list, not listp.
9924
9925 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9926
9927         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9928         when encoding.
9929
9930         * mm-bodies.el (mm-decode-content-transfer-encoding):
9931         De-canonicalize CRLF for all text content types, not just
9932         text/plain.
9933
9934 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9937         valid article; point arrow and cursor at the MIME button.
9938
9939 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9942         Suggested by Dan Christensen <jdc@uwo.ca>.
9943
9944         * mm-decode.el (mm-save-part): Enable change of prompt.
9945
9946 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9947
9948         * gnus-msg.el (gnus-inews-add-send-actions): Made
9949         `message-post-method' lambda parameter ARG `&optional'.
9950
9951 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9952
9953         * gnus-sum.el (gnus-summary-mime-map): Added
9954         gnus-article-save-part-and-strip, gnus-article-delete-part and
9955         gnus-article-jump-to-part.
9956
9957         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9958         (gnus-article-edit-part): Use it.
9959         (gnus-article-part-wrapper): Added no-handle argument.
9960         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9961         functions.
9962
9963 2005-08-29  Romain Francoise  <romain@orebokech.com>
9964
9965         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9966         docstring.
9967         (gnus-face-from-file): Likewise.
9968
9969 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9970
9971         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9972         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9973         non-nil.
9974         (gnus-auto-select-part): New variable.
9975         (gnus-article-jump-to-part): New function.
9976         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9977         (gnus-mime-delete-part): Allow selecting specified part after
9978         deleting or stripping parts.
9979         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9980         part if argument is bogus.
9981
9982 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9983
9984         * gnus-art.el (w3m-minor-mode-map):
9985         * gnus-spec.el (gnus-newsrc-file-version):
9986         * gnus-util.el (nnmail-active-file-coding-system)
9987         (gnus-original-article-buffer, gnus-user-agent):
9988         * gnus.el (gnus-ham-process-destinations)
9989         (gnus-parameter-ham-marks-alist)
9990         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9991         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9992         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9993         * mm-decode.el (gnus-current-window-configuration):
9994         * mm-extern.el (gnus-article-mime-handles):
9995         * mm-url.el (url-current-object, url-package-name)
9996         (url-package-version):
9997         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9998         (smime-keys, w3m-cid-retrieve-function-alist)
9999         (w3m-current-buffer, w3m-display-inline-images)
10000         (w3m-minor-mode-map):
10001         * mml-smime.el (gnus-extract-address-components):
10002         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10003         (gnus-newsrc-hashtb, message-default-charset)
10004         (message-deletable-headers, message-options)
10005         (message-posting-charset, message-required-mail-headers)
10006         (message-required-news-headers):
10007         * mml1991.el (mc-pgp-always-sign):
10008         * mml2015.el (mc-pgp-always-sign):
10009         * nnheader.el (nnmail-extra-headers):
10010         * rfc1843.el (gnus-decode-encoded-word-function)
10011         (gnus-decode-header-function, gnus-newsgroup-name):
10012         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10013
10014 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10015
10016         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10017         the end of the date treatments.
10018
10019 2005-08-15  Simon Josefsson  <jas@extundo.com>
10020
10021         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10022         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10023         Capello and Romain Francoise.
10024         (pgg-fetch-key-function): Removed, not used?
10025         (pgg-insert-url-with-w3): Require url, to get
10026         url-insert-file-contents regardless of where it is defined.
10027
10028 2005-08-13  Romain Francoise  <romain@orebokech.com>
10029
10030         * message.el (message-cite-original-1): New function.
10031         (message-cite-original): Use it.
10032         (message-cite-original-without-signature): Ditto.
10033
10034 2005-08-08  Romain Francoise  <romain@orebokech.com>
10035
10036         * message.el (message-yank-empty-prefix): New variable.
10037         (message-indent-citation): Use it.
10038         (message-cite-original-without-signature): Respect X-No-Archive.
10039
10040 2005-08-08  Simon Josefsson  <jas@extundo.com>
10041
10042         * pgg.el: Autoload url-insert-file-contents instead of loading
10043         w3/url.
10044         (pgg-insert-url-with-w3): Don't load url here.
10045
10046 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10047
10048         * message.el (message-kill-to-signature): Don't insert newline at
10049         bol.
10050         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10051
10052 2005-08-06  Romain Francoise  <romain@orebokech.com>
10053
10054         * message.el (message-user-fqdn): Fix typo in docstring.
10055
10056 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10057
10058         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10059
10060         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10061
10062 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * mm-bodies.el (mm-encode-body): Use coding system rather than
10065         charset to encode text.
10066
10067         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10068         number of charsets if utf-8 is available (XEmacs).
10069
10070 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10071
10072         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10073         taken from `gnus-button-mid-or-mail-regexp'.
10074         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10075         (gnus-button-alist): Improve regexp for domain part of the MIDs
10076         for news:localpart@domain buttons.
10077         (gnus-button-ctan-directory-regexp): Update.
10078
10079 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * sieve-manage.el (sieve-manage-interactive-login): Use
10082         make-local-variable rather than make-variable-buffer-local.
10083         (sieve-manage-open): Ditto.
10084         (sieve-manage-authenticate): Ditto.
10085
10086         * mml.el (mml-generate-mime-1): Make the content type default to
10087         text/plain if the filename is not specified.
10088
10089 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10092         instead of insert-buffer.
10093
10094         * message.el (message-yank-original): Ditto; set the mark at the
10095         end of the yanked message.
10096
10097 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10100         lines to scroll rather than to stop it.
10101
10102         * mml.el (mml-generate-default-type): Add doc string.
10103         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10104         default to application/octet-stream when determining the content
10105         type if it is not specified for the part or the mml contents; add
10106         a comment about mml-generate-default-type.
10107
10108 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10109
10110         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10111         make it default to application/octet-stream when determining the
10112         content type if it is not specified for the external contents.
10113
10114 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10117         segmented parameter but also other parameters might be there.
10118
10119 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * mm-decode.el (mm-display-external): Delete temp file, directory
10122         and buffer immediately if the external process is exited.
10123
10124 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10127         fewer lines than that of scroll-margin.
10128         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10129
10130 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * gnus-art.el (gnus-article-next-page): Revert.
10133         (gnus-article-beginning-of-window): New macro.
10134         (gnus-article-next-page-1): Use it.
10135         (gnus-article-prev-page): Ditto.
10136         (gnus-article-edit-part): Use insert-buffer-substring instead of
10137         insert-buffer.
10138         (gnus-article-edit-exit): Ditto.
10139
10140         * gnus-util.el (gnus-beginning-of-window): Remove.
10141         (gnus-end-of-window): Remove.
10142
10143         * lpath.el: Don't bind header-line-format and scroll-margin.
10144
10145 2005-07-25  Simon Josefsson  <jas@extundo.com>
10146
10147         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10148         to have the url package without w3.  Reported by Daiki Ueno
10149         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10150
10151 2005-07-20  Didier Verna  <didier@xemacs.org>
10152
10153         * gnus-diary.el: Remove the description comment (nndiary is now
10154         properly documented in the Gnus manual).
10155         Fix the spelling of "Back End".
10156         * nndiary.el: Ditto.
10157         Fix the copyright notice.
10158
10159 2005-07-18  Romain Francoise  <romain@orebokech.com>
10160
10161         * gnus-sum.el (gnus-summary-to-prefix)
10162         (gnus-summary-newsgroup-prefix): New variables.
10163         (gnus-summary-from-or-to-or-newsgroups): Use them.
10164
10165 2005-07-17  Romain Francoise  <romain@orebokech.com>
10166
10167         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10168         space as it's generally not especially interesting to the user.
10169
10170 2005-07-16  Romain Francoise  <romain@orebokech.com>
10171
10172         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10173         nil to avoid prompting and file modification if one of the
10174         messages at the top of the nnfolder file contains a copyright
10175         notice.
10176         Update copyright notice.
10177
10178         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10179         instead of `current-time-string' as the latter creates a time
10180         string that is not RFC 2822 compliant (it lacks the zone).
10181         Update copyright notice.
10182
10183 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10184
10185         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10186         for text/rtf.  Display default in prompt.  Pass default for M-n.
10187
10188         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10189
10190 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * gnus-msg.el (gnus-button-mailto): Remove
10193         save-selected-window-window hackery because it relies on
10194         save-selected-window internals.
10195
10196 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10199         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10200         (gnus-article-prev-page): Ditto.
10201
10202         * gnus-util.el (gnus-beginning-of-window): New function.
10203         (gnus-end-of-window): New function.
10204
10205         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10206
10207 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10208
10209         * gnus-score.el (gnus-score-edit-all-score): Set
10210         gnus-score-edit-exit-function to gnus-score-edit-done and call
10211         gnus-message.
10212
10213 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10214
10215         * gnus-msg.el (gnus-button-mailto): Remove
10216         save-selected-window-window hackery because it relies on
10217         save-selected-window internals.
10218
10219 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10222         add-minor-mode.
10223         (gnus-binary-mode): Ditto.
10224
10225         * gnus-topic.el (gnus-topic-mode): Ditto.
10226
10227 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10228
10229         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10230         (gnus-article-prev-page): Take scroll-margin into consideration.
10231
10232 2005-07-04  Lute Kamstra  <lute@gnu.org>
10233
10234         Update FSF's address in GPL notices.
10235
10236 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10237
10238         * gnus.el (gnus-exit):
10239         * gnus-group.el (gnus-group-icons):
10240         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10241
10242         * gnus-nocem.el (gnus-nocem):
10243         * message.el (message-various, message-buffers, message-sending)
10244         (message-interface, message-forwarding, message-insertion)
10245         (message-headers, message-news, message-mail):
10246         * pgg-gpg.el (pgg-gpg):
10247         * pgg-parse.el (pgg-parse):
10248         * pgg-pgp.el (pgg-pgp):
10249         * pgg-pgp5.el (pgg-pgp5):
10250         * pop3.el (pop3): Finish `defgroup' description with period.
10251
10252 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10253
10254         * gnus-art.el (article-display-face): Improve the efficiency.
10255         (article-display-x-face): Ditto; remove grey x-face stuff.
10256
10257 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * gnus-art.el (article-display-face): Correct the position in
10260         which Faces are inserted.
10261
10262 2005-06-29  Didier Verna  <didier@xemacs.org>
10263
10264         * gnus-art.el (article-display-face): Display faces in correct
10265         order.
10266
10267 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10270         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10271         (gnus-nocem-check-article): Fetch the Type header.
10272         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10273         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10274         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10275         make sure gnus-nocem-hashtb is initialized.
10276         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10277         (gnus-nocem-unwanted-article-p): Ditto.
10278
10279         * pgg.el (pgg-verify): Return the verification result.
10280
10281 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10282
10283         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10284         is ascii.
10285
10286 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10287
10288         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10289         `show-nonbreak-escape'.
10290
10291 2005-06-23  Lute Kamstra  <lute@gnu.org>
10292
10293         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10294
10295         * dig.el (dig-mode):
10296         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10297
10298 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10299
10300         * nnimap.el (nnimap-split-download-body): Fix spellings.
10301
10302 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10303
10304         * gnus-art.el (gnus-article-encrypt-body):
10305         * gnus-cus.el (gnus-score-customize):
10306         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10307         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10308
10309 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10310
10311         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10312         header by looking for magic "MII" at the beginnig.
10313
10314 2005-06-16  Miles Bader  <miles@gnu.org>
10315
10316         * gnus-xmas.el (gnus-xmas-group-startup-message):
10317         Use renamed gnus-splash face.
10318
10319         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10320         (assistant-field-face): New backward-compatibility alias for renamed
10321         face.
10322         (assistant-render-text): Use renamed assistant-field face.
10323
10324         * spam.el (spam): Remove "-face" suffix from face name.
10325         (spam-face): New backward-compatibility alias for renamed face.
10326         (spam-face, spam-initialize): Use renamed spam face.
10327
10328         * message.el (message-header-to, message-header-cc)
10329         (message-header-subject, message-header-newsgroups)
10330         (message-header-other, message-header-name)
10331         (message-header-xheader, message-separator, message-cited-text)
10332         (message-mml): Remove "-face" suffix from face names.
10333         (message-header-to-face, message-header-cc-face)
10334         (message-header-subject-face, message-header-newsgroups-face)
10335         (message-header-other-face, message-header-name-face)
10336         (message-header-xheader-face, message-separator-face)
10337         (message-cited-text-face, message-mml-face):
10338         New backward-compatibility aliases for renamed faces.
10339         (message-font-lock-keywords): Use renamed message faces.
10340
10341         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10342         (sieve-test-commands, sieve-tagged-arguments):
10343         Remove "-face" suffix from face names.
10344         (sieve-control-commands-face, sieve-action-commands-face)
10345         (sieve-test-commands-face, sieve-tagged-arguments-face):
10346         New backward-compatibility aliases for renamed faces.
10347         (sieve-control-commands-face, sieve-action-commands-face)
10348         (sieve-test-commands-face, sieve-tagged-arguments-face):
10349         Use renamed sieve faces.
10350
10351         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10352         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10353         (gnus-group-news-3-empty, gnus-group-news-4)
10354         (gnus-group-news-4-empty, gnus-group-news-5)
10355         (gnus-group-news-5-empty, gnus-group-news-6)
10356         (gnus-group-news-6-empty, gnus-group-news-low)
10357         (gnus-group-news-low-empty, gnus-group-mail-1)
10358         (gnus-group-mail-1-empty, gnus-group-mail-2)
10359         (gnus-group-mail-2-empty, gnus-group-mail-3)
10360         (gnus-group-mail-3-empty, gnus-group-mail-low)
10361         (gnus-group-mail-low-empty, gnus-summary-selected)
10362         (gnus-summary-cancelled, gnus-summary-high-ticked)
10363         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10364         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10365         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10366         (gnus-summary-low-undownloaded)
10367         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10368         (gnus-summary-low-unread, gnus-summary-normal-unread)
10369         (gnus-summary-high-read, gnus-summary-low-read)
10370         (gnus-summary-normal-read, gnus-splash):
10371         Remove "-face" suffix from face names.
10372         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10373         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10374         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10375         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10376         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10377         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10378         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10379         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10380         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10381         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10382         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10383         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10384         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10385         (gnus-summary-normal-ticked-face)
10386         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10387         (gnus-summary-normal-ancient-face)
10388         (gnus-summary-high-undownloaded-face)
10389         (gnus-summary-low-undownloaded-face)
10390         (gnus-summary-normal-undownloaded-face)
10391         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10392         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10393         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10394         (gnus-splash-face):
10395         New backward-compatibility aliases for renamed faces.
10396         (gnus-group-startup-message): Use renamed gnus faces.
10397
10398         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10399         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10400         (gnus-server-agent): Remove "-face" suffix from face names.
10401         (gnus-server-agent-face, gnus-server-opened-face)
10402         (gnus-server-closed-face, gnus-server-denied-face)
10403         (gnus-server-offline-face):
10404         New backward-compatibility aliases for renamed faces.
10405         (gnus-server-agent-face, gnus-server-opened-face)
10406         (gnus-server-closed-face, gnus-server-denied-face)
10407         (gnus-server-offline-face): Use renamed gnus faces.
10408
10409         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10410         Remove "-face" suffix from face names.
10411         (gnus-picon-xbm-face, gnus-picon-face):
10412         New backward-compatibility aliases for renamed faces.
10413
10414         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10415         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10416         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10417         (gnus-cite-11): Remove "-face" suffix from face names.
10418         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10419         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10420         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10421         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10422         New backward-compatibility aliases for renamed faces.
10423         (gnus-cite-attribution-face, gnus-cite-face-list)
10424         (gnus-article-boring-faces): Use renamed gnus faces.
10425
10426         * gnus-art.el (gnus-signature, gnus-header-from)
10427         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10428         (gnus-header-content): Remove "-face" suffix from face names.
10429         (gnus-signature-face, gnus-header-from-face)
10430         (gnus-header-subject-face, gnus-header-newsgroups-face)
10431         (gnus-header-name-face, gnus-header-content-face):
10432         New backward-compatibility aliases for renamed faces.
10433         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10434
10435         * gnus-sum.el (gnus-summary-selected-face)
10436         (gnus-summary-highlight): Use renamed gnus faces.
10437         * gnus-group.el (gnus-group-highlight): Likewise.
10438
10439 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10440
10441         * gnus-sieve.el (gnus-sieve-article-add-rule):
10442         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10443         * spam-stat.el (spam-stat-buffer-change-to-spam)
10444         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10445
10446         * message.el (message-is-yours-p):
10447         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10448
10449 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10450
10451         * mm-view.el (mm-inline-text): Withdraw the last change.
10452
10453 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10456         executing enriched-decode.
10457
10458 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10461         charset of tar files.
10462
10463 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10464
10465         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10466
10467 2005-06-04  Lute Kamstra  <lute@gnu.org>
10468
10469         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10470         information is never recorded.
10471
10472 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10473
10474         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10475
10476 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * pop3.el (pop3-apop): Run md5 in the binary mode.
10479
10480         * starttls.el (starttls-set-process-query-on-exit-flag):
10481         Use eval-and-compile.
10482
10483 2005-05-31  Simon Josefsson  <jas@extundo.com>
10484
10485         * smime.el (smime-replace-in-string): Define.
10486         (smime-cert-by-ldap-1): Use it.
10487
10488 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * gnus-art.el (article-display-x-face): Replace
10491         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10492
10493         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10494         set-process-query-on-exit-flag or process-kill-without-query.
10495
10496         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10497         loop instead of replace-regexp.
10498
10499         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10500         instead of process-kill-without-query if it is available.
10501
10502         * lpath.el: Fbind ldap-search-entries.
10503
10504         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10505         instead of find-file-hooks if it is available.
10506
10507         * mml1991.el: Bind pgg-default-user-id when compiling.
10508
10509         * mml2015.el: Bind pgg-default-user-id when compiling.
10510
10511         * nndraft.el (nndraft-request-associate-buffer):
10512         Use write-contents-functions instead of write-contents-hooks if it is
10513         available.
10514
10515         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10516         instead of find-file-hooks if it is available.
10517
10518         * nntp.el (nntp-open-connection): Replace
10519         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10520         (nntp-open-ssl-stream): Ditto.
10521         (nntp-open-tls-stream): Ditto.
10522
10523         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10524         set-process-query-on-exit-flag or process-kill-without-query.
10525         (starttls-open-stream-gnutls): Use it instead of
10526         process-kill-without-query.
10527         (starttls-open-stream): Ditto.
10528
10529 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10530
10531         * smime.el (smime-cert-by-ldap-1): Don't use
10532         replace-regexp-in-string.
10533
10534 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10535
10536         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10537
10538         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10539         in PEM format.  Adjust to the XEmacs compability.
10540
10541 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10542
10543         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10544         by `string-to-number'.
10545         * gnus-agent.el (gnus-agent-regenerate-group)
10546         (gnus-agent-fetch-articles): Ditto.
10547         * gnus-art.el (gnus-button-fetch-group): Ditto.
10548         * gnus-cache.el (gnus-cache-generate-active)
10549         (gnus-cache-articles-in-group): Ditto.
10550         * gnus-group.el (gnus-group-set-current-level)
10551         (gnus-group-insert-group-line): Ditto.
10552         * gnus-score.el (gnus-score-set-expunge-below)
10553         (gnus-score-set-mark-below, gnus-summary-score-effect)
10554         (gnus-summary-score-entry): Ditto.
10555         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10556         (gnus-soup-pack): Ditto.
10557         * gnus-spec.el (gnus-xmas-format): Ditto.
10558         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10559         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10560         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10561         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10562         * nndb.el (nndb-get-remote-expire-response): Ditto.
10563         * nndiary.el (nndiary-parse-schedule-value)
10564         (nndiary-string-to-number, nndiary-request-replace-article)
10565         (nndiary-request-article): Ditto.
10566         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10567         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10568         * nneething.el (nneething-make-head): Ditto.
10569         * nnfolder.el (nnfolder-request-article)
10570         (nnfolder-retrieve-headers): Ditto.
10571         * nnheader.el (nnheader-file-to-number): Ditto.
10572         * nnkiboze.el (nnkiboze-request-article): Ditto.
10573         * nnmail.el (nnmail-process-unix-mail-format)
10574         (nnmail-process-babyl-mail-format): Ditto.
10575         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10576         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10577         (nnmh-request-create-group, nnmh-request-list-1)
10578         (nnmh-request-group, nnmh-request-article): Ditto.
10579         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10580         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10581         * nnsoup.el (nnsoup-make-active): Ditto.
10582         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10583         * nntp.el (nntp-find-group-and-number)
10584         (nntp-retrieve-headers-with-xover): Ditto.
10585         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10586         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10587         (pgg-format-key-identifier): Ditto.
10588         * pop3.el (pop3-last, pop3-stat): Ditto.
10589         * qp.el (quoted-printable-decode-region): Ditto.
10590
10591         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10592         of concat.
10593
10594 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10597
10598         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10599
10600         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10601
10602         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10603
10604         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10605
10606         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10607
10608         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10609         (gnus-carpal-mode): Ditto.
10610
10611         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10612         (gnus-browse-mode): Ditto.
10613
10614         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10615
10616         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10617
10618 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10619
10620         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10621
10622 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * gnus-util.el (gnus-run-mode-hooks): New function.
10625
10626         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10627
10628         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10629         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10630
10631 2005-05-27  Lute Kamstra  <lute@gnu.org>
10632
10633         * dns-mode.el (dns-mode): Specify customization group.
10634
10635 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10636
10637         * gnus-agent.el (gnus-agent-make-mode-line-string):
10638         Use mode-line-highlight as mouse-face.
10639
10640 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * canlock.el (canlock): Change the parent group to news.
10643
10644         * deuglify.el (gnus-outlook-deuglify): Add :group.
10645
10646         * dig.el (dig): Add :group.
10647
10648         * dns-mode.el (dns-mode): Add :group.
10649
10650         * encrypt.el (encrypt): Add :group.
10651
10652         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10653         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10654         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10655         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10656         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10657
10658         * gnus-diary.el (gnus-diary): Add :group.
10659
10660         * gnus.el (gnus-group-news-1-face): Add :group.
10661         (gnus-group-news-1-empty-face): Ditto.
10662         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10663         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10664         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10665         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10666         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10667         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10668         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10669         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10670         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10671         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10672         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10673         (gnus-summary-high-ticked-face): Ditto.
10674         (gnus-summary-low-ticked-face): Ditto.
10675         (gnus-summary-normal-ticked-face): Ditto.
10676         (gnus-summary-high-ancient-face): Ditto.
10677         (gnus-summary-low-ancient-face): Ditto.
10678         (gnus-summary-normal-ancient-face): Ditto.
10679         (gnus-summary-high-undownloaded-face): Ditto.
10680         (gnus-summary-low-undownloaded-face): Ditto.
10681         (gnus-summary-normal-undownloaded-face): Ditto.
10682         (gnus-summary-high-unread-face): Ditto.
10683         (gnus-summary-low-unread-face): Ditto.
10684         (gnus-summary-normal-unread-face): Ditto.
10685         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10686         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10687
10688         * hashcash.el (hashcash): New custom group.
10689         (hashcash-default-payment): Add :group.
10690         (hashcash-payment-alist): Ditto.
10691         (hashcash-default-accept-payment): Ditto.
10692         (hashcash-accept-resources): Ditto.
10693         (hashcash-path): Ditto.
10694         (hashcash-extra-generate-parameters): Ditto.
10695         (hashcash-double-spend-database): Ditto.
10696         (hashcash-in-news): Ditto.
10697
10698         * message.el (message-minibuffer-local-map): Add :group.
10699
10700         * netrc.el (netrc): Add :group.
10701
10702         * sieve-manage.el (sieve-manage-log): Add :group.
10703         (sieve-manage-default-user): Diito.
10704         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10705         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10706         (sieve-manage-authenticators): Ditto.
10707         (sieve-manage-authenticator-alist): Ditto.
10708         (sieve-manage-default-port): Ditto.
10709
10710         * sieve-mode.el (sieve-control-commands-face): Add :group.
10711         (sieve-action-commands-face): Ditto.
10712         (sieve-test-commands-face): Ditto.
10713         (sieve-tagged-arguments-face): Ditto.
10714
10715         * smime.el (smime): Add :group.
10716
10717         * spam-report.el (spam-report): Add :group.
10718
10719         * spam.el (spam, spam-face): Add :group.
10720
10721 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10724         return \n.\n.\n at the end of articles.  Protect against that.
10725         (nntp-with-open-group): Allow debugging.
10726
10727         * nnheader.el (mail-header-set-extra): Make into a function
10728         because I just could't understand how to quote the list properly.
10729
10730         * dns.el (query-dns-cached): New function.
10731
10732 2005-05-26  Lute Kamstra  <lute@gnu.org>
10733
10734         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10735
10736 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10739
10740         * gnus-art.el: Don't autoload mail-extract-address-components.
10741
10742         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10743         eval-and-compile to evaluate it.
10744
10745         * hashcash.el: Don't autoload executable-find.
10746
10747         * nndb.el: Don't declare the nndb back end two or more times; don't
10748         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10749
10750         * nntp.el: Autoload format-spec instead of format; use
10751         eval-and-compile to evaluate autoload forms.
10752
10753 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10754
10755         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10756
10757 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * gnus.el (gnus-version-number): Bump version.
10760
10761 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10762
10763         * gnus.el: No Gnus v0.3 is released.
10764
10765 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10766
10767         * lpath.el (featurep): Bind show-nonbreak-escape.
10768
10769 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * gnus-art.el (gnus-article-edit-part): Disable undo.
10772
10773 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10776         gnus-article-date-lapsed-new-header is t if date timer is active;
10777         skip headers in which the original date value is empty.
10778         (gnus-article-save-original-date): Redefine it as a macro.
10779         (gnus-display-mime): Use it.
10780
10781 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * gnus-art.el (article-date-ut): Support converting date in
10784         forwarded parts as well.
10785         (gnus-article-save-original-date): New function.
10786         (gnus-display-mime): Use it.
10787
10788 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10789
10790         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10791         enclosure element of <item>.
10792
10793 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10794
10795         * message.el (message-kill-buffer-query): Renamed from
10796         `message-kill-buffer-query-if-modified'.  Added :version.
10797
10798 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10801         window layout.
10802
10803 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * mml.el: Autoload dnd when compiling.
10806
10807 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10808
10809         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10810         x-dnd-*.
10811
10812 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * qp.el (quoted-printable-encode-region): Save excursion.
10815
10816 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10817
10818         * message.el (message-kill-buffer-query-if-modified): Add new variable
10819         so the user can kill a modified message buffer quickly.
10820         (message-kill-buffer): Use it.
10821
10822 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * lpath.el: Fbind display-time-event-handler; don't fbind
10825         string-to-multibyte.
10826
10827         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10828
10829 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10832         contained in text because xml.el decodes entities) with LFs.
10833
10834 2005-04-11  Lute Kamstra  <lute@gnu.org>
10835
10836         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10837         differently.
10838
10839 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10840
10841         * mm-util.el (mm-detect-coding-region): Typo.
10842
10843 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10844
10845         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10846
10847 2005-04-06  Deepak Goel  <deego@gnufans.org>
10848
10849         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10850         user-function allow user modifications of the scores.
10851         (spam-stat-score-buffer-user): New function, to allow
10852         user-computed modifications to the score.
10853         (spam-stat-score-buffer-user-functions): List of additional
10854         scoring functions.
10855         (spam-stat-error-holder): Global temporary error holder.
10856         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10857         variable.
10858
10859 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10860
10861         * gnus-registry.el (gnus-registry-clean-empty-function)
10862         (gnus-registry-trim, gnus-registry-fetch-groups)
10863         (gnus-registry-delete-group): Groups that match
10864         `gnus-registry-ignored-groups' are removed from the registry
10865         entries, not just ignored for splitting.  This helps clean up the
10866         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10867         to get all the groups a message ID is in.
10868
10869         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10870         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10871         (spam-stat-score-buffer-user-functions): Add :number custom type.
10872
10873 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10876         argument in XEmacs.
10877
10878         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10879         (nnrss-request-group): Decode group name first.
10880         (nnrss-request-article): Make a text/plain article if mml-to-mime
10881         failed.
10882         (nnrss-get-encoding): Return a compatible encoding according to
10883         nnrss-compatible-encoding-alist.
10884         (nnrss-find-el): Use consp instead of listp.
10885         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10886
10887 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10890         which Emacs 20 doesn't support.
10891         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10892
10893 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10894
10895         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10896         silence the byte compiler inside the defun.
10897
10898         * gnus-demon.el (parse-time-string): Add autoload.
10899
10900         * gnus-delay.el (parse-time-string): Add autoload.
10901
10902         * gnus-art.el (parse-time-string): Add autoload.
10903
10904         * nnultimate.el (parse-time): Require for `parse-time-string'.
10905
10906 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10907
10908         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10909
10910         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10911
10912         * smime.el (smime-ldap-host-list): Add :version.
10913
10914 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10915
10916         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10917         pass it to `gnus-browse-read-group'.
10918         (gnus-browse-read-group): Add NUMBER argument and pass it to
10919         `gnus-group-read-ephemeral-group'.
10920
10921         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10922         argument and pass it to `gnus-group-read-group'.
10923
10924 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10925
10926         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10927         mm-xemacs-find-mime-charset-1 if we have the mule feature
10928         available at runtime.
10929
10930 2005-03-25  Werner Lemberg  <wl@gnu.org>
10931
10932         * nnmaildir.el: Replace `illegal' with `invalid'.
10933
10934 2005-03-23  Lute Kamstra  <lute@gnu.org>
10935
10936         * time-date.el: Add comment on time value formats.
10937         Don't require parse-time.
10938         (with-decoded-time-value): New macro.
10939         (encode-time-value): New function.
10940         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10941         (days-to-time): Return a valid time value when arg is huge.
10942         (time-since): Use time-subtract.
10943         (time-to-number-of-days): Use time-to-seconds.
10944
10945 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10946
10947         * gnus-start.el (gnus-display-time-event-handler):
10948         Check display-time-timer at runtime rather than only at load time
10949         in case display-time-mode is turned off in the mean time.
10950
10951 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10954         used.
10955
10956         * nneething.el (nneething-map-file-directory): Derive from
10957         `gnus-directory'.
10958
10959         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10960         the To/Cc button.
10961
10962 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10963
10964         * nnmaildir.el (nnmaildir-request-accept-article):
10965         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10966
10967 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10968
10969         * gnus-async.el: Require timer-funcs at compile time when in
10970         XEmacs for `run-with-idle-timer'.
10971
10972 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10973
10974         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10975         autoloaded function.
10976
10977 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10978
10979         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10980
10981 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10982
10983         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10984
10985 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10988         gnus-expert-user to default.
10989
10990 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10991
10992         * nnimap.el (nnimap-open-server): Ditto.
10993
10994         * imap.el (imap-authenticate): Fix typo.
10995
10996 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10997
10998         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10999         buffer (since IMAP server might return FETCH response out of
11000         order, and the nntp buffer must be sorted).
11001
11002 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11003
11004         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11005         comparison on string.
11006
11007         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11008         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11009         (gnus-agent-summary-fetch-series): Modified to protect against
11010         gnus-agent-summary-fetch-group clearing processable flags.
11011         (gnus-agent-synchronize-group-flags): Update live group buffer as
11012         synchronization may occur due to the user toggle the plugged
11013         status.
11014         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11015         successfully downloaded.
11016         (gnus-agent-expire-group-1): Avoid using markers when the overview
11017         is in ascending order; greatly improves performance.
11018         (gnus-agent-regenerate-group): Use
11019         gnus-agent-synchronize-group-flags to reset read status in both
11020         gnus and server.
11021         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11022
11023 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11024
11025         * message.el: Don't autoload former message-utils variables.
11026         (message-strip-subject-trailing-was): Change doc string.
11027
11028         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11029         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11030         (nnweb-google-search): Add "hl=en" here.
11031         (nnweb-google-parse-1, nnweb-google-create-mapping):
11032         Don't hardcode URL.
11033
11034 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11035
11036         * message.el (message-get-reply-headers, message-followup):
11037         Mention related variables `message-use-followup-to' and
11038         `message-use-mail-followup-to', in the information buffer.
11039
11040         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11041         of broken groups(-beta).google.com.
11042
11043 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11044
11045         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11046         parameter to invoked gnus-request-move-article; remove the
11047         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11048         all at once instead of once per article.
11049         (gnus-summary-remove-process-mark): Accept a list of articles as
11050         well as a single article for processing.
11051
11052         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11053         parameter.
11054
11055         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11056
11057         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11058
11059         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11060         parameter.
11061
11062         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11063         parameter.
11064
11065         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11066         parameter and remove the gnus-sum-hint-move-is-internal variable.
11067
11068         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11069         parameter.
11070
11071         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11072         parameter.
11073
11074         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11075         parameter.
11076
11077         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11078
11079         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11080         parameter.
11081
11082         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11083         parameter.
11084
11085 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11086
11087         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11088         a more conservative way.
11089
11090 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11091
11092         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11093         buffer, so it moves the window's cursor.
11094
11095 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11096
11097         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11098         `mm-dissect-multipart' and receive the from field as an (optional)
11099         argument from `mm-dissect-multipart'.
11100         (mm-dissect-multipart): Receive the from field as an argument and
11101         pass it on when we call `mm-dissect-buffer' on MIME parts.
11102         Fixes verification/decryption of signed/encrypted MIME parts.
11103
11104 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11105
11106         * gnus-sum.el (gnus-summary-move-article): Set
11107         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11108         whatever it calls (right now, only nnimap-request-move article
11109         respects it).
11110
11111         * nnimap.el (nnimap-request-move-article): When
11112         gnus-sum-hint-move-is-internal is set, don't do the extra
11113         nnimap-request-article.
11114
11115 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11116
11117         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11118
11119         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11120         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11121
11122         * gnus-sum.el (gnus-summary-caesar-message):
11123         Apply `gnus-treat-article' after rotation.
11124
11125         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11126         doc string.
11127
11128 2005-02-22  Simon Josefsson  <jas@extundo.com>
11129
11130         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11131         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11132         <arne@arnested.dk>.
11133         (encrypt): Add password-cache and password-cache-expiry as group
11134         members.
11135
11136 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11137
11138         * smime.el (smime-ldap-host-list): Doc fix.
11139         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11140         cache) password.
11141         (smime-sign-region): Use it.
11142         (smime-decrypt-region): Use it.
11143         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11144         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11145         fails.
11146         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11147         certificate from DER to PEM format rather than calling openssl.
11148
11149         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11150
11151         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11152         for signing/encryption.
11153
11154         * mml.el (mml-parse-1): Use them.
11155
11156 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11157
11158         * nnrss.el (nnrss-verbose): Removed.
11159         (nnrss-request-group): Use `nnheader-message' instead.
11160
11161 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11162
11163         * nnrss.el (nnrss-verbose): New variable.
11164         (nnrss-request-group): Make it say nnrss is requesting a group.
11165
11166 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11167
11168         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11169         Handle news URL with given port correctly.
11170
11171 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11174         containing special characters.
11175
11176         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11177
11178         * mml.el (mime-to-mml): Ditto.
11179
11180         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11181         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11182         (rfc2047-decode-region): Quote decoded words containing special
11183         characters when rfc2047-quote-decoded-words-containing-tspecials
11184         is non-nil.
11185
11186 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11187
11188         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11189
11190         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11191
11192 2005-02-15  Simon Josefsson  <jas@extundo.com>
11193
11194         * nnimap.el (nnimap-debug): Doc fix.
11195
11196         * imap.el (imap-debug): Doc fix.
11197
11198 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11199
11200         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11201
11202 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11203
11204         * gnus.el (spam-contents): Improve docs for spam-contents
11205         parameter in its variable incarnation.
11206
11207 2005-02-14  Simon Josefsson  <jas@extundo.com>
11208
11209         * smime-ldap.el: Use require instead of load-library for ldap.
11210         (smime-ldap-search): Indent.
11211         (smime-ldap-search-internal): Shorten line.
11212
11213         * smime.el (smime-cert-by-dns): Add doc-string.
11214         (smime-cert-by-ldap-1): Indent.
11215
11216         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11217         mml-smime-get-dns-ldap.
11218         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11219
11220 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11221
11222         * smime.el: Require smime-ldap.
11223         (smime-ldap-host-list): New variable.
11224         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11225
11226         * mml-smime.el (mml-smime-encrypt-query): New function.
11227         (mml-smime-encrypt-query): Use it.
11228
11229         * smime-ldap.el: New file.
11230
11231 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11234
11235 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11236
11237         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11238         argument in doc string.  Make query for type more clear.
11239
11240 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11241
11242         * gnus.el (gnus-group-startup-message): Search for gnus images in
11243         etc/images/gnus.
11244         * mm-util.el (mm-image-load-path): Likewise.
11245         * smiley.el (smiley-data-directory): Search for smilies in
11246         etc/images/smilies.
11247
11248 2005-02-09  Kim F. Storm  <storm@cua.dk>
11249
11250         Change Emacs release version from 21.4 to 22.1 throughout.
11251         Change Emacs development version from 21.3.50 to 22.0.50.
11252
11253 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11256
11257         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11258         non-Mule XEmacs as well.
11259         (mm-decompress-buffer): Signal an error intentionally if it does
11260         not decompress compressed data because auto-compression-mode is
11261         disabled.
11262
11263 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11264
11265         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11266         an ID in the registry even if it has no groups.
11267
11268 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11271         merge it into mm-decompress-buffer.
11272         (gnus-mime-copy-part): Use the MIME part charset, the value which
11273         a user specified or gnus-newsgroup-charset for decoding, like
11274         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11275         save-buffer what was used.  Suggested by Kevin Ryde
11276         <user42@zip.com.au>.
11277         (gnus-mime-inline-part): Allow the name parameter as well as the
11278         filename parameter; force decompressing of compressed data; always
11279         display contents being not decoded as unibyte.
11280
11281         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11282         as well as the filename parameter.
11283
11284         * mm-util.el (mm-decompress-buffer): Merge
11285         gnus-mime-jka-compr-maybe-uncompress.
11286         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11287         of compressed data.
11288
11289 2005-02-08  Simon Josefsson  <jas@extundo.com>
11290
11291         * imap.el (imap-log): Doc fix.
11292
11293 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11296         the coding cookies; decompress compressed parts.
11297
11298         * mml.el (mml-generate-mime-1): Add the charset parameter according
11299         to the value which a user specified manually or the coding cookie.
11300
11301         * mm-util.el (mm-string-to-multibyte): New function.
11302         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11303         (mm-coding-system-to-mime-charset): New function.
11304         (mm-decompress-buffer): New function.
11305         (mm-find-buffer-file-coding-system): New function.
11306
11307         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11308         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11309         parts.
11310
11311 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11312
11313         * mm-view.el (mm-display-inline-fontify): Decode a part according
11314         to the charset parameter.
11315
11316 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11319         prefix arg is neither nil nor a number, as info specifies.
11320
11321 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11322
11323         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11324         timestamps.
11325
11326 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11327
11328         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11329         groups error checking and notify user.
11330
11331 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11332
11333         * message.el (message-send-mail-function): Check existence of
11334         sendmail-program first before using default value
11335         `message-send-mail-with-sendmail'.  Otherwise use more generic
11336         `smtpmail-send-it'.
11337
11338 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * nntp.el (nntp-request-update-info): Always return nil.
11341
11342 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11343
11344         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11345
11346 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11347
11348         * message.el (message-beginning-of-line): Change the behavior when
11349         invoked between BOL and : so that it first moves backward.
11350
11351 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11354         article buffer when editing of the article is discarded.
11355         (gnus-article-prepare): Revert.
11356
11357 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-art.el (gnus-article-prepare):
11360         Remove message-strip-forbidden-properties from the local hook.
11361
11362 2005-01-27  Simon Josefsson  <jas@extundo.com>
11363
11364         * password.el (password-cache-add): Only start one timer per key.
11365         Reported by Derek Atkins <warlord@MIT.EDU>.
11366
11367 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11368
11369         * run-at-time.el: Removed.  It is no longer needed as
11370         timer-funcs.el in the xemacs-base package has a working version of
11371         `run-at-time'.
11372
11373         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11374
11375         * password.el: Require timer-funcs instead of run-at-time in
11376         XEmacs.
11377         Remove `password-run-at-time' macro.
11378         (password-cache-add): Use `run-at-time' instead of
11379         `password-run-at-time'.
11380
11381         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11382         Remove `nnheader-cancel-function-timers' alias,
11383         `cancel-function-timers' exists in XEmacs in timer-funcs.
11384
11385         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11386         for `run-with-idle-timer'.
11387
11388         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11389         for `run-at-time'.
11390
11391         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11392         for `with-timeout'.
11393
11394         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11395         the same as for XEmacs 21.4.
11396         No need to ignore `run-with-idle-timer', this function exists in
11397         XEmacs now in timer-funcs.el in the xemacs-base package.
11398         (dgnushack-compile): No need to delete
11399         run-at-time.el from the list of files to compile because it
11400         doesn't exist anymore.
11401
11402 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11405         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11406
11407 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11408
11409         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11410         sensitively.
11411
11412 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11413
11414         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11415
11416 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11417
11418         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11419         which will be inserted according to the multibyteness of a buffer
11420         rather than the type of contents.  Suggested by ARISAWA Akihiro
11421         <ari@mbf.ocn.ne.jp>.
11422
11423         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11424         of string which old xml.el may return rather than a string.
11425
11426 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11429
11430 2005-01-16  Simon Josefsson  <jas@extundo.com>
11431
11432         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11433         idn/idna.el isn't available.
11434         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11435         <michael@waxrat.com>.
11436
11437         * hashcash.el: Remove non-FSF copyright header.
11438
11439         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11440         (hashcash-generate-payment): Use it.
11441         (hashcash-generate-payment-async): Use it.
11442
11443 2005-01-15  Simon Josefsson  <jas@extundo.com>
11444
11445         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11446         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11447
11448         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11449         gnus-summary-idna-message.
11450         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11451         (gnus-summary-idna-message): New function.
11452
11453 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11454
11455         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11456         gnus-novice-user.
11457
11458 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * nnrss.el (nnrss-request-delete-group): Delete entries in
11461         nnrss-group-alist as well.
11462         (nnrss-save-server-data): Insert newline.
11463
11464 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11465
11466         * gnus.el (gnus-user-agent): Use list of symbols instead of
11467         symbols.  Display full version number for (S)XEmacs.  Optionally
11468         display (S)XEmacs codename.
11469
11470         * gnus-util.el (gnus-emacs-version): Update for new
11471         `gnus-user-agent'.
11472
11473         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11474         Gnus version.
11475
11476 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11477
11478         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11479         which is unreadable in some setups.
11480
11481 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * gnus-spec.el (gnus-update-format-specifications): Flush the
11484         group format spec cache if it doesn't support decoded group names.
11485
11486 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11487
11488         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11489         Allow to apply decay on score files matching a regexp.
11490
11491 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11492
11493         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11494         compatibility in %g and %c.
11495
11496 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11499         name for only %g and %c.
11500         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11501         of gnus-tmp-group to decoded group name.
11502         (gnus-group-make-rss-group): Exclude `/'s from group names.
11503
11504 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * nnrss.el (nnrss-get-encoding): Fix regexp.
11507
11508 2004-12-27  Simon Josefsson  <jas@extundo.com>
11509
11510         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11511         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11512         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11513
11514 2004-12-17  Kim F. Storm  <storm@cua.dk>
11515
11516         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11517
11518         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11519
11520 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11521
11522         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11523
11524 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * nnrss.el: Require rfc2047 and mml.
11527         (nnrss-file-coding-system): New variable.
11528         (nnrss-format-string): Redefine it as an inline function.
11529         (nnrss-decode-group-name): New function.
11530         (nnrss-string-as-multibyte): Remove.
11531         (nnrss-retrieve-headers): Decode group name; don't use
11532         nnrss-format-string.
11533         (nnrss-request-group): Decode group name.
11534         (nnrss-request-article): Decode group name; allow a Message-ID as
11535         well as an article number; don't use nnrss-format-string; encode a
11536         Message-ID string which may contain non-ASCII characters; use
11537         mml-to-mime to compose a MIME article.
11538         (nnrss-request-expire-articles): Decode group name.
11539         (nnrss-request-delete-group): Decode group name.
11540         (nnrss-fetch): Clarify error message.
11541         (nnrss-read-server-data): Use insert-file-contents instead of load;
11542         bind file-name-coding-system; use multibyte buffer.
11543         (nnrss-save-server-data): Bind coding-system-for-write to the
11544         value of nnrss-file-coding-system; bind file-name-coding-system;
11545         add coding cookie.
11546         (nnrss-read-group-data): Use insert-file-contents instead of load;
11547         bind file-name-coding-system; use multibyte buffer.
11548         (nnrss-save-group-data): Bind coding-system-for-write to the
11549         value of nnrss-file-coding-system; bind file-name-coding-system.
11550         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11551         make it work with non-ASCII text.
11552         (nnrss-find-el): Make it work with old xml.el as well.
11553
11554 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11555
11556         * nnrss.el (nnrss-get-encoding): New function.
11557         (nnrss-fetch): Use unibyte buffer initially; bind
11558         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11559         decode contents according to the encoding attribute.
11560         (nnrss-save-group-data): Add coding cookie.
11561         (nnrss-mime-encode-string): New function.
11562         (nnrss-check-group): Use it to encode subject and author.
11563
11564 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11565
11566         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11567         imaginary variable.
11568
11569 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11572         correctly even if there are wide characters.
11573
11574 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11575
11576         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11577         downcased symbol names; make a new cache instead of reusing
11578         bbdb-hashtable.
11579
11580 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11583         concatenating segments rather than before concatenating them.
11584         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11585
11586         * message.el (message-get-reply-headers): Bind `extra'.
11587
11588 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * message.el (message-extra-wide-headers): New variable.
11591         (message-get-reply-headers): Use it.
11592
11593 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11596         (gnus-agent-group-pathname): Ditto.
11597
11598         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11599
11600         * gnus-group.el (gnus-group-make-group): Decode group name.
11601         (gnus-group-make-rss-group): Register the group data after opening
11602         the nnrss group.
11603
11604 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11605
11606         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11607         by expiry now get marked as read.
11608
11609 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11612
11613 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11614
11615         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11616         unify Latin characters in XEmacs.
11617         (mm-find-mime-charset-region): Use it.
11618
11619 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * gnus-util.el (gnus-delete-directory): New function.
11622
11623         * gnus-agent.el (gnus-agent-delete-group): Use it.
11624
11625         * gnus-cache.el (gnus-cache-delete-group): Use it.
11626
11627 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11630         names.
11631
11632 2004-12-16  Simon Josefsson  <jas@extundo.com>
11633
11634         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11635
11636 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11639
11640         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11641         (gnus-group-set-current-level): Decode group name.
11642
11643 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11644
11645         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11646         failed.
11647
11648 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * gnus-group.el (gnus-group-delete-group): Decode group name.
11651         (gnus-group-make-rss-group): Encode group name.
11652         (gnus-group-catchup-current): Decode group name.
11653         (gnus-group-kill-group): Decode group name.
11654
11655 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11656
11657         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11658
11659 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11660
11661         * gnus-group.el (gnus-group-make-rss-group):
11662         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11663
11664         * gnus-start.el (gnus-setup-news): Honor user's setting to
11665         gnus-message-archive-method.  Suggested by Lute Kamstra
11666         <lute@gnu.org>.
11667
11668 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11669
11670         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11671         global counterparts of the buffer-local variables.
11672
11673 2004-11-16  Romain Francoise  <romain@orebokech.com>
11674
11675         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11676         counterparts of the buffer-local variables.
11677
11678 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11679
11680         * message.el (message-forbidden-properties): Fixed typo in doc
11681         string.
11682
11683 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11684
11685         * gnus-util.el (gnus-replace-in-string): Added doc string.
11686
11687         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11688         to avoid problems when splitting mails with many recipients.
11689
11690 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11691
11692         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11693         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11694
11695 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11696
11697         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11698         if there is no hashtable in memory or file modification time is
11699         newer than cached timestamp.
11700
11701 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11702
11703         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11704         not-matching option.
11705
11706 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11709         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11710         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11711         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11712         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11713         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11714
11715 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * message.el (message-forward-make-body-mml): Remove headers
11718         according to message-forward-ignored-headers if a message is decoded.
11719
11720 2004-12-02  Romain Francoise  <romain@orebokech.com>
11721
11722         * message.el (message-forward-make-body-plain): Always remove
11723         headers according to message-forward-ignored-headers.
11724
11725 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11726
11727         * spam.el (spam-summary-prepare-exit): Remove the
11728         gnus-summary-limit pop for now, it has problems with ham marks for
11729         me.
11730
11731 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11732
11733         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11734         correctly.
11735
11736 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11737
11738         * format-spec.el (format-spec): Message the char.
11739
11740 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11741
11742         * gnus-art.el (gnus-split-methods): Reformat comments.
11743
11744         * spam.el (spam-summary-prepare-exit): Remove article limits
11745         before exiting the summary buffer.
11746
11747 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11750         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11751
11752         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11753         order to silence the byte compiler.
11754
11755         * spam.el: Fix the way to silence the byte compiler, which
11756         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11757         bbdb-search-simple, spam-BBDB-register-routine,
11758         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11759         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11760         spam-stat-buffer-is-spam, spam-stat-load,
11761         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11762         spam-stat-save and spam-stat-split-fancy.
11763
11764 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11767         which may confuse users.
11768         (canlock-password-for-verify): Ditto.
11769
11770         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11771
11772         * gnus-art.el (gnus-emphasis-alist): Ditto.
11773
11774         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11775
11776         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11777
11778         * gnus-start.el (gnus-save-killed-list): Ditto.
11779
11780         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11781         (gnus-sum-thread-tree-root): Ditto.
11782         (gnus-sum-thread-tree-false-root): Ditto.
11783         (gnus-sum-thread-tree-single-indent): Ditto.
11784
11785         * message.el (message-courtesy-message): Ditto.
11786         (message-archive-note): Ditto.
11787         (message-subscribed-address-file): Ditto.
11788         (message-user-fqdn): Ditto.
11789
11790         * spam-report.el (spam-report-gmane-regex): Ditto.
11791
11792         * spam.el (spam-blackhole-good-server-regex): Ditto.
11793
11794 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * mml.el (mml-preview): Widen the message buffer before copying
11797         the contents to the preview buffer; sort headers before previewing.
11798
11799         * message.el (message-hidden-headers): Fix the way to avoid a bug
11800         in the `repeat' widget in Emacs 21.3 or earlier.
11801
11802 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11803
11804         * message.el (message-hidden-headers): Default to "^References:".
11805         Improve customization type.  Suggested by Reiner Steib
11806         <Reiner.Steib@gmx.de>.
11807
11808 2004-11-25  Romain Francoise  <romain@orebokech.com>
11809
11810         * message.el (message-strip-forbidden-properties): Remove check for
11811         obsolete `message-hidden' text property, hidden headers are not
11812         accessible in the buffer anymore.
11813
11814 2004-11-22  Romain Francoise  <romain@orebokech.com>
11815
11816         * message.el (message-header-format-alist): Add `From' in list
11817         so that it can be sorted.
11818         (message-fix-before-sending): Widen and sort headers before
11819         sending.
11820         (message-hide-headers): Use narrowing to hide headers by moving
11821         them to the top of the buffer and narrowing to the region
11822         underneath.
11823
11824 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11825
11826         * message.el (message-strip-forbidden-properties): Bind
11827         buffer-read-only (etc) to nil.
11828
11829 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11832         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11833
11834 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11835
11836         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11837
11838 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11839
11840         * dns.el (query-dns): Use sit-for to time instead of
11841         accept-process-output, since that doesn't seem to work on udp
11842         sockets.
11843
11844 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11847
11848 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11849
11850         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11851         doc string.  Improve doc string.
11852
11853 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * nntp.el (nntp-request-update-info): Return nil if
11856         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11857         may not call gnus-activate-group which uselessly issues the GROUP
11858         commands for all nntp groups and wastes time.  Reported by Romain
11859         Francoise <romain@orebokech.com>.
11860
11861         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11862
11863 2004-11-15  Simon Josefsson  <jas@extundo.com>
11864
11865         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11866         headers separately.
11867         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11868         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11869
11870 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11871
11872         * gnus-start.el (gnus-convert-old-newsrc):
11873         Assign legacy-gnus-agent to 5.10.7.
11874
11875 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11876
11877         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11878         start of the lines.
11879
11880 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11881
11882         * hashcash.el (hashcash-default-payment): Change default to 20.
11883         (hashcash-default-accept-payment): Change default to 20.
11884         (hashcash-process-alist): New variable.
11885         (hashcash-generate-payment-async): Add.
11886         (hashcash-already-paid-p): Add.
11887         (hashcash-insert-payment): Don't generate payments twice.
11888         (hashcash-insert-payment-async): Add.
11889         (hashcash-insert-payment-async-2): Add.
11890         (hashcash-cancel-async): Add.
11891         (hashcash-wait-async): Add.
11892         (hashcash-processes-running-p): Add.
11893         (hashcash-wait-or-cancel): Add.
11894         (mail-add-payment): New optional argument.  Conditionally start
11895         asynchronous calculation.
11896         (mail-add-payment-async): Add.
11897
11898         * message.el (message-send-mail): Wait for asynchronous hashcash
11899         results.  Don't clobber existing X-Hashcash headers.
11900         (message-setup-1): Call mail-add-payment-async when
11901         message-generate-hashcash is non-nil.
11902
11903 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11904
11905         * message.el (message-use-alternative-email-as-from): Examine the
11906         From header as well; use message-make-from in order to include a
11907         user's full name.
11908
11909 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11912         default; improve customization type.
11913         (gnus-emphasis-custom-with-format): New macro.
11914         (gnus-emphasis-custom-value-to-external): New function.
11915         (gnus-emphasis-custom-value-to-internal): New function.
11916
11917 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11918
11919         * dns.el (query-dns): Resolve reverse addresses.
11920
11921 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * gnus-group.el (gnus-group-get-new-news): Use it.
11924
11925         * gnus-start.el (gnus-check-reasonable-setup): New function.
11926
11927 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11930         "Args out of range" error.  Reported by Arnaud Giersch
11931         <arnaud.giersch@free.fr>.
11932
11933 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11934
11935         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11936
11937 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11938
11939         * spam.el (spam group): Add :version.
11940
11941         * pgg-def.el (pgg group): Add :version.
11942
11943 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11944
11945         * gnus-art.el (gnus-article-edit-article): Don't associate the
11946         article buffer with a draft file.  This is a temporary measure
11947         against the 2004-08-22 change to gnus-article-edit-mode.
11948
11949 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11952         (html2text-format-tags): Remove unused variable `attr'.
11953
11954 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11955
11956         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11957
11958         * tls.el (tls-process-connection-type, tls-success)
11959         (tls-certtool-program): Add :version.
11960
11961         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11962         (starttls-extra-arguments, starttls-process-connection-type)
11963         (starttls-connect, starttls-failure, starttls-success): Add :version.
11964
11965         * spam-stat.el (spam-stat): Add :version.
11966
11967         * sieve.el (sieve): Add :version.
11968
11969         * sha1.el (sha1): Add :version.
11970         (sha1-use-external): Remove redundant version.
11971
11972         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11973         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11974         (nnmail-split-fancy-match-partial-words)
11975         (nnmail-split-lowercase-expanded): Add :version.
11976
11977         * nndiary.el (nndiary): Add :version.
11978
11979         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11980
11981         * mml-sec.el (mml-default-sign-method)
11982         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11983         Add :version.
11984
11985         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11986
11987         * mm-url.el (mm-url-use-external, mm-url-program)
11988         (mm-url-arguments): Add :version.
11989
11990         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11991         (mm-attachment-file-modes, mm-decrypt-option)
11992         (mm-w3m-safe-url-regexp): Add :version.
11993
11994         * message.el (message-cite-prefix-regexp)
11995         (message-sendmail-envelope-from, message-minibuffer-local-map)
11996         (message-user-fqdn, message-completion-alist): Add :version.
11997
11998         * gnus-win.el (gnus-configure-windows-hook)
11999         (gnus-use-frames-on-any-display): Add :version.
12000
12001         * gnus-art.el (gnus-article-address-banner-alist)
12002         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12003         (gnus-treat-from-picon, gnus-treat-mail-picon)
12004         (gnus-treat-x-pgp-sig): Add :version.
12005
12006         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12007         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12008         (gnus-summary-article-delete-hook)
12009         (gnus-summary-display-while-building): Add :version.
12010
12011         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12012         (gnus-get-top-new-news-hook): Add :version.
12013
12014         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12015         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12016
12017         * gnus-registry.el (gnus-registry): Add :version.
12018
12019         * gnus-spec.el (gnus-use-correct-string-widths)
12020         (gnus-make-format-preserve-properties): Add :version.
12021
12022         * gnus.el (gnus-group-charter-alist)
12023         (gnus-group-fetch-control-use-browse-url)
12024         (gnus-install-group-spam-parameters): Add :version.
12025
12026         * gnus-diary.el (gnus-diary): Add :version.
12027
12028         * gnus-delay.el (gnus-delay): Add :version.
12029
12030         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12031         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12032         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12033         Add :version.
12034
12035         * gnus-agent.el (gnus-agent-max-fetch-size)
12036         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12037         (gnus-agent-prompt-send-queue): Add :version.
12038
12039         * deuglify.el (gnus-outlook-deuglify): Add :version.
12040
12041         * html2text.el: Beautify code.  Improve doc strings.  Some
12042         checkdoc cleanup.
12043         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12044
12045 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12046
12047         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12048
12049 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12050
12051         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12052         when package is loaded.
12053
12054         * spam.el (spam-summary-score-preferred-header): Add global preference
12055         for people who want to override the default SpamAssassin over
12056         Bogofilter preference (when both are set).
12057         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12058         (spam-user-format-function-S): Check
12059         spam-summary-score-preferred-header.
12060         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12061         (spam-user-format-function-S): Format the score correctly.
12062
12063 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12066         signature file.  Suggested by Manoj Srivastava
12067         <srivasta@golden-gryphon.com>.
12068
12069         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12070         iso-2022-jp even in the Japanese language environment.
12071         Suggested by Jason Rumney <jasonr@gnu.org>.
12072
12073 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12076         use the same characters as the dummy marks; make it free from
12077         getting affected by the language environment.
12078         (gnus-summary-read-group-1): Update mark positions only when the
12079         format spec is updated.
12080
12081         * gnus-spec.el (gnus-update-format-specifications): Return a list
12082         of updated types.
12083
12084 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12087         of boundp to check if display-warning is available.
12088
12089 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12090
12091         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12092
12093 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * nnspool.el (nnspool-spool-directory): Use news-path if the
12096         news-directory variable is not bound.
12097
12098         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12099         function instead of display-warning if it is not available.
12100
12101 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12102
12103         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12104         v5-10: Use `point-at-bol'.
12105
12106 2004-10-26  Simon Josefsson  <jas@extundo.com>
12107
12108         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12109         <chenggao@gmail.com>.
12110
12111 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12112
12113         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12114         instead.
12115
12116 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12117
12118         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12119         to remove a server from the nnimap-server-buffer-alist.
12120         (nnimap-open-connection, nnimap-close-server): Use it.
12121
12122         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12123
12124 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12127         running the major-mode function.
12128
12129 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12132         dummy marks in the right way.
12133
12134 2004-10-18  David Edmondson  <dme@dme.org>
12135
12136         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12137         excessively.
12138
12139 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12140
12141         * gnus-util.el (gnus-split-references): Accept a nil references
12142         string and go on blissfully.
12143
12144         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12145         cases where the references string is non-nil but has no references.
12146
12147         * encrypt.el: Add autoload tags.
12148
12149         * spam.el (spam-resolve-registrations-routine): Remove article
12150         from unregistration list too.  Reported by David Hanak
12151         <dhanak@isis.vanderbilt.edu>
12152
12153 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12154
12155         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12156         nil.  Changed custom type.
12157
12158 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12159
12160         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12161
12162         * gnus-sum.el (gnus-summary-move-article): Use it.
12163
12164 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12165
12166         * encrypt.el: Add autoload cookies.
12167
12168         * spam.el (spam-backend-article-list-property)
12169         (spam-backend-get-article-todo-list)
12170         (spam-backend-put-article-todo-list)
12171         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12172         Resolve registrations separately.
12173         (spam-register-routine): Format comments.
12174         (spam-unregister-routine, spam-register-routine): Always call with
12175         specific-articles, no default list.
12176         (spam-summary-prepare-exit): Use the spam-classifications function.
12177
12178         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12179         gnus-encrypt.el.
12180
12181         * encrypt.el: Copied from gnus-encrypt.el.
12182
12183         * gnus-encrypt.el: Commented that it's obsolete.
12184
12185 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12186
12187         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12188         (gnus-score-save): Use it.
12189
12190         * message.el (message-bury): Use `window-dedicated-p'.
12191
12192 2004-10-15  Simon Josefsson  <jas@extundo.com>
12193
12194         * pop3.el (top-level): Don't require nnheader.
12195         (pop3-read-timeout): Add.
12196         (pop3-accept-process-output): Add.
12197         (pop3-read-response, pop3-retr): Use it.
12198
12199 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12200
12201         * spam.el (spam-register-routine): Move comment.
12202         (spam-verify-bogofilter): Use 'unknown for the initial
12203         spam-bogofilter-valid state, not 'never.
12204
12205         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12206         for netrc-machine.
12207
12208         * nnimap.el (nnimap-open-connection): Use
12209         netrc-machine-user-or-password.
12210
12211 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12212
12213         * gnus-registry.el (gnus-registry-unload-hook):
12214         Set as a variable with add-hook.
12215
12216         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12217         of news-path.
12218
12219         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12220
12221         * spam.el: Delete duplicate `provide'.
12222         (spam-unload-hook): Set as a variable with add-hook.
12223
12224 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12225
12226         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12227         in the doc string.
12228
12229         * message.el (message-ignored-news-headers)
12230         (message-ignored-supersedes-headers)
12231         (message-ignored-resent-headers)
12232         (message-forward-ignored-headers): Improve custom type.
12233
12234 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12235
12236         * message.el (message-tokenize-header): Fix 2004-09-06 change
12237         which used point-min in the wrong place.
12238
12239 2004-10-12  Simon Josefsson  <jas@extundo.com>
12240
12241         * tls.el (tls-certtool-program): New variable.
12242         (tls-certificate-information): New function, based on
12243         ssl-certificate-information.
12244
12245 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * compface.el: Move the version of ELisp-based uncompface program
12248         to the contrib directory because of the copyright problem.
12249
12250 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12251
12252         * message.el (message-kill-buffer): Raise the current frame.
12253
12254 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12255
12256         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12257
12258         * gnus.el (message-y-or-n-p): Autoload.
12259
12260         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12261         (pop3-password-required, pop3-authentication-scheme)
12262         (pop3-leave-mail-on-server): Made customizable.
12263         (pop3): New custom group.
12264         (pop3-retr): Remove `sleep-for' statements.
12265         Suggested by Dave Love <fx@gnu.org>.
12266
12267         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12268         Windows/DOS.
12269
12270         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12271         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12272         Dave Love <fx@gnu.org>.
12273
12274         * mml.el (mml-minibuffer-read-disposition): Require match.
12275         Suggested by Dave Love <fx@gnu.org>.
12276
12277 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12278
12279         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12280         doc string.
12281
12282 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12283
12284         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12285
12286 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12287
12288         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12289         instead of calling `mm-insert-inline', to decode text/* parts
12290         before displaying them.
12291
12292 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * mm-uu.el (mm-uu-text-plain-type): New variable.
12295         (mm-uu-pgp-signed-extract-1): Use it.
12296         (mm-uu-pgp-encrypted-extract-1): Use it.
12297         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12298         bind mm-uu-text-plain-type with that value.
12299         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12300         mm-uu-dissect.
12301
12302 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12303
12304         * gnus-group.el (gnus-update-group-mark-positions):
12305         * gnus-sum.el (gnus-update-summary-mark-positions):
12306         * message.el (message-check-news-body-syntax):
12307         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12308         of string-as-multibyte.
12309
12310 2004-10-05  Juri Linkov  <juri@jurta.org>
12311
12312         * gnus-group.el (gnus-update-group-mark-positions):
12313         * gnus-sum.el (gnus-update-summary-mark-positions):
12314         * message.el (message-check-news-body-syntax):
12315         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12316         8-bit unibyte values to a multibyte string for search functions.
12317
12318 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12321         (mm-uu-dissect-text-parts): New function.
12322
12323         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12324         dissect text parts.
12325
12326         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12327         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12328
12329         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12330
12331         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12332         gnus-current-topics instead of gnus-current-topic.
12333
12334 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12335
12336         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12337
12338 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12339
12340         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12341         where approriate.
12342
12343         * nnml.el (nnml-generate-active-info): do.
12344
12345         * nndiary.el (nndiary-generate-active-info): do.
12346
12347         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12348         (gnus-topic-move): do.
12349
12350         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12351         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12352
12353         * gnus-srvr.el (gnus-server-prepare)
12354         (gnus-server-open-all-servers): do.
12355
12356         * gnus-msg.el (gnus-summary-cancel-article)
12357         (gnus-summary-resend-message)
12358         (gnus-summary-mail-crosspost-complaint): do.
12359
12360         * gnus-move.el (gnus-change-server): do.
12361
12362         * gnus-group.el (gnus-group-unmark-all-groups)
12363         (gnus-group-set-current-level): do.
12364
12365 2004-10-04  Simon Josefsson  <jas@extundo.com>
12366
12367         * message.el (message-generate-hashcash): Doc fix.
12368
12369 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12370
12371         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12372         avoid infinite recursion via gnus-get-function.
12373
12374 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12375
12376         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12377
12378         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12379
12380         * nnmail.el (nnmail-split-history): do.
12381
12382         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12383         (nnml-request-delete-group): do.
12384
12385         * nnslashdot.el (nnslashdot-read-groups): do.
12386
12387         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12388         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12389
12390         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12391         (nnspool-sift-nov-with-sed): Use last.
12392         (nnspool-retrieve-headers-with-nov): Use mapc.
12393         (nnspool-request-newgroups): Use dolist.
12394         (nnspool-request-group): Use last.
12395
12396         * nntp.el (nntp-read-server-type): Use dolist.
12397
12398         * nnvirtual.el (nnvirtual-create-mapping)
12399         (nnvirtual-update-read-and-marked): Use dolist.
12400         (nnvirtual-convert-headers): Simplify.
12401
12402 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12403
12404         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12405         support for sync'ing tick marks.
12406
12407 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12410         there's no visible header.
12411
12412 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12413
12414         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12415         necessary, pass full group name to gnus-request-set-marks.
12416
12417 2004-10-01  Simon Josefsson  <jas@extundo.com>
12418
12419         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12420         acroread.
12421
12422 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12423
12424         * spam-report.el (spam-report-gmane): Fix interactive.
12425
12426         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12427
12428         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12429         when writing file.
12430         (gnus-agent-synchronize-flags): Don't default to being
12431         interactive.
12432
12433 2004-09-30  Simon Josefsson  <jas@extundo.com>
12434
12435         * message.el (message-generate-hashcash): Add.
12436         (message-send-mail): Use it, call mail-add-payment.
12437
12438 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12439
12440         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12441
12442 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12443
12444         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12445         gnus-requst-update-info with explicit code to sync the in-memory
12446         info read flags with the marks being sync'd to the backend.
12447
12448         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12449
12450 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12451
12452         * spam.el (spam-verify-bogofilter): Add new function.
12453         (spam-check-bogofilter)
12454         (spam-bogofilter-register-with-bogofilter): Use it.
12455         (spam-verify-bogofilter): Add small fixes.
12456
12457 2004-09-28  Simon Josefsson  <jas@extundo.com>
12458
12459         * hashcash.el (hashcash-generate-payment): Revert.
12460
12461 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12462
12463         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12464         gnus-extract-references instead of gnus-split-references.
12465
12466         * gnus-util.el (gnus-extract-references): Add new function, analogous
12467         to gnus-split-references but extracts only the message-ID without
12468         anything extra.
12469
12470         * hashcash.el (hashcash-generate-payment)
12471         (hashcash-check-payment): Do the right thing if hashcash-path is
12472         nil (because the hashcash program could not be found).
12473
12474         * spam.el (spam-use-hashcash): Remove comment.
12475
12476 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12477
12478         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12479         (gnus-cache-enter-article, gnus-cache-remove-article)
12480         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12481
12482         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12483
12484         * gnus-art.el (article-hide-boring-headers)
12485         (article-translate-strings, article-display-face)
12486         (gnus-article-mime-match-handle-first)
12487         (gnus-article-highlight-headers)
12488         (gnus-article-add-buttons-to-head): do.
12489
12490 2004-09-27  Simon Josefsson  <jas@extundo.com>
12491
12492         * hashcash.el: New version, from
12493         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12494         ../contrib/.
12495
12496 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12499
12500 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12501
12502         * gnus-dup.el (gnus-dup-open): Use mapc.
12503         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12504
12505         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12506         Reported by Stefan Wiens <s.wi@gmx.net>.
12507
12508         * gnus.el (gnus-shutdown): Use dolist.
12509
12510         * gnus-undo.el (gnus-undo): Use mapc.
12511
12512         * nnrss.el (nnrss-generate-active): do.
12513
12514         * message.el (message-cite-original-without-signature)
12515         (message-cite-original): Use mapc.
12516         (message-do-actions, message-make-forward-subject): Use dolist.
12517
12518 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12519
12520         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12521         deletion to remove entire duplicate line.  Fixes merged article
12522         number bug.
12523
12524 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12525
12526         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12527         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12528         first ask if you want to open a server and then, even when you
12529         responded with no, asking if you want to synchronize the server's
12530         flags.
12531         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12532         multi-line expressions.
12533         (gnus-agent-synchronize-group-flags): New internal function.
12534         Updates marks in memory (in the info structure) AND in the
12535         backend.
12536
12537         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12538
12539         * nnagent.el (nnagent-request-set-mark): Use
12540         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12541         method, to ensure that synchronization updates marks in the
12542         backend and in the info (in memory) structure.
12543
12544 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12545
12546         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12547         convention fully; don't miss the root article of a thread; make
12548         the X-Draft-From header with correct article numbers.
12549
12550 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12551
12552         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12553         unless plugged.  Disable the agent so that an open failure causes
12554         an error.
12555
12556         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12557         Reverted 2004-09-21 change.  The backend must be opened while
12558         synchronizing flags even when the backend stores the flags
12559         locally.
12560
12561 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12562
12563         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12564         in `header' match.  Reported by Svend Tollak Munkejord.
12565
12566         * message.el (message-cite-original): Fix use of
12567         `message-cite-articles-with-x-no-archive'.
12568
12569 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12570
12571         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12572         (gnus-window-to-buffer): Ditto.
12573
12574         * mml.el (mml-preview-buffer): New variable.
12575         (mml-preview): Manage window layout with gnus-buffer-configuration.
12576
12577         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12578         X-Draft-From header even if those articles aren't quoted.
12579
12580 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12581
12582         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12583         (gnus-request-set-mark, gnus-request-update-mark): Use new
12584         g-s-t-u-l-m to decide to use backend even when unplugged.
12585
12586 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12589         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12590
12591 2004-09-20  Simon Josefsson  <jas@extundo.com>
12592
12593         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12594         "utf-16-le".
12595
12596 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12597
12598         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12599
12600 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12601
12602         * uudecode.el (uudecode-use-external): Add :version.
12603
12604         * smime.el (smime-CA-file, smime-encrypt-cipher)
12605         (smime-dns-server): Add :version.
12606
12607         * smiley.el (gnus-smiley-file-types): Add :version.
12608
12609         * sha1.el (sha1-use-external): Add :version.
12610
12611         * pgg-def.el (pgg-query-keyserver): Add :version.
12612
12613         * nnmail.el (nnmail-fancy-expiry-targets)
12614         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12615         Add :version.
12616
12617         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12618         (nnimap-retrieve-groups-asynchronous): Add :version.
12619         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12620
12621         * mml.el (mml-content-disposition-parameters)
12622         (mml-insert-mime-headers-always): Add :version.
12623
12624         * mm-util.el (mm-coding-system-priorities): Add :version.
12625
12626         * mm-decode.el (mm-inline-text-html-with-images)
12627         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12628         (mm-verify-option): Add :version.
12629         (mm-text-html-renderer): Change :version.
12630
12631         * message.el (message-fcc-externalize-attachments)
12632         (message-required-headers, message-draft-headers)
12633         (message-subject-trailing-was-query)
12634         (message-subject-trailing-was-ask-regexp)
12635         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12636         (message-mark-insert-end, message-archive-header)
12637         (message-archive-note, message-cross-post-default)
12638         (message-cross-post-note, message-followup-to-note)
12639         (message-cross-post-note-function, message-use-mail-followup-to)
12640         (message-subscribed-address-functions)
12641         (message-subscribed-address-file, message-subscribed-addresses)
12642         (message-subscribed-regexps, message-allow-no-recipients)
12643         (message-yank-cited-prefix, message-signature-insert-empty-line)
12644         (message-hidden-headers, message-hierarchical-addresses)
12645         (message-mail-user-agent, message-use-idna)
12646         (message-valid-fqdn-regexp)
12647         (message-strip-special-text-properties, message-header-synonyms)
12648         (message-beginning-of-line, message-tab-body-function): Add :version.
12649         (message-insert-canlock, message-wide-reply-confirm-recipients):
12650         Change :version.
12651
12652         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12653         and :version.
12654         (mail-source-delete-old-incoming-confirm)
12655         (mail-source-movemail-program): Add :version.
12656
12657         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12658         (gnus-agent-cache, gnus-agent): Change :version.
12659
12660         * gnus-util.el (gnus-use-byte-compile): Change :version.
12661
12662         * gnus-sum.el (gnus-summary-make-false-root-always)
12663         (gnus-summary-default-high-score)
12664         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12665         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12666         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12667         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12668         (gnus-sum-thread-tree-single-indent)
12669         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12670         (gnus-sum-thread-tree-leaf-with-other)
12671         (gnus-sum-thread-tree-single-leaf): Add :version.
12672         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12673         (gnus-article-loose-mime): Change :version.
12674
12675         * gnus-start.el (gnus-backup-startup-file)
12676         (gnus-save-startup-file-via-temp-buffer): Add :version.
12677
12678         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12679         (gnus-server-offline-face): Add :version.
12680
12681         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12682
12683         * gnus-msg.el (gnus-gcc-externalize-attachments)
12684         (gnus-debug-files, gnus-debug-exclude-variables)
12685         (gnus-discouraged-post-methods): Change :version.
12686         (gnus-confirm-mail-reply-to-news)
12687         (gnus-confirm-treat-mail-like-news): Add :version.
12688
12689         * gnus-int.el (gnus-server-unopen-status): Add :version.
12690
12691         * gnus-group.el (gnus-group-jump-to-group-prompt)
12692         (gnus-large-ephemeral-newsgroup)
12693         (gnus-fetch-old-ephemeral-headers): Add :version.
12694
12695         * gnus-fun.el (gnus-x-face-directory)
12696         (gnus-convert-pbm-to-x-face-command)
12697         (gnus-convert-image-to-x-face-command)
12698         (gnus-convert-image-to-face-command): Add :version.
12699
12700         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12701
12702         * gnus-cite.el (gnus-cite-blank-line-after-header)
12703         (gnus-article-boring-faces): Add :version.
12704
12705         * gnus-art.el (gnus-buttonized-mime-types)
12706         (gnus-inhibit-mime-unbuttonizing)
12707         (gnus-treat-display-face)
12708         (gnus-treat-body-boundary): Change :version.
12709         (gnus-body-boundary-delimiter, gnus-picon-databases)
12710         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12711         (gnus-treat-date-english, gnus-treat-fold-headers)
12712         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12713         (gnus-treat-mail-picon, gnus-treat-wash-html)
12714         (gnus-article-encrypt-protocol)
12715         (gnus-use-idna, gnus-article-over-scroll)
12716         (gnus-mime-display-multipart-alternative-as-mixed)
12717         (gnus-mime-display-multipart-related-as-mixed)
12718         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12719         (gnus-ctan-url, gnus-button-ctan-handler)
12720         (gnus-button-handle-ctan-bogus-regexp)
12721         (gnus-button-ctan-directory-regexp)
12722         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12723         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12724         (gnus-button-man-level, gnus-button-emacs-level)
12725         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12726
12727         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12728         (gnus-agent-go-online): Change :version.
12729         (gnus-agent-expire-unagentized-dirs)
12730         (gnus-agent-auto-agentize-methods): Add :version.
12731
12732         * flow-fill.el (fill-flowed-display-column)
12733         (fill-flowed-encode-column): Add :version.
12734
12735         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12736         (gnus-outlook-deuglify-unwrap-max)
12737         (gnus-outlook-deuglify-cite-marks)
12738         (gnus-outlook-deuglify-unwrap-stop-chars)
12739         (gnus-outlook-deuglify-no-wrap-chars)
12740         (gnus-outlook-deuglify-attrib-cut-regexp)
12741         (gnus-outlook-deuglify-attrib-verb-regexp)
12742         (gnus-outlook-deuglify-attrib-end-regexp)
12743         (gnus-outlook-display-hook): Add :version.
12744
12745         * binhex.el (binhex-use-external): Add :version.
12746
12747 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12748
12749         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12750         and `invisible'.
12751
12752 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12753
12754         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12755         in gnus-registry-trim.
12756
12757 2004-09-13  Simon Josefsson  <jas@extundo.com>
12758
12759         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12760
12761         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12762
12763         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12764         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12765         <yamaoka@jpl.org>.
12766         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12767         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12768         <yamaoka@jpl.org>.
12769
12770         * sieve.el (sieve-manage-mode): Ditto.
12771
12772 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12773
12774         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12775
12776 2004-09-11  Simon Josefsson  <jas@extundo.com>
12777
12778         * dns-mode.el: Add.
12779
12780         * mm-view.el (mm-display-dns-inline): Add.
12781
12782         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12783         (mm-automatic-display): Ditto.
12784
12785         * mailcap.el (mailcap-mime-data): Add text/dns.
12786         (mailcap-mime-extensions): Map .soa to text/dns.
12787
12788 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12789
12790         * gnus-art.el (article-decode-mime-words, article-babel)
12791         (gnus-article-highlight-signature, gnus-article-add-buttons)
12792         (gnus-signature-toggle): Remove unnecessary bindings of
12793         `inhibit-read-only' inherited from v5.10 merge.
12794
12795 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12796
12797         * nntp.el (nntp): New customization group.
12798         (nntp-authinfo-file): Add customization group.
12799
12800         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12801
12802         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12803
12804         * gnus.el (to-address, to-list, subscribed)
12805         (large-newsgroup-initial): Ditto.
12806
12807         * flow-fill.el (fill-flowed-display-column)
12808         (fill-flowed-encode-column): Ditto.
12809
12810 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12811
12812         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12813         Use point-min rather than 1.
12814         (message-send-mail): Use buffer-size rather than point-max.
12815
12816         * gnus-sum.el (gnus-summary-search-article-forward):
12817         Signal a specific `search-failed' rather than a generic `error'.
12818
12819         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12820         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12821         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12822
12823 2004-09-10  Simon Josefsson  <jas@extundo.com>
12824
12825         * nndb.el (require): Remove tcp and duplicate cl.
12826
12827 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-agent.el (directory-files-and-attributes): Move forward.
12830
12831 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12832
12833         * gnus-agent.el (directory-files-and-attributes): Optionally
12834         defined to support XEmacs.
12835
12836 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12837
12838         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12839         to avoid run-time CL dependencies.
12840         (gnus-agent-unfetch-articles): New function.
12841         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12842         article numbers even when local .overview file is missing.
12843         (gnus-agent-read-article-number): New function.  Only accepts
12844         27-bit article numbers.
12845         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12846         gnus-agent-read-article-number.
12847         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12848         from backend while recognizing that article numbers in .overview
12849         must be valid.
12850         (gnus-agent-update-files-total-fetched-for): Use
12851         directory-files-and-attributes to improve performance.
12852         * gnus-int.el (gnus-request-move-article): Use
12853         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12854         improve performance.
12855
12856         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12857         some users confused by references to .newsrc when they only have a
12858         .newsrc.eld file.
12859         (gnus-convert-mark-converter-prompt)
12860         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12861         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12862         New function.  Used internally to only display 'gnus converting
12863         files' message when actually necessary.
12864
12865         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12866         methods now autoloaded.
12867
12868 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12871         identifiers.
12872
12873 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12874
12875         * gnus-picon.el: Fix indentation and closing parenthesis.
12876
12877 2004-09-01  Simon Josefsson  <jas@extundo.com>
12878
12879         * message.el (message-canlock-generate): Require sha1, not
12880         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12881         to require within a function.  Sadly, if sha1.el isn't loaded, the
12882         let binding in m-c-g will hide the defcustom definition, which is
12883         bad.)
12884
12885         * canlock.el: Require sha1, not sha1-el.
12886
12887         * message.el: Don't autoload sha1 (there is a autoload cookie in
12888         sha1.el).
12889
12890         * sha1-el.el: Renamed to sha1.el.
12891
12892 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12893
12894         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12895
12896 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12897
12898         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12899
12900 2004-08-30  Kim F. Storm  <storm@cua.dk>
12901
12902         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12903
12904         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12905         Add :group 'nnimap.
12906
12907 2004-08-30  Andreas Schwab  <schwab@suse.de>
12908
12909         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12910         ?* and ?\;.
12911
12912         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12913         and ?\' to symbol instead of whitespace.
12914
12915 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12918
12919         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12920         instead of re-search-forward.
12921
12922         * gnus-uu.el (gnus-uu-save-article): Ditto.
12923         (gnus-uu-post-encode-uuencode): Ditto.
12924
12925         * html2text.el (html2text-clean-list-items): Ditto.
12926         (html2text-clean-dtdd): Ditto.
12927         (html2text-format-tags): Ditto.
12928
12929         * message.el (message-send-mail-with-sendmail): Fix regexp.
12930         (message-fill-field-general): Use search-forward instead of
12931         re-search-forward.
12932         (unbold-region): Ditto.
12933
12934         * nnrss.el (nnrss-request-article): Ditto.
12935
12936         * nnslashdot.el (nnslashdot-request-article): Ditto.
12937
12938         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12939
12940         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12941         "Unrecognized menu descriptor" error in XEmacs.
12942
12943 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12944
12945         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12946         parent article of a sparse article in the thread hashtb.
12947
12948 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12949
12950         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12951         (nnmail-expand-newtext): Lowercase expanded entries if
12952         nnmail-split-lowercase-expanded is non-nil.
12953
12954 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12957
12958         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12959         of gnus-tmp-news-method into string under XEmacs.  It will be
12960         passed to gnus-correct-length which takes only a string argument.
12961
12962 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * gnus-util.el (gnus-bind-print-variables): New macro.
12965         (gnus-prin1): Use it.
12966         (gnus-prin1-to-string): Use it.
12967         (gnus-pp): New function.
12968         (gnus-pp-to-string): New function.
12969
12970         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12971         Replace pp-to-string with gnus-pp-to-string.
12972         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12973         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12974         * gnus-msg.el (gnus-debug): Ditto.
12975         * gnus-score.el (gnus-score-save): Ditto.
12976         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12977         gnus-pp-to-string.
12978         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12979         with gnus-pp.
12980         * score-mode.el (gnus-score-pretty-print): Ditto.
12981         * webmail.el (webmail-debug): Ditto.
12982
12983 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * gnus-art.el (article-display-face, article-display-x-face):
12986         Use buffer-read-only.
12987
12988 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12989
12990         * gnus-art.el (article-hide-list-identifiers):
12991         Bind inhibit-read-only as t.
12992
12993 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12994
12995         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12996
12997 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12998
12999         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13000         (gnus-narrow-to-page): Don't assume point-min == 1.
13001         (gnus-article-edit-mode): Derive from message-mode.
13002
13003         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13004         point-min == 1.
13005
13006         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13007         Disable incorrect use of `assert'.
13008
13009         * message.el (message-mode): Set comment-start-skip.
13010
13011
13012 2004-08-22  Sam Steingold  <sds@gnu.org>
13013
13014         * pop3.el (pop3-leave-mail-on-server): New user variable.
13015         (pop3-movemail): Delete mail only when it is nil.
13016
13017 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13018
13019         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13020
13021         * mml.el (mml-preview): Use `pop-to-buffer'.
13022
13023         * message.el (message-goto-mail-followup-to): Insert after "To".
13024         (message-carefully-insert-headers): Add comment.
13025
13026         * gnus.el: Remove unused variable `gnus-article-check-size'.
13027
13028         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13029
13030         * gnus-art.el (gnus-button-alist): Improve
13031         `gnus-button-handle-library' entry.
13032
13033 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13034
13035         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13036         downcase, since XEmacs capitalizes error messages differently.
13037
13038 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13039
13040         * nntp.el: Add (require 'gnus) due to reference to
13041         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13042
13043 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13044
13045         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13046         `mm-fill-flowed'.
13047
13048         * mm-decode.el (mm-dissect-singlepart): Check it.
13049
13050 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13051
13052         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13053         'imap' for netrc parsing.
13054
13055 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13056
13057         * mailcap.el (mailcap-mime-data): Mark as risky.
13058
13059 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13062         may be included in the encoded word.
13063         (rfc2047-encode): Don't append a space if the encoded word
13064         includes close parenthesis.
13065
13066 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13069         of text within parentheses.
13070
13071 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13072
13073         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13074         (gnus-encrypt-write-file-contents): Make the password key the file
13075         name PLUS the cipher, not just the cipher.  Also remove failed
13076         passwords from the cache.
13077
13078 2004-08-06  Simon Josefsson  <jas@extundo.com>
13079
13080         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13081         fix.
13082
13083 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13084
13085         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13086         LWSP.
13087
13088 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13089
13090         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13091         to append in-reply-to: data to the references: header.
13092
13093         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13094         (netrc-parse): Use gnus-encrypt.el functions.
13095
13096         * gnus-encrypt.el: Add new file for encryption support; currently
13097         does only a few GPG ciphers and an internal XOR cipher.
13098
13099         * password.el: Add comments on using password-read-and-add.
13100         (password-read-and-add): Add function to read and add the
13101         password to the cache at once.
13102
13103 2004-07-28  Simon Josefsson  <jas@extundo.com>
13104
13105         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13106         parameter (but don't use it, for now).
13107
13108         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13109         instead of hard coding to nil.
13110
13111 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13112
13113         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13114         as mm-inline-image-xemacs does.
13115
13116 2004-07-26  Simon Josefsson  <jas@extundo.com>
13117
13118         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13119         Revert part of 2004-07-17 change below.
13120
13121 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13124         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13125
13126 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13127
13128         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13129         quotes that actually start with ">" at the beginning of the
13130         lines.
13131
13132 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * rfc2047.el (rfc2047-encode-region): Fix last change.
13135         (rfc2047-encode-parameter): Remove useless concat.
13136
13137 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13140         encode special characters; fix some kind of misconfigured headers;
13141         signal a real error if debug-on-quit or debug-on-error is non-nil.
13142         (rfc2047-encode-max-chars): New variable.
13143         (rfc2047-encode-1): Use it.
13144         (rfc2047-encode-parameter): New function.
13145
13146         * mml.el (mml-insert-parameter): Remove an excessive space.
13147
13148 2004-07-17  Simon Josefsson  <jas@extundo.com>
13149
13150         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13151         Kai Grossjohann <kai@emptydomain.de>.
13152         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13153         (gnus-group-make-menu-bar): Ditto.
13154
13155         * gnus-util.el (gnus-group-server): Add.
13156
13157 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13158
13159         * message.el (message-clone-locals): Clone sendmail and smtp
13160         variables.
13161
13162 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * rfc2047.el (rfc2047-encode-region): Fix last change.
13165
13166 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13169         characters as non-special.
13170
13171 2004-07-09  Simon Josefsson  <jas@extundo.com>
13172
13173         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13174         Users will lose all flag changes made while unplugged with
13175         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13176         good default.  See numerous reports on ding mailing list.
13177
13178 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13179
13180         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13181         add generate-head-function and generate-article-function to the
13182         rfc822-forward entry.
13183         (nndoc-rfc822-forward-generate-article): New function.
13184         (nndoc-rfc822-forward-generate-head): New function.
13185
13186         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13187
13188 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13189
13190         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13191         respect display group parameter and gnus-summary-expunge-below.
13192         (gnus-articles-to-read): Remove unused reference to display group
13193         parameter.
13194
13195 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13196
13197         * nnheader.el (nnheader-uniquify-message-id): New experimental
13198         variable.
13199         (nnheader-nov-read-message-id): Use it.
13200
13201         * spam-report.el (spam-report-gmane): Add interactive.
13202
13203 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13206         qp-or-base64 for the application/* types.
13207
13208 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13209
13210         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13211
13212 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13213
13214         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13215         trim value.
13216
13217 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13218
13219         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13220         New macro and function.
13221         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13222
13223 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13226         after-load-alist.
13227
13228 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13229
13230         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13231         update info that isn't there.
13232
13233 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13234
13235         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13236         entry.
13237
13238 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13239
13240         * mm-view.el (mm-inline-render-with-function): Use multibyte
13241         buffer; decode html source by charset.
13242
13243         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13244
13245         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13246         Mule-UCS is loaded under XEmacs.
13247         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13248
13249 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13250
13251         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13252
13253 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * mm-util.el (mm-coding-system-p): Return a coding-system.
13256         (mm-mime-mule-charset-alist): Use shift_jis instead of
13257         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13258         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13259         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13260         instead of japanese-shift-jis and iso-latin-1 respectively in
13261         order to share the default value with both Emacs and XEmacs-mule.
13262         (mm-mule-charset-to-mime-charset): Make
13263         mm-coding-system-priorities effective.
13264         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13265         while predicating of candidates upon the priorities.
13266
13267 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13268
13269         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13270         gnus-uu-invert-processable.
13271
13272         * gnus.el: Autoload gnus-uu-invert-processable.
13273
13274 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13275
13276         * mm-util.el (mm-with-multibyte-buffer): New macro.
13277
13278         * rfc2047.el (rfc2047-encode-string): Use it.
13279         (rfc2047-encode-region): Move point to the end of the region after
13280         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13281
13282 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13285         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13286
13287 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13290         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13291         Karl Chen <quarl@nospam.quarl.org>.
13292
13293 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13294
13295         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13296         invalid addresses.
13297
13298 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13299
13300         * spam.el: Change section markers, revise TODO list.
13301         (spam-backends): Make new master list of all installed backends.
13302         (spam-summary-exit-behavior): Add new variable to determine how
13303         messages moves are done at summary exit.
13304         (spam-move-spam-nonspam-groups-only)
13305         (spam-process-ham-in-nonham-groups)
13306         (spam-process-ham-in-spam-groups): Remove variables, the
13307         spam-summary-exit-behavior variable should be used to manage this
13308         behavior.
13309         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13310         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13311         and spam-old-spam-articles.
13312         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13313         Add empty variables, placeholders for the backends they represent.
13314         (spam-set-difference): Move, unchanged.
13315         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13316         unless the user has a processor variable.
13317         (spam-classifications, spam-classification-valid-p)
13318         (spam-backend-properties, spam-backend-property-valid-p)
13319         (spam-backend-function-type-valid-p)
13320         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13321         (spam-report-articles-gmane, spam-report-articles-resend):
13322         Remove functions, they are not needed.
13323         (spam-install-backend-super, spam-backend-list)
13324         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13325         (spam-backend-function, spam-backend-ham-registration-function)
13326         (spam-backend-spam-registration-function)
13327         (spam-backend-ham-unregistration-function)
13328         (spam-backend-spam-unregistration-function)
13329         (spam-backend-statistical-p, spam-backend-mover-p)
13330         (spam-install-backend-alias, spam-install-checkonly-backend)
13331         (spam-install-mover-backend, spam-install-nocheck-backend)
13332         (spam-install-backend, spam-install-statistical-backend)
13333         (spam-install-statistical-checkonly-backend): Add backend installation
13334         support.
13335         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13336         (spam-group-processor-p): Use the new backend code and respect the
13337         summary exit behavior.
13338         (spam-mark-spam-as-expired-and-move-routine): Remove.
13339         (spam-summary-prepare): Change to use the new spam-old-articles
13340         variable.
13341         (spam-copy-or-move-routine, spam-copy-spam-routine)
13342         (spam-move-spam-routine, spam-copy-ham-routine)
13343         (spam-move-ham-routine): Add code to copy/move ham or spam.
13344         (spam-fetch-field-fast): Improve doc and code, plus allow the
13345         'number request.
13346         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13347         variables.
13348         (spam-split, spam-find-spam): Use the new backend code.
13349         (spam-registration-functions): Remove variable.
13350         (spam-unregister-routine): Add convenience wrapper.
13351         (spam-log-undo-registration, spam-register-routine)
13352         (spam-log-processing-to-registry)
13353         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13354         where possible.
13355         (spam-check-gmane-xref, spam-check-regex-headers)
13356         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13357         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13358         (spam-check-bogofilter-headers, spam-check-spamoracle)
13359         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13360         (spam-check-crm114-headers): Use the spam-split-group that
13361         spam-split prepares, no need to determine it every time.
13362
13363         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13364         to the nnheader-parse-naked-head call.
13365
13366         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13367
13368         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13369         the nnheader-nov-read-message-id call.
13370
13371 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13372
13373         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13374         gnus-activate-group twice.  Suggested by Markus Peter
13375         <warp@spin.de>.
13376
13377 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * gnus-art.el (gnus-article-time-format): Exchange the order of
13380         day and month in the default value; fix customization type.
13381         (article-date-ut): Use add-text-properties.
13382         (article-make-date-line): Use message-make-date instead of
13383         current-time-string.
13384
13385         * message.el (message-fetch-field): Don't use set-text-properties.
13386         (message-make-date): Simplify.
13387
13388         * messagexmas.el (message-xmas-make-date): New function.
13389         (message-xmas-redefine): Defalias message-make-date to it.
13390
13391 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13394         (rfc2047-encode-region): Treat text within parentheses as special;
13395         show the original text when error has occurred.
13396
13397         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13398         already-computed method to gnus-activate-group.
13399
13400         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13401         same select-methods identical Lisp objects.
13402
13403         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13404         object when modifying the info.
13405
13406 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13409         gnus-opened-servers since it has never been opened with the new
13410         configuration yet.
13411
13412 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13413
13414         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13415         arg to nnheader-generate-fake-message-id.
13416
13417 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13418
13419         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13420         number and build a fake message ID localized to a group and
13421         article number (so it's repeatable from that point on).
13422         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13423         ID format.
13424
13425         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13426         nnheader-generate-fake-message-id with the article number.
13427
13428 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13429
13430         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13431         end-of-buffer.
13432
13433 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13434
13435         * message.el (message-ignored-supersedes-headers): Add Approved.
13436
13437 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13440         goto-char.
13441         (rfc2047-encode): Fold the line before encoding.
13442
13443 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13444
13445         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13446         folding -- not all headers can be folded, and this should be done
13447         by the message composition mode.  Probably.  I think.
13448
13449 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13450
13451         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13452         fast.
13453
13454         * gnus-ems.el (gnus-remove-image): Don't use
13455         message-text-with-property; remove only the image found first.
13456
13457         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13458         found first.
13459
13460 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13461
13462         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13463
13464 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * message.el (message-text-with-property): Make it fast and accept
13467         optional arguments.
13468         (message-strip-forbidden-properties): Use it.
13469         (message-fix-before-sending): Follow the m-t-w-p change.
13470
13471         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13472
13473 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13474
13475         * gnus-art.el (article-hide-headers): Don't change the buffer
13476         mistakenly when performing mml-preview even if
13477         gnus-single-article-buffer is nil.
13478
13479 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13480
13481         * message.el (message-expand-name-databases): New user option.
13482         (message-expand-name): Use it.
13483
13484 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13485
13486         * spam.el (spam-report-articles-resend)
13487         (spam-report-resend-register-routine): Allow ham reporting.
13488         (spam-report-resend-register-ham-routine): Add wrapper.
13489         (spam-registration-functions): Add ham resending functions.
13490         (spam-list-of-processors): Add ham resend processor.
13491
13492         * gnus.el (ham-resend-to): Add new group parameter.
13493         (spam-process): Add ham resend option.
13494
13495         * spam-report.el (spam-report-resend): Allow reporting ham.
13496         (spam-report-resend-ham): Add wrapper.
13497
13498 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13499
13500         * message.el (message-cite-articles-with-x-no-archive): New
13501         variable.
13502         (message-cite-original): Use it.
13503
13504 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13505
13506         * message.el (message-cite-original): Respect X-No-Archive.
13507
13508 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13509
13510         * gnus-art.el (article-hide-headers): Refer to the values for
13511         gnus-ignored-headers and gnus-visible-headers in the summary
13512         buffer since a user may have set them as group parameters.
13513
13514 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13515
13516         * assistant.el (assistant-node-name): Add convenience function.
13517         (assistant-render-text, assistant-render-node): Add error handling,
13518         plus handle multiple next nodes.
13519         (assistant-find-next-node): Comment out for now.
13520         (assistant-find-next-nodes): Add function, returns list of next
13521         nodes.
13522
13523 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13524
13525         * mail-source.el (mail-source-directory): Fix doc-string.
13526
13527 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13528
13529         * assistant.el (assistant-render-text, assistant-eval): Add :set
13530         widget type, which is different because it takes and returns a
13531         list.  Much hilarity ensues.
13532
13533 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13534
13535         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13536
13537         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13538         doc-string.
13539
13540         * gnus-start.el (gnus-activate-group): Added doc-string.
13541
13542 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13545
13546 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13547
13548         * assistant.el (assistant-render-text): Try to add a :set
13549         widget, more to come.
13550
13551         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13552         strings.
13553         (spam-report-articles-resend)
13554         (spam-register-routine): Do registration iff any articles warrant
13555         it.
13556         (spam-summary-prepare-exit): Change log message for nil group
13557         destinations.
13558
13559 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13560
13561         * spam.el (spam-report-resend-register-routine): Allow
13562         spam-report-resend-to to be a group parameter or a global value.
13563
13564 2004-05-26  Simon Josefsson  <jas@extundo.com>
13565
13566         * starttls.el: Merge with my GNUTLS based starttls.el.
13567         (starttls-gnutls-program, starttls-use-gnutls)
13568         (starttls-extra-arguments, starttls-process-connection-type)
13569         (starttls-connect, starttls-failure, starttls-success): New
13570         variables.
13571         (starttls-program, starttls-extra-args): Doc fix.
13572         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13573         functions.
13574         (starttls-negotiate, starttls-open-stream): Check
13575         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13576         function if it is set.
13577
13578 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13581         structured fields.
13582
13583 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13586
13587 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13588
13589         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13590         variable.
13591         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13592         assigning the spam-mark to new messages.
13593
13594 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13595
13596         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13597
13598 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13601
13602         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13603         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13604         default.
13605
13606 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13607
13608         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13609         correct data.
13610
13611 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13612
13613         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13614         (spam-group-processor-p): Fix function.
13615         (spam-group-processor-multiple-p)
13616         (spam-group-spam-processor-report-gmane-p)
13617         (spam-group-spam-processor-report-resend-p)
13618         (spam-group-spam-processor-bogofilter-p)
13619         (spam-group-spam-processor-blacklist-p)
13620         (spam-group-spam-processor-ifile-p)
13621         (spam-group-ham-processor-ifile-p)
13622         (spam-group-spam-processor-spamoracle-p)
13623         (spam-group-spam-processor-crm114-p)
13624         (spam-group-ham-processor-bogofilter-p)
13625         (spam-group-spam-processor-stat-p)
13626         (spam-group-ham-processor-stat-p)
13627         (spam-group-ham-processor-whitelist-p)
13628         (spam-group-ham-processor-BBDB-p)
13629         (spam-group-ham-processor-spamoracle-p)
13630         (spam-group-ham-processor-copy-p): Remove functions with some
13631         prejudice against unneeded code.
13632         (spam-report-articles-resend)
13633         (spam-report-resend-register-routine): Allow the group/topic
13634         spam-resend-to value to override spam-report-resend-to.
13635         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13636         properly now.
13637
13638         * gnus.el (spam-resend-to): Add group/topic parameter.
13639         (spam-process): Move the OBSOLETE processors to the end of the
13640         choices.
13641
13642 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13643
13644         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13645         with resend-to set to nil, and then ask the user if necessary.
13646         (spam-report-resend): spam-report-resend takes a list of articles, not
13647         separate article numbers.
13648
13649 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13650
13651         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13652         addition to emacs-w3m.
13653
13654 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13655
13656         * assistant.el (assistant-authinfo-data): New function.
13657         (assistant-eval): Eval for entire assistant.
13658
13659         * netrc.el (netrc-services-file): New variable.
13660         (netrc-parse-services): New function.
13661         (netrc-find-service-name): New function.
13662         (netrc-find-service-number): New function.
13663         (netrc-port-equal): New function.
13664         (netrc-machine): Use it.
13665
13666         * nnimap.el (nnimap-open-connection): Use netrc.
13667
13668         * gnus-util.el (gnus-netrc-get): Remove aliases.
13669
13670         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13671
13672         * assistant.el (wid-edit): Fix compilation.
13673
13674         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13675
13676 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13677
13678         * gnus-util.el (gnus-set-file-modes): New function.  (small
13679         patch).
13680
13681 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13682
13683         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13684
13685         * assistant.el (assistant-render-node): Fix up rendering and
13686         read-only text.
13687         (assistant-render-node): Reset.
13688         (assistant-make-read-only): Not sticky.
13689
13690 2004-05-20  Danny Siu  <dsiu@adobe.com>
13691
13692         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13693         centered even when gnus-auto-center-summary is t.
13694
13695 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * dns.el (dns-get-txt-answer): New function.
13698         (dns-read-txt): Ditto.
13699         (query-dns): Use it.
13700
13701 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13702
13703         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13704         active for foreign groups even if the group level is higher than
13705         the specified value.
13706
13707 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13708
13709         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13710         non-active groups.
13711
13712         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13713
13714 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13715
13716         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13717
13718 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13719
13720         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13721         (spam-crm114-header, spam-crm114-spam-switch)
13722         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13723         (spam-crm114-positive-spam-header)
13724         (spam-crm114-database-directory, spam-list-of-processors)
13725         (spam-group-spam-processor-crm114-p)
13726         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13727         (spam-generic-score, spam-list-of-checks)
13728         (spam-list-of-statistical-checks, spam-registration-functions)
13729         (spam-check-crm114-headers, spam-crm114-score)
13730         (spam-check-crm114, spam-crm114-register-with-crm114)
13731         (spam-crm114-register-spam-routine)
13732         (spam-crm114-unregister-spam-routine)
13733         (spam-crm114-register-ham-routine)
13734         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13735         asjo@koldfront.dk (Adam Sjøgren).
13736
13737         * gnus.el: Add spam-use-crm114.
13738
13739         * spam.el (spam-list-of-processors, spam-registration-functions):
13740         Add spam-use-resend.
13741         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13742         (spam-report-articles-gmane): Add doc fix.
13743         (spam-report-articles-resend, spam-report-resend-register-routine):
13744         Add wrappers around spam-report-resend-to.
13745
13746         * spam-report.el (spam-report-resend-to, spam-report-resend):
13747         Add support for resending spam.
13748         (spam-report-gmane): Fix line length >80.
13749
13750         * gnus.el (spam-process): Add spam-use-resend.
13751
13752 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13753
13754         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13755         number of processed spam messages.
13756         (spam-ham-copy-or-move-routine): Return the number of processed
13757         ham messages.
13758         (spam-summary-prepare-exit): Use the above values to decide
13759         whether status messages shouled be displayed.
13760
13761 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13762
13763         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13764         `rfc2047-encoding-function-alist' in order to avoid conflicting
13765         with the old version.
13766         (rfc2047-encode-region): Concatenate words containing non-ASCII
13767         characters in structured fields; don't encode space-delimited
13768         ASCII words even in unstructured fields; don't break words at
13769         char-category boundaries.
13770         (rfc2047-encode-1): New function.
13771         (rfc2047-encode): Use it; encode text so that it occupies the
13772         maximum width within 76-column; work correctly on Q encoding for
13773         iso-2022-* charsets.
13774         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13775         sure not to break a line just after the header name.
13776         (rfc2047-b-encode-region): Removed.
13777         (rfc2047-b-encode-string): New function.
13778         (rfc2047-q-encode-region): Removed.
13779         (rfc2047-q-encode-string): New function.
13780
13781         * mm-util.el (mm-replace-in-string): New function.
13782
13783 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13786         get it right.
13787         (gnus-inews-make-draft): Really.
13788
13789 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13790
13791         * nnmh.el (nnmh-request-list-1): Don't check the link count
13792         before descending.  (small patch)
13793
13794 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13795
13796         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13797         stuff.
13798
13799         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13800         on real group name.
13801
13802         * gnus-art.el (gnus-signature-limit): Doc fix.
13803
13804         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13805
13806         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13807
13808 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13809
13810         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13811         isn't a string.
13812
13813 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13814
13815         * gnus-draft.el (gnus-draft-send): Bind
13816         rfc2047-encode-encoded-words.
13817
13818         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13819         (rfc2047-encodable-p): Say that =? needs encoding.
13820         (rfc2047-encode-encoded-words): New variable.
13821
13822         * gnus-group.el (gnus-group-select-group): Doc fix.
13823
13824         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13825
13826         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13827         to nil.
13828
13829         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13830
13831         * nnheader.el (nnheader-get-lines-and-char): New function.
13832
13833 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13834
13835         * gnus-msg.el (gnus-summary-followup-with-original): Document
13836         yanking of region when active.
13837
13838 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13839
13840         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13841         groups if the group level is higher than the specified value.
13842
13843 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13844
13845         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13846         (gnus-group-jump-to-group): Added prefix argument using
13847         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13848         non-active group.
13849
13850         * compface.el (uncompface): Be verbose when changing
13851         `uncompface-use-external'.
13852
13853         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13854         handle manual section.
13855
13856 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * gnus-art.el (gnus-button-alist): Revert previous change.
13859
13860 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13861
13862         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13863
13864 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13865
13866         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13867         whether backend can accept message.
13868
13869         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13870
13871 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13872
13873         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13874         Avoid creating directory when nntp-marks-is-evil is true.
13875         Reported by Reiner Steib.
13876
13877 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13878
13879         * gnus-picon.el (gnus-picon-style): New variable.
13880         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13881         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13882         Jesper Harder <harder@ifa.au.dk>.
13883
13884 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13885
13886         * message.el (message-fill-field): Return point.
13887         (message-generate-headers): Go to end of field.
13888
13889         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13890         stuff for non-living groups.
13891
13892 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13893
13894         * gnus-art.el (gnus-article-followup-with-original)
13895         (gnus-article-reply-with-original): gnus-mark-active-p ->
13896         gnus-region-active-p.
13897
13898 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13899
13900         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13901         only when there is spam or ham to be processed.
13902
13903 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13904
13905         * mail-source.el (mail-source-delete-crash-box): Refactor.
13906         (mail-source-fetch): Use it.
13907         (mail-source-fetch-file): Ditto.
13908         (mail-source-fetch-directory): Run postscript in loop.
13909         (mail-source-fetch-pop): Delete.
13910         (mail-source-fetch-maildir): Ditto.
13911         (mail-source-fetch-imap): Ditto.
13912
13913         * imap.el (imap-authenticators): Comment out sasl.
13914
13915         * message.el (message-skip-to-next-address): New function.
13916         (message-fill-header-address): Refactor.
13917         (message-fill-address): Use it.
13918         (message-delete-address): Use it.
13919         (message-fill-header-general): Refactor.
13920         (message-fill-field-address): Rename.
13921         (message-narrow-to-field): Find the start of the header.
13922         (message-header-format-alist): Don't pre-fill.
13923         (message-fill-header): Removed.
13924         (message-insert-header): New function.
13925         (message-shorten-references): Use it.
13926
13927         * rfc2047.el (rfc2047-field-value): Strip props.
13928
13929         * mail-parse.el (mail-header-make-address): New alias.
13930
13931         * ietf-drums.el (ietf-drums-make-address): New function.
13932
13933         * imap.el: Add compiler directives.
13934
13935         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13936
13937         * gnus-art.el (article-decode-idna-rhs): Don't use
13938         message-idna-inside-rhs-p.
13939
13940 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13941
13942         * message.el (message-idna-inside-rhs-p): Removed.
13943         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13944
13945         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13946         false positives.
13947
13948 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13949
13950         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13951
13952 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13953
13954         * nneething.el (nneething-file-name): Don't create spurious
13955         files.
13956
13957         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13958         (gnus-inews-do-gcc): Remove sleep.
13959
13960         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13961         part under point.
13962
13963         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13964         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13965
13966 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13967
13968         * spam.el (spam-summary-prepare-exit): Fixed (length).
13969
13970 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13971
13972         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13973         as expired without moving it" message when there are spam
13974         messages left.
13975
13976 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13977
13978         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13979         header is not nil.
13980
13981 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13982
13983         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13984         nntp-possibly-create-directory, not nntp-possibly-change-group.
13985         (nntp-marks-changed-p): New arg SERVER.
13986         (nntp-request-update-info): Adjust caller.
13987
13988 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13989
13990         * nntp.el (nntp-save-marks): Pass missing arg.
13991
13992 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13993
13994         * nntp.el: Support marks.
13995         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13996         (nntp-marks-modtime, nntp-marks-directory): New variables.
13997         (nntp-request-set-mark, nntp-request-update-info)
13998         (nntp-possibly-create-directory, nntp-marks-changed-p)
13999         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14000         functions.
14001
14002 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14003
14004         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14005         (gnus-xmas-redefine): Rename.
14006
14007         * gnus-score.el (gnus-score-insert-help): Use
14008         gnus-select-lowest-window.
14009
14010         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14011         appt-select-lowest-window and rename to gnus-select-lowest-window.
14012
14013         * gnus.el: do.
14014
14015 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14016
14017         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14018         encodings of MIME-encoded words, in order to improve
14019         interoperability with several broken MUAs.
14020
14021 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14022
14023         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14024         tags, only when charsets are not specified in headers.
14025         (mm-inline-text-html-render-with-w3m): Ditto.
14026
14027         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14028         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14029
14030 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14031
14032         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14033         instead of MIME-decoded from fields when checking
14034         `gnus-article-address-banner-alist'.
14035
14036 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14037
14038         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14039         description rather than subject.
14040
14041 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14042
14043         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14044
14045 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14046
14047         * gnus.el (gnus-version-number): Bump.
14048
14049 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14050
14051         * gnus.el: No Gnus v0.2 is released.
14052
14053 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14054
14055         * gnus-agent.el (gnus-agent-read-agentview): Inline
14056         gnus-uncompress-range.
14057
14058 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14059
14060         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14061         `exec-installed-p'.
14062
14063 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14064
14065         * gnus.el (spam-process, spam-autodetect-methods): Add
14066         bsfilter and bsfilter-headers.
14067
14068         * spam.el (spam-bsfilter): New customize group.
14069         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14070         (spam-bsfilter-header, spam-bsfilter-probability-header)
14071         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14072         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14073         (spam-bsfilter-database-directory): New options.
14074         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14075         (spam-list-of-statistical-checks, spam-registration-functions):
14076         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14077         (spam-bsfilter-score): New command.
14078         (spam-check-bsfilter-headers, spam-check-bsfilter)
14079         (spam-bsfilter-register-with-bsfilter)
14080         (spam-bsfilter-register-spam-routine)
14081         (spam-bsfilter-unregister-spam-routine)
14082         (spam-bsfilter-register-ham-routine)
14083         (spam-bsfilter-unregister-ham-routine): New functions.
14084         (spam-generic-score): Support bsfilter; Accept an optional argument
14085         to recalcurate spam score even if scoring header has already been
14086         added.
14087         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14088         optional argument to recalcurate spam score even if scoring header
14089         has already been added.
14090
14091 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14092
14093         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14094         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14095         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14096         link is missing.
14097
14098 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14099
14100         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14101         (html2text-get-attr): Rewrite.
14102
14103         * message.el (message-setup-1): Remove redundant put-text-property
14104         on mail-header-separator.
14105
14106 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14107
14108         * gnus-registry.el (gnus-registry-cache-whitespace)
14109         (gnus-registry-action, gnus-registry-spool-action)
14110         (gnus-registry-split-fancy-with-parent): Change message levels
14111         from 5 to 3 or 7, as needed.
14112
14113         * spam.el (spam-summary-prepare-exit)
14114         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14115         (spam-split, spam-find-spam, spam-log-undo-registration)
14116         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14117         level from 5 to 6.
14118
14119 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14122         2004-03-04 change).
14123
14124 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14125
14126         * sieve-manage.el (sieve-manage-open):
14127         * nnweb.el (nnweb-insert-html):
14128         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14129         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14130         * nnspool.el (nnspool-request-group):
14131         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14132         * nnml.el (nnml-request-update-info):
14133         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14134         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14135         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14136         (nnimap-request-set-mark):
14137         * nnfolder.el (nnfolder-request-update-info):
14138         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14139         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14140         * gnus-uu.el (gnus-uu-find-articles-matching):
14141         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14142         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14143         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14144         * gnus-nocem.el (gnus-nocem-scan-groups):
14145         * gnus-int.el (gnus-start-news-server):
14146         * gnus-group.el (gnus-group-make-kiboze-group)
14147         (gnus-group-browse-foreign-server):
14148         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14149         Use mapc when appropriate.
14150
14151 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14152
14153         FIXME: Make separate entries for each person.
14154
14155         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14156         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14157         <shields@msrl.com>:
14158
14159         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14160         may need for spam sorting and scoring.
14161         (spam-user-format-function-S): Add user format function suitable for
14162         general use.
14163         (spam-article-sort-by-spam-status): Add sorting function for summary
14164         sorting.
14165         (spam-extra-header-to-number): Add function to get a score from a
14166         header.
14167         (spam-summary-score): Add function to get a numeric score from the
14168         headers.
14169         (spam-generic-score): Fix function doc, was in wrong place.
14170         (spam-initialize): Take symbols when it's run, and install the
14171         extra headers that spam-necessary-extra-headers thinks we need.
14172
14173 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14174
14175         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14176         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14177
14178 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14179
14180         * gnus-sum.el (gnus-set-global-variables)
14181         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14182         (gnus-article-get-xrefs, gnus-summary-best-group)
14183         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14184         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14185         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14186         Use with-current-buffer.
14187
14188 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14189
14190         * spam.el (spam-summary-prepare-exit): Simplify logic.
14191         (spam-fetch-article-header): Read the article header if it's not
14192         available.
14193         (spam-list-articles): Simplify logic.
14194         (spam-filelist-register-routine): Fix bug with unregister-list.
14195
14196         * gnus-registry.el: Fix comments at beginning.
14197
14198 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14199
14200         * message.el (message-cater-to-broken-inn): Remove.
14201         (message-shorten-references): Make sure the total folded length of
14202         References is shorter than 998 characters to cater to a bug in INN
14203         2.3.  Also, don't pretend that references aren't folded -- this
14204         hasn't worked for a while.
14205
14206 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14207
14208         * gnus-agent.el (gnus-agentize):
14209         gnus-agent-send-mail-real-function no longer set to current value
14210         of message-send-mail-function but rather a lambda that calls
14211         message-send-mail-function.  The change makes the agent real-time
14212         responsive to user changes to message-send-mail-function.
14213
14214 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14215
14216         * legacy-gnus-agent.el
14217         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14218         help from Florian Weimer <fw@deneb.enyo.de>
14219
14220 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14221
14222         * nnmail.el (nnmail-cache-insert): Revert last change.
14223
14224 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * nnmail.el (nnmail-cache-insert): Always check whether
14227         nnmail-cache-ignore-groups matches a group name.
14228
14229 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14230
14231         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14232         (spam-find-spam, spam-log-processing-to-registry)
14233         (spam-log-registered-p, spam-log-unregistration-needed-p)
14234         (spam-log-undo-registration): Use gnus-message instead of
14235         gnus-error, none of these errors are fatal.
14236
14237         * gnus-registry.el (gnus-registry-clean-empty-function)
14238         (gnus-registry-clean-empty): Remove only empty entries without
14239         extra data.
14240
14241 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14242
14243         * spam-stat.el (spam-stat-buffer-change-to-spam)
14244         (spam-stat-buffer-change-to-non-spam): Change (error) to
14245         (gnus-message 8) invocation.
14246
14247 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14248
14249         * nntp.el (nntp-via-netcat-command): New variable.
14250         (nntp-via-netcat-switches): New variable.
14251         (nntp-open-via-rlogin-and-netcat): New function.
14252         (nntp-open-connection-function): Doc fix.
14253         (nntp-telnet-command): Doc fix.
14254         (nntp-end-of-line): Doc fix.
14255         (nntp-via-rlogin-command): Doc fix.
14256         (nntp-via-user-name): Doc fix.
14257         (nntp-via-address): Doc fix.
14258
14259 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14262         error in Emacs 21.1.
14263
14264 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14265
14266         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14267
14268 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14269
14270         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14271         (gnus-agent-with-refreshed-group): New macro.
14272         (gnus-agent-rename-group): New function.
14273         (gnus-agent-delete-group): New function.
14274         (gnus-agent-save-group-info): Use gnus-command-method when
14275         `method' parameter is nil.  Don't write nil entries into the
14276         active file.
14277         (gnus-agent-get-group-info): New function.
14278         (gnus-agent-fetch-articles): Use
14279         gnus-agent-update-files-total-fetched-for to increment disk space
14280         used.
14281         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14282         gnus-agent-update-view-total-fetched-for to increment disk space
14283         used.
14284         (gnus-agent-get-local): Added optional parameters to avoid calling
14285         gnus-group-real-name and gnus-find-method-for-group.
14286         (gnus-agent-set-local): Delete stored entry if either min, or max,
14287         are nil.
14288         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14289         quit, use gnus-agent-regenerate-group to record existance of any
14290         articles fetched to disk before the quit occurred.
14291         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14292         gnus-agent-update-view-total-fetched-for, and
14293         gnus-agent-update-files-total-fetched-for to decrement disk space
14294         used.
14295         (gnus-agent-retrieve-headers): Use
14296         gnus-agent-update-view-total-fetched-for to increment disk space
14297         used.
14298         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14299         with gnus-agent-update-files-total-fetched-for to decrement disk
14300         space and fresh group buffer.
14301         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14302         (gnus-agent-need-update-total-fetched-for): New variable.
14303         (gnus-agent-update-files-total-fetched-for): New function.
14304         (gnus-agent-update-view-total-fetched-for): New function.
14305         (gnus-agent-total-fetched-for): New function.
14306
14307         * gnus-cache.el (gnus-cache-save-buffers): Use
14308         gnus-cache-update-overview-total-fetched-for to change disk space
14309         used by this group.
14310         (gnus-cache-possibly-enter-article): Use
14311         gnus-cache-update-file-total-fetched-for to increment disk space
14312         used by this group.
14313         (gnus-cache-possibly-remove-article): Use
14314         gnus-cache-update-file-total-fetched-for to decrement disk space
14315         used by this group.
14316         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14317         (gnus-cache-rename-group): New function.
14318         (gnus-cache-delete-group): New function.
14319         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14320         (gnus-cache-need-update-total-fetched-for): New variable.
14321         (gnus-cache-with-refreshed-group): New macro.
14322         (gnus-cache-update-file-total-fetched-for): New function.
14323         (gnus-cache-update-overview-total-fetched-for): New function.
14324         (gnus-cache-rename-group-total-fetched-for): New function.
14325         (gnus-cache-delete-group-total-fetched-for): New function.
14326         (gnus-cache-total-fetched-for): New function.
14327
14328         * gnus-group.el: Require gnus-sum and autoload functions to
14329         resolve warnings when gnus-group.el compiled alone.
14330         (gnus-group-line-format): Documented new %F.
14331         (size of Fetched data) group line format; identifies disk space
14332         used by agent and cache.
14333         (gnus-group-line-format-alist): Defined new F format.
14334         (gnus-total-fetched-for): New function.
14335         (gnus-group-delete-group): No longer update
14336         gnus-cache-active-altered as gnus-request-delete-group now keeps
14337         the cache in sync.
14338         (gnus-group-list-active): Let the agent store a server's active
14339         list if currently plugged.
14340
14341         * gnus-int.el (gnus-request-delete-group):
14342         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14343         local disk in sync with the server.
14344         (gnus-request-rename-group):
14345         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14346         local disk in sync with the server.
14347
14348         * gnus-start.el (gnus-get-unread-articles):
14349         Cosmetic simplification to logic.
14350
14351         * gnus-util.el (gnus-rename-file): New function.
14352
14353 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14354
14355         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14356
14357 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14358
14359         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14360         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14361
14362 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14363
14364         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14365         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14366
14367 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14368
14369         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14370
14371 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14372
14373         * spam.el (spam-set-difference): Add function to replace
14374         gnus-set-difference in spam.el.
14375         (spam-summary-prepare-exit): Use spam-set-difference.
14376
14377 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14378
14379         * gnus-registry.el (gnus-registry-cache-file): Update to use
14380         gnus-dribble-directory OR gnus-home-directory OR ~.
14381         (gnus-registry-split-fancy-with-parent): Fix doc.
14382
14383 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14384
14385         * message.el (message-exchange-point-and-mark): Use
14386         message-mark-active-p.  Suggested by Jesper Harder
14387         <harder@ifa.au.dk>.
14388
14389 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14390
14391         * message.el (message-exchange-point-and-mark): Don't activate
14392         region if it was inactive.  Suggested by Hiroshi Fujishima
14393         <pooh@nature.tsukuba.ac.jp>.
14394
14395 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14396
14397         * gnus-art.el (article-display-face): Display Faces in the same
14398         order as X-Faces.
14399
14400 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14403
14404 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14407         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14408         (gnus-article-mime-hierarchy): Remove.
14409         (gnus-article-mime-hierarchy-next): Remove.
14410         (gnus-article-mode): Revert 2004-03-19 change.
14411         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14412         (gnus-insert-mime-button): Revert 2004-03-19 change.
14413         (gnus-mime-accumulate-hierarchy): Remove.
14414         (gnus-mime-enter-multipart): Remove.
14415         (gnus-mime-leave-multipart): Remove.
14416         (gnus-mime-display-part): Revert 2004-03-19 change.
14417         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14418
14419         * mml.el (mml-preview): Revert 2004-03-19 change.
14420
14421 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14422
14423         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14424
14425 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14426
14427         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14428         t while entering a file name using the mm-with-multibyte macro.
14429         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14430
14431         * mm-util.el (mm-with-multibyte): New macro.
14432
14433 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14434
14435         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14436         user option.
14437         (gnus-mime-multipart-functions): Doc and customization fix.
14438         (gnus-article-mime-hierarchy): New variable.
14439         (gnus-article-mime-hierarchy-next): New variable.
14440         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14441         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14442         gnus-article-mime-hierarchy-next to nil.
14443         (gnus-insert-mime-button): Show hierarchy numbers.
14444         (gnus-mime-accumulate-hierarchy): New function.
14445         (gnus-mime-enter-multipart): New function.
14446         (gnus-mime-leave-multipart): New function.
14447         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14448         (gnus-mime-display-alternative): Show hierarchy numbers.
14449
14450         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14451         gnus-article-mime-hierarchy-next to nil.
14452
14453 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14454
14455         * dns.el: Don't require gnus-xmas.
14456
14457 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14458
14459         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14460         inline PGP.
14461         (mml-menu): Disable mml-quote-region if mark is inactive.
14462
14463 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14464
14465         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14466         when the group's active is not available.
14467
14468 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14469
14470         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14471         error.
14472
14473 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14474
14475         * imap.el (imap-store-password): New variable.
14476         (imap-interactive-login): Use it.
14477         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14478
14479 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14480
14481         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14482         window-start and hscroll to summary window.
14483
14484 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14485
14486         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14487         conversion message to newsrc-dribble when an actual conversion is
14488         performed.
14489
14490 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14491
14492         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14493
14494 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14495
14496         * mm-decode.el (mm-complicated-handles): New function reviving
14497         former definition of mm-multiple-handles.
14498
14499         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14500         (gnus-mime-delete-part): Use it.
14501
14502 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14503
14504         * gnus-agent.el (gnus-agent-read-local): Bind
14505         nnheader-file-coding-system to gnus-agent-file-coding-system to
14506         avoid the implicit assumption that they will always be equal.
14507         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14508         coding-system-for-write, as the with-temp-file macro first prints
14509         to a buffer then saves the buffer.
14510
14511 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14512
14513         * gnus-art.el (gnus-article-edit-part): New function.
14514         (gnus-mime-save-part-and-strip): Use it; do query instead of
14515         signaling an error; don't use mm-multiple-handles.
14516         (gnus-mime-delete-part): Ditto.
14517
14518 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14519
14520         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14521         old file versions.
14522         (gnus-group-prepare-hook): Removed function that converted list
14523         form of gnus-agent-expire-days to group properties.
14524
14525         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14526         (gnus-request-accept-article): Re-indented.
14527
14528         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14529         converters to handle old agent file formats.  Added logic for a
14530         "backup before upgrading warning".
14531         (gnus-convert-mark-converter-prompt): Developers can mark
14532         functions as needing (default), or not needing,
14533         gnus-convert-old-newsrc's "backup before upgrading warning".
14534         (gnus-convert-converter-needs-prompt): Tests whether the user
14535         should be protected from potentially irreversable changes by the
14536         function.
14537
14538         * legacy-gnus-agent.el: New.  Provides converters that are only
14539         loaded when gnus-convert-old-newsrc needs to call them.
14540
14541 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14542
14543         * mail-source.el (mail-source-touch-pop): Doc fix.
14544
14545         * message.el (message-smtpmail-send-it): Doc fix.
14546
14547 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14548
14549         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14550
14551         * nnmail.el (nnmail-split-fancy): do.
14552
14553         * gnus-kill.el (gnus-kill, gnus-execute): do.
14554
14555 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14556
14557         * gnus-sum.el (gnus-widget-reversible-match)
14558         (gnus-widget-reversible-to-internal)
14559         (gnus-widget-reversible-to-external): New functions.
14560         (gnus-widget-reversible): New widget.
14561         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14562
14563 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14564
14565         * gnus-sum.el (gnus-thread-sort-functions)
14566         (gnus-article-sort-functions): Document `(not F)' items.
14567
14568 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14569
14570         * spam.el (spam-use-gmane-xref): Add new backend.
14571         (spam-gmane-xref-spam-group): Add variable to control the name of the
14572         Gmane spam group.
14573         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14574         (spam-regex-headers-spam, spam-regex-headers-ham)
14575         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14576         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14577         backends and checks.
14578         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14579
14580         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14581         an autodetect method.
14582
14583 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14584
14585         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14586         articles are being added to a group.
14587         (gnus-request-replace-article): Inform the agent that articles
14588         need to be uncached as the cached contents are no longer valid.
14589
14590 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14591
14592         * binhex.el: Don't autoload executable-find.
14593
14594         * canlock.el: Don't autoload mail-fetch-field.
14595
14596         * dgnushack.el: Autoload c-mode for XEmacs.
14597
14598         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14599
14600         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14601         rmail-dont-reply-to and rmail-output.
14602
14603         * gnus-score.el: Don't autoload ffap-string-at-point.
14604
14605         * gnus-setup.el: Don't autoload sc-cite-original.
14606
14607         * imap.el: Don't autoload base64-decode-string,
14608         base64-encode-string and md5.
14609
14610         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14611         and rmail-msg-restore-non-pruned-header.
14612
14613         * mm-decode.el: Don't autoload executable-find.
14614
14615         * mm-url.el: Don't autoload executable-find.
14616
14617         * mm-view.el: Don't autoload diff-mode.
14618
14619         * nndb.el: Don't autoload news-reply-mode, news-setup,
14620         cancel-timer and telnet.
14621
14622         * password.el: Don't autoload run-at-time for Emacs.
14623
14624         * sha1-el.el: Don't autoload executable-find.
14625
14626         * sieve-mode.el: Don't autoload c-mode.
14627
14628         * uudecode.el: Don't autoload executable-find.
14629
14630 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14631
14632         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14633         (gnus-agent-possibly-alter-active): Avoid null in numeric
14634         comparison.
14635         (gnus-agent-set-local): Refuse to save null in local object table.
14636         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14637         list of articles that will be marked as unread.
14638
14639 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14640
14641         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14642
14643 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14644
14645         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14646         language tags.
14647
14648 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14649
14650         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14651         Don't bind "obarray".
14652
14653         * gnus-sum.el (gnus-thread-sort-functions): Added
14654         `gnus-thread-sort-by-most-recent-number' and
14655         `gnus-thread-sort-by-most-recent-date'.
14656         Reported by Kai Grossjohann <kai@emptydomain.de>.
14657
14658 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14661
14662 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14663
14664         * gnus-cus.el (gnus-agent-customize-category): Removed
14665         ignore-errors macro reference that required cl to be loaded at
14666         run-time.
14667
14668         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14669         single-interval range of the form (min . max).  Previously the
14670         range had to look like ((min . max)).  Likewise, return
14671         (min . max) rather than ((min . max)).
14672         (gnus-range-map): Use gnus-range-normalize to accept
14673         single-interval range.
14674
14675         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14676         the cache, but not the agent, now appear with their usual face.
14677
14678         * dgnushack.el (loaddir): New variable that is bound to the
14679         directory containing the dgnushack.el file. Use loaddir, rather
14680         than srcdir, to update load-path. Change lets dgnushack compile
14681         code in directories other than GNUS/lisp.
14682
14683 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * lpath.el: Don't bind w3m-safe-url-regexp.
14686
14687         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14688         w3m-safe-url-regexp variable buffer-local.
14689
14690         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14691
14692 2004-02-27  Simon Josefsson  <jas@extundo.com>
14693
14694         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14695         gnus-group-real-prefix.
14696         (gnus-summary-move-article): Use it, instead of
14697         gnus-group-real-prefix.
14698
14699 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14700
14701         * lpath.el: Bind w3m-safe-url-regexp.
14702
14703         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14704         w3m-safe-url-regexp variable buffer-local and set it as the value
14705         of mm-w3m-safe-url-regexp.
14706
14707         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14708
14709         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14710         parsing gnus-posting-styles when the message is not for replying.
14711
14712         * dgnushack.el: Autoload sgml-mode for XEmacs.
14713
14714         * nnrss.el (nnrss-opml-export): Use
14715         mm-set-buffer-file-coding-system instead of
14716         set-buffer-file-coding-system.
14717
14718 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14719
14720         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14721         of checkdoc.el).
14722         * nnrss.el: do.
14723         * gnus-mlspl.el: do.
14724         * gnus-ml.el: do.
14725         * gnus-srvr.el: do.
14726
14727         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14728
14729 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14730
14731         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14732         Corrections to custom-manual links.
14733
14734         * gnus-art.el (gnus-article): Ditto.
14735
14736         * mm-decode.el (mime-display, mime-security): Ditto.
14737
14738 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14739
14740         * flow-fill.el: Typo.
14741
14742 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14743
14744         * spam-wash.el: New file.
14745
14746 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14747
14748         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14749
14750 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14751
14752         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14753         to be run with new-articles as LIST1, not LIST2.
14754         (spam-registration-functions): Add spam-use-ham-copy as a nil
14755         registration backend.
14756
14757 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14758
14759         * spam-stat.el (spam-stat-washing-hook): New option.
14760         (spam-stat-buffer-words): Use it.
14761         (spam-stat-process-directory, spam-stat-test-directory): Use
14762         insert-file-contents-literally.
14763         (spam-stat-coding-system): New variable.
14764         (spam-stat-load, spam-stat-save): Use it.
14765
14766 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14767
14768         * spam-report.el (spam-report-plug-agent): Quote
14769         spam-report-url-to-file and spam-report-url-ping-plain.
14770
14771 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14772
14773         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14774         / in mailto URLs.
14775
14776 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14777
14778         * spam-report.el (spam-report-process-queue): Fix interactive use.
14779         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14780         (spam-report-unplug-agent): Doc fixes.
14781         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14782         (spam-report-agentize, spam-report-deagentize): Autoload.
14783
14784 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14787
14788         * message.el (message-setup-fill-variables): Add mml tags to
14789         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14790         <ajk@iu.edu>.
14791         (message-mode): Don't modify paragraph-separate there.
14792
14793 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14794
14795         * compface.el (uncompface-use-external): Default to undecided.
14796         (uncompface-use-external-threshold): New variable.
14797         (uncompface-float-time): New macro.
14798         (uncompface): Determine whether to use the external decoder if
14799         uncompface-use-external is undecided.
14800
14801 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14802
14803         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14804         after images.
14805
14806         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14807
14808 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14809
14810         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14811
14812         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14813
14814         * gnus-sum.el (gnus-summary-limit-to-age)
14815         (gnus-summary-limit-children): do.
14816
14817         * gnus-int.el (gnus-request-scan): do.
14818
14819         * gnus-group.el (gnus-group-suspend): do.
14820
14821         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14822
14823         * gnus-cite.el (gnus-cite-parse-attributions): do.
14824
14825         * gnus-agent.el (gnus-summary-set-agent-mark)
14826         (gnus-agent-regenerate-group): do.
14827
14828         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14829
14830         * binhex.el (binhex-decode-region-internal): do.
14831
14832 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * gnus-fun.el (gnus-face-properties-alist): New user option.
14835         (gnus-display-x-face-in-from): Use it.
14836
14837         * gnus-art.el (article-display-face): Ditto.
14838
14839         * compface.el (uncompface-use-external): Default to nil.
14840
14841 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14842
14843         * nntp.el (nntp-erase-buffer): New function.
14844         (nntp-retrieve-data, nntp-send-command)
14845         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14846         (nntp-possibly-change-group): Use it.
14847
14848         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14849         with-current-buffer.
14850
14851 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14852
14853         * compface.el: Merge the ELisp-based uncompface program.
14854         (compface): New customization group.
14855         (uncompface-use-external): New user option.
14856         (uncompface): Call uncompface-internal if uncompface-use-external
14857         is nil.
14858         (uncompface-internal): New function.  Note that there are also
14859         some other functions and variables added for this function.
14860
14861 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14862
14863         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14864         if necessary.
14865
14866 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14867
14868         * spam-report.el (spam-report-unplug-agent)
14869         (spam-report-plug-agent, spam-report-deagentize)
14870         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14871         Add support for the Agent in spam-report: when unplugged, report to a
14872         file; when plugged, submit all the requests.
14873
14874         * spam.el (spam-register-routine): Fix message about
14875         registration.
14876
14877 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14878
14879         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14880         dependencies.
14881         (rfc2047-encode): Use it.
14882
14883         * gnus-art.el (gnus-button-marker-list): Move before first
14884         reference.
14885
14886         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14887         (imap-parse-body): Fix format string mismatch.
14888
14889         * gnus-score.el (gnus-summary-increase-score): do.
14890
14891         * nnrss.el (nnrss-close): New function.
14892
14893 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14894
14895         * nnrss.el (nnrss-make-filename): New function.
14896         (nnrss-request-delete-group, nnrss-read-server-data)
14897         (nnrss-save-server-data, nnrss-read-group-data)
14898         (nnrss-save-group-data): Use it.
14899         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14900         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14901         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14902
14903 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14904
14905         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14906
14907 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14908
14909         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14910         files.
14911
14912         * message.el (message-generate-headers-first): Don't quote nil
14913         and t in docstrings.
14914
14915         * imap.el (imap-id): do.
14916
14917         * gnus-agent.el (gnus-agent-consider-all-articles)
14918         (gnus-agent-queue-mail): do.
14919
14920 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14921
14922         * spam-report.el (spam-report-process-queue): New function.
14923         Process requests from `spam-report-requests-file'.
14924         (spam-report-process-queue): Doc fix.
14925
14926 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14927
14928         * spam.el (spam-register-routine)
14929         (spam-log-processing-to-registry, spam-log-registered-p)
14930         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14931         Change "check" to "spam-check" for semi-clarity.
14932
14933 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14934
14935         * pop3.el: Require nnheader.
14936
14937         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14938
14939         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14940
14941         * gnus-picon.el: Require cl.
14942
14943         * gnus-fun.el: Require gnus-ems and gnus-util.
14944
14945         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14946
14947         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14948
14949         * gnus-art.el (gnus-article-edit-mode): Define before first
14950         reference.
14951
14952 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14953
14954         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14955         (gnus-uu-post-encoded): Use point-at-bol.
14956
14957         * gnus-topic.el (gnus-group-active-topic-p): do.
14958
14959         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14960
14961         * gnus-group.el (gnus-group-kill-region): do.
14962
14963         * gnus-art.el (article-date-ut): do.
14964
14965         * message.el (message-fetch-field): Remove redundant
14966         case-fold-search binding.
14967         (message-narrow-to-field): Simplify.
14968
14969 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14970
14971         * spam.el (spam-directory): Derive from `gnus-directory'.
14972
14973         * spam-report.el (spam-report-url-to-file)
14974         (spam-report-requests-file): New function and variable for offline
14975         reporting.
14976         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14977         and user defined function.
14978         (spam-report-url-ping-mm-url): Remove doubled slash.
14979
14980 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14981
14982         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14983
14984 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14985
14986         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14987         format string mismatch.
14988
14989         * sieve.el (sieve-deactivate-all): do.
14990
14991         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14992
14993         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14994
14995         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14996
14997         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14998
14999 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15000
15001         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15002         the list of checks.
15003
15004 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15005
15006         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15007         padding.
15008
15009 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15010
15011         * mm-view.el (mm-fill-flowed): New variable.
15012         (mm-inline-text): Use it.
15013
15014 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15015
15016         * spam.el (spam-spamassassin-register-ham-routine)
15017         (spam-spamassassin-register-spam-routine): Fix function names.
15018
15019 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15020
15021         * gnus.el (gnus-tmp-grouplens): Remove.
15022         (gnus-summary-line-format): Remove grouplens.
15023
15024         * gnus-group.el (gnus-group-line-format): Ditto.
15025
15026         * gnus-spec.el (gnus-format-specs): Ditto.
15027         (gnus-update-format-specifications): Flush the group format spec
15028         cache if there's the grouplens stuff.
15029         (gnus-parse-simple-format): Replace %l with the empty string.
15030
15031 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15032
15033         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15034         omission.
15035
15036 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15039         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15040
15041 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15042
15043         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15044         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15045         New macros and functions.
15046         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15047         Handle > NLINK_MAX messages.
15048         * nnmaildir.el (nnmaildir-request-set-mark): Use
15049         nnmaildir--emlink-p and nnmaildir--eexist-p.
15050
15051 2004-01-25  Alex Schroeder  <alex@gnu.org>
15052
15053         * spam-stat.el (spam-stat-process-directory-age): New option.
15054         (spam-stat-process-directory): Use it.
15055
15056 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15057
15058         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15059         (spam-stat-save): Accept prefix argument.
15060
15061 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15062
15063         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15064         links" error.
15065
15066 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15069         the rest of the and/or forms.
15070
15071 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15074         compatibility with old .newsrc.eld files.
15075
15076         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15077
15078         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15079
15080         * gnus-start.el (gnus-1): do.
15081
15082         * gnus-group.el (gnus-group-line-format-alist): do.
15083
15084         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15085
15086         * gnus-gl.el: Remove.
15087
15088 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15089
15090         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15091         marks consisting of a single range {for example, (3 . 5)} rather
15092         than a list of a single range { ((3 . 5)) }.
15093
15094 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15095
15096         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15097         with-current-buffer.
15098         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15099         avoid consing a string.
15100
15101         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15102         Remove obsolete entries for big5 and gb2312.
15103
15104 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15105
15106         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15107         uncompressed list.
15108
15109 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15110
15111         * spam-stat.el (spam-stat-strip-xref): New function.
15112         (spam-stat-process-directory): Use it.
15113
15114         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15115         here -- it's done in message-fetch-field.
15116
15117 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15118
15119         * gnus-agent.el (gnus-agent-queue-mail)
15120         (gnus-agent-prompt-send-queue): New variables.
15121         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15122         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15123         "nndraft:queue" along to gnus-draft-send.  Use
15124         gnus-agent-prompt-send-queue.
15125         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15126         is "nndraft:queue".  Suggested by Gaute Strokkenes
15127         <gs234@srcf.ucam.org>
15128
15129         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15130         (agent-enable-undownloaded-faces): Added.
15131         (gnus-agent-cat-groups): Use eval-and-compile, not
15132         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15133         method of gnus-agent-cat-groups even when the buffer has been
15134         evaled.
15135         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15136         delete gnus-agent-save-active-1.
15137         (gnus-agent-save-groups): Deleted.  Identical to
15138         gnus-agent-save-active.
15139         (gnus-agent-write-active): No longer adjust agent's copy of active
15140         file as agent's adjustments are now stored in their own
15141         file.  Removed optional parameter.
15142         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15143         servers.  Add use of min/max range limits from server's local
15144         file.
15145         (gnus-agent-save-alist): Removed unused optional argument.
15146         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15147         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15148         (gnus-agent-set-local): A per-server file that keeps min/max range
15149         limits for articles known to the agent.  Provides a fast mechanism
15150         for altering many active ranges.
15151         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15152         active file (local makes it unnecessary).
15153         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15154
15155         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15156         (agent-enable-undownloaded-faces): Added.
15157
15158         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15159         disable it when sending to "nndraft:queue".
15160         (gnus-group-send-queue): Add safety check to avoid sending queue
15161         when unplugged.
15162
15163         * gnus-group.el (gnus-group-catchup): Use new
15164         gnus-sequence-of-unread-articles, not
15165         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15166         numbers of articles.  Use gnus-range-map to avoid having to
15167         uncompress the unread list.
15168         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15169         Fixed invalid ange-ftp reference.
15170
15171         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15172         (gnus-sorted-range-intersection): Intersection of two ranges
15173         without requiring that they first be uncompressed.
15174
15175         * gnus-start.el (gnus-activate-group): Unless blocked by the
15176         caller, possibly expand the active range to include both cached
15177         and agentized articles.
15178         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15179         multiple version-dependent converters.
15180         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15181         gnus-agent-save-active.
15182         (gnus-save-newsrc-file): Save dirty agent range limits.
15183
15184         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15185         gnus-agent-possibly-alter-active.
15186         (gnus-adjust-marked-articles): Faster handling of simple lists.
15187
15188 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15189
15190         * spam-stat.el (spam-stat-test-directory): New optional argument
15191         displays a list of files detected.  Suggested by Andrew Cohen
15192         <cohen@andy.bu.edu>.
15193         (spam-stat-buffer-words-with-scores): Don't narrow and change
15194         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15195
15196 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15197
15198         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15199         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15200         (spam-spamassassin-arguments)
15201         (spam-spamassassin-spam-flag-header)
15202         (spam-spamassassin-positive-spam-flag-header)
15203         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15204         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15205         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15206         (spam-list-of-processors, spam-list-of-checks)
15207         (spam-list-of-statistical-checks, spam-registration-functions)
15208         (spam-check-spamassassin-headers, spam-check-spamassassin)
15209         (spam-spamassassin-score)
15210         (spam-spamassassin-register-with-sa-learn)
15211         (spam-spamassassin-register-spam-routine)
15212         (spam-spamassassin-register-ham-routine)
15213         (spam-assassin-register-spam-routine)
15214         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15215         (spam-bogofilter-score): Fix to show article before scoring.
15216
15217 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15218
15219         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15220         default scoring function.
15221         (spam-generic-score): Call spam-spamassassin-score if
15222         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15223         spam-bogofilter-score otherwise.
15224
15225         * gnus.el (spam-process, spam-autodetect-methods): Add
15226         spamassassin and spamassassin-headers.
15227
15228 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15229
15230         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15231         Suppress unnecessary messages.
15232
15233 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15234
15235         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15236         make-hash-table.
15237
15238 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15239
15240         * canlock.el (base64-encode-string): Don't autoload it.
15241
15242 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15243
15244         * run-at-time.el: Remove useless (require 'itimer),
15245         eval-and-compile and (featurep 'xemacs).
15246
15247 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15248
15249         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15250         GROUP is a virtual group.
15251
15252 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15253
15254         * gnus.el: Autoload `message-y-or-n-p'.
15255
15256 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15257
15258         * pgg-parse.el: Remove unnecessary (require 'custom).
15259
15260         * pgg-def.el: do.
15261
15262         * nnmail.el: do.
15263
15264         * gnus-undo.el: do.
15265
15266         * gnus-picon.el: do.
15267
15268         * gnus-util.el: do.
15269
15270 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15271
15272         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15273
15274 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15275
15276         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15277         handle, as well as a list.
15278
15279         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15280         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15281         (mm-w3m-cid-retrieve): Simplify.
15282
15283 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15284
15285         * message.el (message-kill-to-signature): Allow prefix arg to
15286         specify number of lines to keep before signature.
15287
15288 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15289
15290         * message.el (message-kill-to-signature): Change docstring.
15291
15292 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15293
15294         * canlock.el: Always require sha1-el.
15295         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15296
15297         * message.el: Autoload sha1 only when compiling.
15298
15299         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15300         eudc-expand-inline for XEmacs.
15301
15302 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15303
15304         * message.el (message-canlock-generate): Require sha1-el.
15305
15306 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15307
15308         * message.el (message-expand-name): Silence the byte compiler.
15309
15310         * lpath.el: Add detect-coding-system.
15311
15312         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15313         cus-edit.
15314
15315 2004-01-13  Simon Josefsson  <jas@extundo.com>
15316
15317         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15318         Invoke gnus-score-mode.  Reported by
15319         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15320
15321         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15322         Jim Blandy <jimb@redhat.com> (tiny change).
15323
15324 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15325
15326         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15327
15328 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15329
15330         * spam.el (spam-get-article-as-string): Update to use
15331         gnus-request-article-this-buffer, much simpler.
15332         (spam-get-article-as-buffer): Remove.
15333
15334 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15335
15336         * message.el (message-expand-name): Use EUDC if the user uses that.
15337
15338 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15339
15340         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15341         character for the encoding to avoid consing a string.
15342
15343         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15344         unnecessarily.
15345
15346         * mm-util.el (mm-replace-chars-in-string): Remove.
15347
15348         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15349         of mm-replace-chars-in-string.
15350
15351 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15352
15353         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15354
15355         * mm-util.el (mm-subst-char-in-string): Support inplace.
15356
15357         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15358         a new string in every iteration.  Use shy groups.
15359
15360 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15361
15362         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15363         * gnus-soup.el (gnus-soup-group-brew):
15364         * gnus-msg.el (gnus-put-message):
15365         * gnus-move.el (gnus-group-move-group-to-server):
15366         * gnus-kill.el (gnus-batch-score):
15367         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15368         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15369         (gnus-group-update-group, gnus-group-read-group)
15370         (gnus-group-make-group, gnus-group-make-help-group)
15371         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15372         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15373         (gnus-group-sort-by-unread, gnus-group-catchup)
15374         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15375         (gnus-group-yank-group, gnus-group-set-info)
15376         (gnus-group-list-groups):
15377         * gnus.el (gnus-generate-new-group-name):
15378         * gnus-delay.el (gnus-delay-send-queue):
15379         * nnvirtual.el (nnvirtual-catchup-group):
15380         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15381         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15382         (gnus-group-prepare-topics, gnus-topic-check-topology):
15383         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15384         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15385         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15386         (gnus-group-make-articles-read):
15387         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15388         (gnus-group-change-level, gnus-kill-newsgroup)
15389         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15390         (gnus-get-unread-articles, gnus-make-articles-unread)
15391         (gnus-make-ascending-articles-unread): Use accessor
15392         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15393         to get group information for improved readability.
15394
15395
15396 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15397
15398         * gnus-art.el (article-decode-mime-words, article-babel)
15399         (gnus-article-highlight-signature, gnus-article-add-buttons)
15400         (gnus-signature-toggle): Use gnus-with-article-buffer.
15401
15402         * gnus-art.el (gnus-article-highlight-headers)
15403         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15404
15405         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15406         (gnus-article-set-globals, gnus-request-article-this-buffer)
15407         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15408         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15409         (gnus-mime-display-alternative): Use with-current-buffer.
15410
15411 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15412
15413         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15414         also under 80 char limit, and call gnus-error if needed.
15415         (spam-fetch-article-header): Fix - it was a
15416         buffer-local variable (gnus-newsgroup-data).
15417         (spam-find-spam): Use spam-generate-fake-headers, forget about
15418         spam-insert-fake-headers.
15419         (spam-insert-fake-headers): Remove.
15420
15421 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15422
15423         * deuglify.el (gnus-article-outlook-unwrap-lines)
15424         (gnus-outlook-rearrange-article)
15425         (gnus-outlook-repair-attribution-outlook)
15426         (gnus-outlook-repair-attribution-block)
15427         (gnus-outlook-repair-attribution-other): Remove redundant
15428         save-excursion.
15429
15430 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15431
15432         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15433         (spam-fetch-field-subject-fast)
15434         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15435         (spam-fetch-article-header): Add functions to deal with Gnus
15436         internals for fast retrieval of article header data.
15437         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15438
15439 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15440
15441         * pop3.el (pop3-md5): Remove.
15442         (pop3-apop): Replace pop3-md5 with md5.
15443
15444         * mm-bodies.el: base64 is always built-in.
15445
15446         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15447         with-current-buffer.
15448
15449 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15450
15451         * canlock.el (canlock-insert-header): Remove excessive grouping in
15452         regexp.
15453
15454         * gnus-sum.el (gnus-summary-read-document): Ditto.
15455
15456         * gnus-uu.el (gnus-uu-part-number): Ditto.
15457
15458         * html2text.el (html2text-remove-tags): Ditto.
15459         (html2text-format-tags): Ditto.
15460         (html2text-format-single-elements): Ditto.
15461
15462         * mml.el (mml-parse-1): Ditto.
15463
15464 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15465
15466         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15467
15468         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15469
15470         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15471
15472         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15473
15474 2003-11-15  Simon Josefsson  <jas@extundo.com>
15475
15476         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15477         (pgg-gpg-lookup-key): Use regexp match instead of
15478         split-string (split-string is different between emacs 21.2 and
15479         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15480
15481 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15482
15483         * gnus-art.el (gnus-mime-view-all-parts)
15484         (gnus-article-part-wrapper, gnus-article-view-part): Use
15485         with-current-buffer.
15486
15487 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15488
15489         * spam.el (spam-disable-spam-split-during-ham-respool)
15490         (spam-spamoracle-database, spam-cache-lookups)
15491         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15492         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15493         (spam-group-ham-marks, spam-group-spam-marks)
15494         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15495         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15496         also add spam-use-blackholes to the statistical checks.
15497         (spam-fetch-field-fast): Add interface to fetching fields, may
15498         become a macro.
15499         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15500         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15501         (spam-insert-fake-headers): Fake an article when needed.
15502         (spam-find-spam): Fake article when possible.
15503         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15504         (spam-check-bogofilter-headers): Use message-fetch-field instead
15505         of nnmail-fetch-field.
15506
15507 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15508
15509         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15510
15511 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15512
15513         * spam.el (spam-split): Do not require spam-use-CHECK to be
15514         enabled if that check is passed to spam-split explicitly; also
15515         fix so 'spam doesn't get converted to spam-split-group when
15516         spam-split-symbolic-return is t.
15517         (spam-find-spam): Find registrations of the article and use those
15518         instead of re-running spam-split to find the spam/ham
15519         classification of the article.
15520         (spam-log-processing-to-registry, spam-log-registered-p)
15521         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15522         Use gnus-error instead of gnus-message.
15523         (spam-log-registration-type): Add function to determine the
15524         classification of a message based on registry entries; will
15525         return nil if both 'spam and 'ham are found.
15526         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15527         a reasonably fast local cache without the loading errors.
15528         (spam-cache-lookups): Set to t by default.
15529         (spam-find-spam): Don't try to guess spam-cache-lookups.
15530         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15531         spam-caches entry.
15532         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15533         caching of whitelist/blacklist entries.
15534         (spam-check-whitelist, spam-check-blacklist): Invoke
15535         spam-from-listed-p with a type, not a cache variable.
15536         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15537
15538 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15539
15540         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15541
15542         * nnmail.el (nnmail-split-fancy): do.
15543
15544         * mml.el (mml-parse): do.
15545
15546         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15547         (gnus-score-adaptive): do.
15548
15549 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15550
15551         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15552         (gnus-mime-button-map): Don't set keymap parent.
15553         (gnus-button-ctan-directory-regexp): Use shy grouping.
15554         (gnus-prev-page-map): Don't set keymap parent.
15555         (gnus-prev-page-map): Remove duplicated one.
15556         (gnus-next-page-map): Don't set keymap parent.
15557         (gnus-mime-security-button-map): Ditto.
15558
15559         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15560         version number.
15561
15562         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15563
15564 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15565
15566         * canlock.el (canlock-sha1-function): Remove.
15567         (canlock-sha1-function-for-verify): Remove.
15568         (canlock-openssl-program): Remove.
15569         (canlock-openssl-args): Remove.
15570         (canlock-ignore-errors): Remove.
15571         (canlock-sha1-with-openssl): Remove.
15572         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15573         (canlock-verify): Don't use canlock-ignore-errors.
15574
15575         * sha1-el.el (sha1-string-external): Make it can return a string
15576         in binary form.
15577         (sha1-region-external): Ditto.
15578         (sha1-string-internal): Ditto.
15579         (sha1-region-internal): Ditto.
15580         (sha1-region): Ditto.
15581         (sha1-string): Ditto.
15582         (sha1): Ditto.
15583
15584 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15585
15586         * spam.el (spam-report-articles-gmane): New command.
15587
15588 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15589
15590         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15591
15592         * run-at-time.el (run-at-time-saved): Remove.
15593         (run-at-time): Doc fix.
15594
15595 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15596
15597         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15598         (gnus-summary-limit-map): Add it.
15599         (gnus-summary-make-menu-bar): do.
15600
15601 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15602
15603         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15604         Make attempt at some caching support (done for BBDB only now).
15605         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15606         addresses to be checked.
15607         (spam-clear-cache-BBDB): Add function, to be invoked by
15608         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15609         (spam-check-BBDB): Check and use the caches, if
15610         spam-cache-lookups is on, remove superfluous (provide).
15611
15612 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15613
15614         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15615
15616 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15617
15618         * run-at-time.el (run-at-time-saved): Move to after the definition
15619         of `run-at-time'.
15620
15621         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15622
15623 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15624
15625         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15626         mm-w3m-local-map-property.
15627
15628         * mm-view.el (mm-w3m-mode-map): Remove.
15629         (mm-w3m-local-map-property): Remove.
15630         (mm-inline-text-html-render-with-w3m): Don't use
15631         mm-w3m-local-map-property.
15632
15633 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15634
15635         * run-at-time.el: New file.
15636
15637         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15638         under Emacs.
15639
15640         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15641         of gnus-set-text-properties.
15642
15643         * gnus-uu.el (gnus-uu-save-article): Ditto.
15644
15645         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15646
15647         * gnus-cite.el (gnus-cite-parse): Ditto.
15648
15649         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15650         of gnus-.
15651
15652         * gnus-xmas.el (run-at-time): Require run-at-time.
15653
15654         * gnus.el: Changed calls to nnheader-run-at-time and
15655         password-run-at-time throughout to use run-at-time directly.
15656
15657         * password.el: Removed definition of run-at-time.
15658
15659         * nnheaderxm.el: Remove definition of run-at-time.
15660
15661 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15662
15663         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15664         in prompt.
15665
15666 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15667
15668         * messagexmas.el (message-xmas-redefine): Alias
15669         `message-make-caesar-translation-table' to
15670         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15671         version.
15672
15673         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15674         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15675         `gnus-xmas-set-text-properties'.
15676         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15677         `gnus-xmas-completing-read'.
15678         (gnus-xmas-completing-read): Removed.
15679         (gnus-xmas-open-network-stream): Removed.
15680
15681         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15682         XEmacs version.
15683
15684         * dns.el (dns-make-network-process): Use `open-network-stream'
15685         instead of `gnus-xmas-open-network-stream'.
15686
15687         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15688
15689         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15690
15691 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15692
15693         * gnus-art.el (gnus-mime-display-alternative)
15694         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15695         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15696         Don't use gnus-local-map-property.
15697
15698         * gnus-util.el (gnus-local-map-property): Remove.
15699
15700         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15701         gnus-completing-read-maybe-default with completing-read.
15702
15703         * gnus-util.el (gnus-completing-read): do.
15704         (gnus-completing-read-maybe-default): Remove.
15705
15706 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15707
15708         * password.el: Only autoload `run-at-time' if not XEmacs.
15709         Only autoload the itimer functions if XEmacs.
15710
15711 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15714         XEmacsen.
15715
15716         * dgnushack.el: Autoload executable-find for XEmacs.
15717
15718 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15719
15720         * gnus-art.el (gnus-read-string): Remove.
15721         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15722         read-string.
15723
15724 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15725
15726         * netrc.el: Autoload password-read.
15727         (netrc): Add configuration group.
15728         (netrc-encoding-method, netrc-openssl-path): Add
15729         variables for encoding and decoding of files with symmetric
15730         ciphers.
15731         (netrc-encode): Add assistant function to encode a file with
15732         netrc-encoding-method.
15733         (netrc-parse): Add interactive parameter, added optional
15734         decoding if netrc-encoding-method is non-nil but otherwise
15735         behavior is standard.
15736         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15737         Do s/encode/encrypt/ everywhere.
15738
15739         * spam.el: Remove executable-find autoload.
15740
15741 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15742
15743         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15744
15745         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15746
15747 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15748
15749         * gnus-art.el (gnus-treat-ansi-sequences)
15750         (article-treat-ansi-sequences): New variable and function.
15751         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15752
15753         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15754         Use it.
15755
15756 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15757
15758         * mm-util.el (mm-quote-arg): Remove.
15759
15760         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15761         shell-quote-argument.
15762
15763         * gnus-uu.el (gnus-uu-command): do.
15764
15765         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15766
15767         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15768         with make-char.
15769
15770         * mm-util.el (mm-make-char): Remove.
15771
15772         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15773         add-minor-mode.
15774
15775         * gnus-undo.el (gnus-undo-mode): do.
15776
15777         * gnus-topic.el (gnus-topic-mode): do.
15778
15779         * gnus-sum.el (gnus-dead-summary-mode): do.
15780
15781         * gnus-start.el (gnus-slave-mode): do.
15782
15783         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15784
15785         * gnus-ml.el (gnus-mailing-list-mode): do.
15786
15787         * gnus-gl.el (gnus-grouplens-mode): do.
15788
15789         * gnus-draft.el (gnus-draft-mode): do.
15790
15791         * gnus-dired.el (gnus-dired-mode): do.
15792
15793         * gnus-ems.el (gnus-add-minor-mode): Remove.
15794
15795         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15796         Replace gnus-char-width with char-width.
15797
15798         * gnus-ems.el (gnus-char-width): Remove.
15799
15800         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15801         Replace gnus-char-width with char-width.
15802
15803         * gnus-ems.el (gnus-char-width): Remove.
15804
15805         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15806         definition.
15807         Remove Emacs 20 hash table compatibility code.
15808
15809         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15810         20 compatibility code.
15811
15812         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15813
15814         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15815
15816         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15817         with point-at-{eol,bol}.
15818
15819         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15820
15821         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15822
15823         * flow-fill.el (fill-flowed-point-at-bol)
15824         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15825
15826         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15827         Replace with point-at-{eol,bol} throughout all files.
15828
15829 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15830
15831         * ntlm.el (ntlm-string-as-unibyte): New macro.
15832         (ntlm-build-auth-response): Use it.
15833
15834         Remove Emacs 20 stuff:
15835         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15836         (butlast, mapc, remove): Remove the compiler macros.
15837         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15838         of delq and copy-sequence.
15839         * gnus-art.el (popup-menu): Remove the compiler macro.
15840         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15841         Emacs 20.
15842
15843 2004-01-05  Simon Josefsson  <jas@extundo.com>
15844
15845         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15846         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15847         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15848         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15849         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15850         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15851         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15852         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15853         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15854         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15855         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15856         string-xor into ntlm-string-xor.  Suggested by
15857         Jesper Harder <harder@myrealbox.com>.
15858
15859         * ntlm.el: Don't include poem.
15860
15861         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15862         Jesper Harder <harder@myrealbox.com>.
15863
15864         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15865
15866         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15867         probably breaks emacs with DL patch, but do we care? Is anyone
15868         still using the DL stuff?)
15869
15870         * sieve-manage.el: Use the password package.
15871         (sieve-manage-read-passwd): Remove.
15872         (sieve-manage-interactive-login): Use password.  Re-add
15873         condition-case around loop.
15874
15875         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15876         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15877         the password package.
15878
15879 2003-02-19  Simon Josefsson  <jas@extundo.com>
15880
15881         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15882         token.
15883
15884 2002-08-07  Simon Josefsson  <jas@extundo.com>
15885
15886         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15887         (sieve-manage-authenticators):
15888         (sieve-manage-authenticator-alist): Add some SASL mechs.
15889         (sieve-sasl-auth): New function.
15890         (sieve-manage-cram-md5-auth):
15891         (sieve-manage-plain-auth): Rewrite using SASL library.
15892         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15893         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15894         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15895         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15896
15897 2004-01-05  Simon Josefsson  <jas@extundo.com>
15898
15899         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15900         New files.
15901
15902 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15903
15904         * gnus-group.el (gnus-no-groups-message): Update.
15905
15906         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15907
15908 2003-11-09  Simon Josefsson  <jas@extundo.com>
15909
15910         * imap.el: Support for ID IMAP extension (RFC 2971).
15911         (imap-local-variables): Add imap-id.
15912         (imap-id): New variable.
15913         (imap-id): New function.
15914         (imap-parse-response): Parse untagged ID response.
15915         * nnimap.el (nnimap-id): New variable.
15916         (nnimap-open-connection): Use it.
15917
15918 2003-12-28  Simon Josefsson  <jas@extundo.com>
15919
15920         * gnus-score.el (gnus-score-edit-all-score): New.
15921         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15922
15923 2004-01-04  Simon Josefsson  <jas@extundo.com>
15924
15925         * password.el: Add.
15926
15927 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15928
15929         * dns.el (dns-query-types): Fix typo.
15930         (dns-query-types): New function.
15931         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15932         PTR and SOA replies, see RFC 1035.
15933
15934 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15935
15936         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15937
15938         * Moved to Changelog.2.
15939
15940 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15941
15942         * gnus.el (gnus-version-number): Bump version.
15943
15944 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15945
15946         * gnus.el: No Gnus v0.1 is released.
15947
15948 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15949
15950         * gnus.el: No Gnus v0.0 is released.
15951
15952 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15953
15954         * gnus.el (gnus-version-number): Bump.
15955         (gnus-version): No.
15956
15957 See ChangeLog.2 for earlier changes.
15958
15959     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15960       Free Software Foundation, Inc.
15961
15962   This file is part of GNU Emacs.
15963
15964   GNU Emacs is free software: you can redistribute it and/or modify
15965   it under the terms of the GNU General Public License as published by
15966   the Free Software Foundation, either version 3 of the License, or
15967   (at your option) any later version.
15968
15969   GNU Emacs is distributed in the hope that it will be useful,
15970   but WITHOUT ANY WARRANTY; without even the implied warranty of
15971   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15972   GNU General Public License for more details.
15973
15974   You should have received a copy of the GNU General Public License
15975   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15976
15977 ;; Local Variables:
15978 ;; coding: utf-8
15979 ;; fill-column: 79
15980 ;; add-log-time-zone-rule: t
15981 ;; End: