837a32ca4c3fc0f92ac2ee98b63ae5507b1e8803
[gnus] / lisp / ChangeLog
1 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nntp.el (nntp-wait-for-string): Supply a timeout for
4         accept-process-output to ensure progress.
5
6         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7         level to get unread articles from, then use that for foreign groups,
8         too.
9
10         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
11         confuses the rest of the function.
12
13         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
14         for the methods that support -retrieve-groups, too.
15
16         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
17
18 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
21         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
22
23         * pop3.el: Require cl when compiling.
24         (pop3-number-of-responses): Search for "+OK", not "+OK ".
25
26 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
29         that aren't going to be activated.
30         (gnus-get-unread-articles): Fix up the last commit.
31
32         * gnus-html.el (gnus-article-html): Allow calling without specifying
33         the handle.  In that case, dissect the buffer first.
34
35         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
36
37         * nnimap.el (nnimap-open-connection): Revert the change that would look
38         into authinfo for imaps instead of imap.
39
40         * gnus-start.el (gnus-activate-group): Take an optional parameter to
41         say that you don't want to call gnus-request-group with don-check, but
42         do check the reponse.  This is for virtual groups only.
43         (gnus-get-unread-articles): Count the archive groups as secondary, so
44         that they're activated the same way as before.
45
46         * imap.el (imap-message-map): Removed optional buffer parameter, since
47         no callers use it.
48         (imap-message-get): Ditto.
49         (imap-message-put): Ditto.
50         (imap-mailbox-map): Ditto.
51         (imap-mailbox-put): Ditto.
52         (imap-mailbox-get): Ditto.
53         (imap-mailbox-get): Revert last change for this function.
54
55         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
56         case-insensitively.
57         (nnimap-debug): Removed.
58
59         * imap.el (imap-fetch-safe): Removed function, and altered all callers
60         to use `imap-fetch' instead.  According to the comments, this should be
61         safe, since all other IMAP clients use the 1:* syntax.
62         (imap-enable-exchange-bug-workaround): Removed.
63         (imap-debug): Removed -- doesn't seem very useful.
64
65         * mail-source.el (mail-source-fetch): Don't message if we're fetching
66         mail from a file, and the file doesn't exist.
67
68         * imap.el (imap-log): New convenience function used throughout instead
69         of repeating the same code all over the place.
70
71         * pop3.el (pop3-streaming-movemail): Return t for success.
72
73         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
74         .authinfo if we're using ssl connection.
75
76         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
77         already have if we're in a main Gnus `g' run.
78
79         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
80
81 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
84
85         * nnmh.el (nnmh-request-list-1): Bind `file'.
86
87         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
88         alias to set-process-query-on-exit-flag or process-kill-without-query.
89         (pop3-open-server): Use it.
90
91 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * mail-source.el (mail-source-delete-crash-box): Always move the crash
94         box to the Incoming file.  Fixes mistake in previous checkin.
95
96         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
97         request loop (for debugging purposes) removed.
98
99         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
100         culprit is more visible.
101         (nnml-save-incremental-nov, nnml-open-incremental-nov)
102         (nnml-add-incremental-nov): New functions to do "incremental" nov
103         updates, where we just append to the end of the existing nov files
104         without reading/writing them in full.
105
106         * mail-source.el (mail-source-delete-crash-box): Really only check the
107         incoming files once in a while.
108
109         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
110
111         * mail-source.el (mail-source-delete-crash-box): Only check the
112         incoming files for deletion once per day to save a lot of file
113         accesses.
114
115         * pop3.el (pop3-logon): Fix up unbound variable typo.
116
117         * mail-source.el (pop3-streaming-movemail): Autoload.
118
119         * pop3.el (pop3-streaming-movemail): Respect
120         pop3-leave-mail-on-server.
121
122         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
123         retrieval.
124
125         * pop3.el (pop3-process-filter): Removed unused function.
126         (pop3-streaming-movemail, pop3-send-streaming-command)
127         (pop3-wait-for-messages, pop3-write-to-file)
128         (pop3-number-of-responses): New functions for streaming pop3
129         retrieval.
130
131         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
132         come from no known methods.
133         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
134         list.
135
136         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
137         message sizes.
138         (pop3-movemail): Use erase-buffer instead of looping and deleting
139         regions, which seems rather odd.
140
141         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
142         file once per `g' run.
143
144         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
145         directories.  This makes the draft queue directory work.
146
147         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
148         data from the backends, so that we only request the list of groups from
149         each method once.  This should speed things up considerably.
150
151         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
152         detect that it's not implemented.
153
154         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
155         we actually do recurse down into the tree, but don't stat all leaf
156         nodes.
157
158         * gnus-html.el (gnus-html-show-images): If there are no images to show,
159         then say so instead of bugging out.
160
161         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
162         files exist before trying to read them.
163
164         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
165         around <pre_int>.
166
167         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
168
169         * nnmh.el (nnmh-request-list-1): Optimize for speed.
170
171 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * mm-util.el (mm-image-load-path): Just return the image directories,
174         not all directories in the path in addition to the image directories.
175         (mm-image-load-path): Maintain a cache of the image directories so that
176         the `g' command in Gnus doesn't have to stat dozens of directories each
177         time.
178
179         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
180         (gnus-html-wash-tags): Add a new `i' command to insert images.
181         (gnus-html-insert-image): New command and keystroke.
182         (gnus-html-redisplay-with-images): New command and keystroke.
183         (gnus-html-show-images): Renamed command.
184         (gnus-html-wash-tags): Remove more white space before <pre_int> image
185         spacers.
186         (gnus-html-wash-tags): Decode entities at the end, so that entities
187         inside the tags don't mess up the rest of the "parsing".
188
189         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
190         so that nnimap methods aren't agentized by default.  There's apparently
191         many problems related to agent/imap behaviour.
192
193         * gnus-art.el (gnus-article-copy-string): New command and key binding.
194
195         * gnus-html.el: Doc fix.
196
197 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
200         specifier-spec-list for Emacs 21.
201
202         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
203         glyph-width and glyph-height instead of display-graphic-p and
204         image-size; make avoidance of displaying small images work for XEmacs.
205
206         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
207         for XEmacs.
208
209         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
210         of symbol that holds plist data.
211         (gnus-process-plist): Remove plist of process after getting it.
212
213 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * message.el (message-generate-hashcash): Change default to
216         'opportunistic if hashcash is installed.
217
218         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
219         (gnus-html-put-image): Only call image-size once, since it's somewhat
220         time-consuming on remote X servers.
221
222 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
225         type on data, not a file name.
226
227         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
228         window-pixel-edges for Emacs 21.
229
230         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
231         decoded contents.
232         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
233
234 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
237         group line format, since it isn't very interesting.
238
239         * gnus-agent.el (gnus-agent-short-article),
240         (gnus-agent-long-article): Increase values for these two variables,
241         since most people are likely to have more network connection and
242         storage than before.
243
244         * gnus.el (gnus-refer-article-method): Change default to 'current.
245         When referring an article, the common behaviour is to refer it from the
246         current select method, not the native select method.  The chances of
247         the native select method having the message in question is rather slim
248         these days.
249
250         * gnus-sum.el (gnus-auto-select-subject): Change default to
251         `unseen-or-unread'.  I think it's likely that most people want to
252         select an unseen article over a previously seen, but unread one.
253
254         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
255         means that in the article buffer none of the minor mode elements will
256         be shown, usually, and this is not desirable in most cases.
257
258         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
259         that commands like `d' (and the like) go to the next line in the
260         buffer, instead of the next unread article.  I think this is the
261         behaviour that is most natural for most users.
262         (gnus-single-article-buffer): Change default to nil, so that people can
263         have as many article buffers open as they have summary buffer.  I think
264         this is the most natural way for the groups to behave.
265
266         * message.el (message-generate-new-buffers): Change default to
267         `unsent', so that all new message buffers start their names with the
268         string "*unsent", and it's easier to find the buffers if you move from
269         them.
270
271 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
274         small. They're probably tracking images.
275         (gnus-html-wash-tags): Remove all <pre_int> place holders.
276         (gnus-html-rescale-image): Yet another try at getting the image sizing
277         right.
278
279         * nntp.el (nntp-request-set-mark): Refuse to do marks if
280         nntp-marks-file-name is nil.
281
282 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * gnus-html.el (gnus-html-wash-tags)
285         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
286         Better logging.
287
288 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
291
292         * gnus-html.el (gnus-html-wash-tags): Check the value of
293         gnus-blocked-images in the summary buffer.
294
295 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
296
297         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
298
299 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
302         like "a", it seems like.
303         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
304         since it needs to be picked from the correct buffer.
305
306         * nnwfm.el: Removed.
307
308         * nnlistserv.el: Removed.
309
310 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
313         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
314
315 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * nnkiboze.el: Removed.
318
319         * nndb.el: Removed.
320
321         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
322         alt text.
323         (gnus-html-rescale-image): Try to get the rescaling logic right for
324         images that are just wide and not tall.
325
326         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
327         overshadow variable bindings.
328
329 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * gnus-html.el (gnus-html-wash-tags)
332         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
333         extra logging.
334
335 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
338         (gnus-max-image-proportion): New variable.
339         (gnus-html-rescale-image): New function.
340         (gnus-html-put-image): Rescale images.
341
342 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
343
344         Fix up some byte-compiler warnings.
345         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
346         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
347         (gnus-article-fill-cited-article, gnus-article-hide-citation)
348         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
349         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
350         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
351         (gnus-group-update-group): Use save-excursion and with-current-buffer.
352
353 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-html.el (gnus-article-html): Decode contents by charset.
356
357 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
360         (gnus-html-frame-width, gnus-blocked-images)
361         * message.el (message-prune-recipient-rules): Add custom version.
362         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
363
364         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
365         functions.
366
367         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
368         gnus-process-get.
369
370 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
371
372         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
373         instead of lsub directly.
374
375 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * nnwarchive.el: Removed.
378
379         * gnus-soup.el: Removed.
380
381         * nnsoup.el: Removed.
382
383         * nnultimate.el: Removed.
384
385         * gnus-html.el (gnus-blocked-images): New variable.
386
387         * message.el (message-prune-recipients): New function.
388         (message-prune-recipient-rules): New variable.
389
390         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
391         guess whether a long line is natural text or not.
392
393         * gnus-html.el (gnus-html-schedule-image-fetching): Use
394         gnus-process-plist and friends for compatibility.
395
396 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
397
398         * gnus-html.el: Require packages that define macros used in this file.
399         (gnus-article-mouse-face): Declare to silence byte-compiler.
400         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
401         process-get.
402         (gnus-html-put-image): Use plist-get to avoid getf.
403         (gnus-html-prefetch-images): Use with-current-buffer.
404
405 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-ems.el: Provide compatibility functions for
408         gnus-set-process-plist.
409
410         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
411         header-line-format for XEmacs 21.4.
412
413         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
414         * gnus.el (gnus-valid-select-methods)
415         * message.el (message-send-mail-partially-limit)
416         * mm-decode.el (mm-text-html-renderer)
417         * mml.el (mml-insert-mime-headers-always)
418         * smiley.el (smiley-regexp-alist): Bump custom version.
419
420 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * gnus-html.el: require mm-url.
423         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
424         with the url to `url'.
425         (gnus-html-wash-tags): Support cid: URLs/images.
426
427 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
430         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
431         bindings, as they aren't useful at all. `w' is moved to `W w'.
432
433         * gnus-move.el: Removed file, since it doesn't really work.
434
435         * gnus-html.el (gnus-article-html): Tell w3m that the input is
436         UTF-8. This seems to fix problems with some German web feeds.
437
438         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
439         at the top so that the proper colours are applied.
440
441         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
442         don't have dots in their names.
443
444         * gnus-art.el (gnus-article-view-part): Doc fix.
445
446         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
447         XEmacs-compatible.
448         (gnus-html-put-image): Don't do images on non-graphic displays.
449
450         * nnslashdot.el: Removed this unused backend.
451
452         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
453         actions.
454         (gnus-undo-register-1): Revert last change.
455
456         * gnus-group.el (gnus-group-completing-read): Protect against not
457         having completion-styles bound.
458
459         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
460         make broken recipients happier.
461
462         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
463
464         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
465         point parameter.
466
467         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
468
469         * gnus-group.el (gnus-group-completing-read): Add 'substring to
470         completion-styles for group selection.
471
472 2009-02-04  Andreas Schwab  <schwab@suse.de>
473
474         * gnus-score.el (gnus-score-string): Fix regex for matching extra
475         headers and regexp-quote the match if necessary.
476
477 2009-03-24  Miles Bader  <miles@gnu.org>
478
479         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
480         the blinking smiley.
481
482 2009-03-24  Simon Josefsson  <simon@josefsson.org>
483
484         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
485         blink smiley.
486
487 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
490         where the dribbel file lives exists.
491
492         * message.el (message-send-mail-partially-limit): Change the default to
493         nil, since most people don't want this.
494
495         * mm-url.el (mm-url-decode-entities): Also decode entities like
496         &#x3212.
497
498 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
499
500         * gnus-sum.el (gnus-summary-idna-message):
501         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
502         Hyperlink urls in docstrings with URL `...'.
503
504 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
505
506         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
507         functions.
508
509 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
512         say what the mouseover text should be.
513
514         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
515         version of the mm-w3m-safe-url-regexp variable to only download images
516         in the groups where we want that to happen.
517
518         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
519
520         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
521         easier debugging.
522         (gnus-article-beginning-of-window): Add kludge to allow spacing past
523         big pictures in the article buffer.
524
525         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
526         gnus-article-html.
527         (mm-text-html-renderer): gnus-article-html needs curl in addition to
528         w3m.
529
530         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
531
532 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
535         which doesn't exist.
536
537         * message.el (message-inhibit-ecomplete): New variable to allow some
538         function to inhibit ecomplete address storage.
539         (message-resend): Disable ecomplete message storage when resending
540         messages.
541
542         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
543
544 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
547         Save excursion while copying, moving, and deleting articles in order to
548         prevent the cursor from jumping to unforeseen place.
549
550 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * lpath.el: No need to bind bookmark-current-buffer,
553         bookmark-yank-point and bookmark-make-record-function.
554
555 2010-08-17  Glenn Morris  <rgm@gnu.org>
556
557         * gnus-sync.el: Require gnus components whose functions are used.
558
559         * gnus-art.el (bookmark-make-record-function):
560         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
561         Declare for compiler.
562
563         * mm-url.el (mml-compute-boundary): Autoload.
564
565 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
568
569 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         Typo fix "hoo4a" -> "hook".
572
573         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
574
575 2010-08-14  Glenn Morris  <rgm@gnu.org>
576
577         * gnus-sync.el (gnus-sync): Fix defgroup version.
578
579 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
580
581         Doc fixes and keep unknown groups (ammended for nunion bug fix).
582
583         * gnus-sync.el: Fix docs.
584         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
585         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
586
587 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         Optimizations for gnus-sync.el.
590
591         * gnus-sync.el: Add docs about gnus-sync-backend
592         possibilities.
593         (gnus-sync-save): Remove unnecessary message.
594         (gnus-sync-read): Optimize and show what groups were skipped.
595
596 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         Minor bug fixes for gnus-sync.el.
599
600         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
601         read the sync on get-new-news.
602
603         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
604         quiet.
605
606         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
607
608 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
609
610         Make saving and restoring of hidden threads work with overlays.
611         Patch applied by Ted Zlatanov.
612
613         * gnus-sum.el (gnus-hidden-threads-configuration)
614         (gnus-restore-hidden-threads-configuration): Update to deal with text
615         properties, rather than searching for a magic character.
616
617 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         New gnus-sync.el library for synchronization of marks.
620
621         * gnus-sync.el: New library for synchronization of marks.
622
623         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
624         renamed from `gnus-registry-grep-in-list'.
625
626         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
627
628         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
629
630 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
633         determining charset of text fails.
634
635 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * nnmail.el (nnmail-get-new-mail-1): Revert.
638
639         * nnml.el (nnml-active-number): Make sure names of newly created groups
640         in nnml-group-alist are encoded.
641
642 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
645         containing non-ASCII characters in active file for nnml back end.
646
647 2010-07-24  David Engster  <dengste@eml.cc>
648
649         * mml-smime.el (mml-smime-epg-verify): Also accept the older
650         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
651
652 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
653
654         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
655         tag (Bug#6654).
656
657 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
660         the article buffer, not the summary buffer.
661
662 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
665         Emacs 23 as well.
666
667 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
670         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
671
672 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
673
674         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
675         Patch applied by Karl Fogel.
676
677         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
678         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
679
680 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
681
682         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
683         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
684         C-w still not working correctly from Article buffers; Thierry's
685         patch to fix that will be applied after this.
686
687         * gnus-art.el (bookmark-make-record-function): New local variable.
688
689         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
690         article buffer.
691         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
692
693 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
694
695         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
696         on changes in bookmark.el.
697
698 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
701         `no-log' instead of message not to log prompt string.
702
703 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
704
705         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
706         the *other* type of HTML form submission.
707
708 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
709
710         * auth-source.el (auth-source-pick): If choice does not contain a
711         questioned keyword, set the check to t.
712
713 2010-06-12  Romain Francoise  <romain@orebokech.com>
714
715         * gnus-util.el (gnus-date-get-time): Move up before first use.
716
717 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
720         (gnus-article-edit-part): Bind it to make last part that is substituted
721         or deleted visible.
722         (gnus-mime-display-single): Buttonize part of which id equals to
723         gnus-mime-buttonized-part-id.
724
725 2010-06-10  Dan Christensen  <jdc@uwo.ca>
726
727         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
728         (gnus-dd-mmm): Use gnus-date-get-time.
729         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
730         simplify logic.
731         (gnus-summary-limit-to-age): Use gnus-date-get-time.
732         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
733
734 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
735
736         * auth-source.el (top): Autoload `secrets-list-collections',
737         `secrets-create-item', `secrets-delete-item'.
738         (auth-sources): Fix tag string.
739         (auth-get-source, auth-source-retrieve, auth-source-create)
740         (auth-source-delete): New defuns.
741         (auth-source-pick): Rewrite in order to avoid 2 passes.
742         (auth-source-forget-user-or-password): New parameter USERNAME.
743         (auth-source-user-or-password): New parameters CREATE-MISSING and
744         DELETE-EXISTING.  Retrieve password interactively, if needed.
745
746 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
747
748         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
749         deleting unused directories when gnus-expert-user is t.
750
751 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
754         for each temp file when gnus-article-browse-delete-temp is ask.
755
756 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
757
758         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
759         Lisp calls to delete-backward-char by calls to delete-char.
760
761 2010-05-20  Kevin Ryde  <user42@zip.com.au>
762
763         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
764
765 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
766
767         * password-cache.el (password-cache-remove): Fix docstring.
768
769 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
772         article unless decoding article to be saved.
773
774 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
777         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
778         generated within the mm-with-unibyte-current-buffer macro.
779
780 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
783         to nil when we're in a mml-preview buffer and no group is selected.
784
785 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
786
787         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
788         when catching the `C-g'.  Reported by "Leo".
789
790 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * message.el (message-forward-make-body-plain)
793         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
794         multibyte-string-p.
795
796         * lpath.el: Revert.
797
798 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * message.el (message-forward-make-body-mml): Assume original message
801         is multibyte string; error on unibyte.
802         (message-forward-make-body-plain): Ditto; don't add excessive newline
803         in body end.
804
805         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
806
807 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
808
809         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
810         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
811
812 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * mm-extern.el (mm-extern-url): Don't use
815         mm-with-unibyte-current-buffer.
816         (mm-extern-cache-contents): Use with-current-buffer instead of
817         save-excursion + set-buffer.
818
819 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * mm-util.el (mm-emacs-mule): Remove.
822
823 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
824
825         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
826         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
827         change.
828
829 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
832         bind the default value of enable-multibyte-characters to nil.
833
834 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * message.el (message-forward-make-body-plain)
837         (message-forward-make-body-mml):
838         Don't use mm-with-unibyte-current-buffer.
839
840 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
841
842         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
843
844 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
845
846         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
847         (Bug#5592).
848
849 2010-05-07  Julien Danjou  <julien@danjou.info>
850
851         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
852         it to mm-pipe-part.
853
854         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
855         it is given.
856
857 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * binhex.el (binhex-decode-region-internal)
860         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
861         (dns-query)
862         * nnweb.el (nnweb-gmane-search)
863         * pgg-parse.el (pgg-parse-armor)
864         * pgg.el (pgg-verify-region)
865         * sha1.el (sha1-string-external)
866         * uudecode.el (uudecode-decode-region-internal)
867         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
868         XEmacs.
869
870         * gnus-art.el (gnus-article-browse-html-parts)
871         * gnus-group.el (gnus-read-ephemeral-gmane-group)
872         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
873         make-temp-file.
874
875         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
876         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
877         compiling.
878
879         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
880         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
881         XEmacs when compiling.
882
883         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
884         gnus-pick-mode-off-hook for XEmacs when compiling.
885         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
886         gnus-binary-mode-off-hook for XEmacs when compiling.
887
888         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
889         nil if char-charset is not available.
890
891         * imap.el (imap-disable-multibyte)
892         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
893         macros.
894
895         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
896         instead of encode-coding-string.
897
898         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
899         'xemacs) instead of mm-emacs-mule to switch function definitions.
900         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
901
902         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
903         bind temporary-file-directory for XEmacs;
904         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
905         timer-set-function for XEmacs 21.4 and SXEmacs;
906         bind timer-list for XEmacs 21.4 and SXEmacs;
907         fbind char-charset and find-charset-region for non-Mule XEmacs;
908         fbind decode-coding-region, decode-coding-string, detect-coding-region,
909         encode-coding-region and encode-coding-string for XEmacs having no
910         file-coding feature.
911
912 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
913
914         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
915
916 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
919         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
920
921 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
922
923         * mm-util.el (mm-decompress-buffer): Use `delete-file';
924         alias `jka-compr-delete-temp-file' no longer exists.
925
926 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
927
928         Use define-minor-mode in Gnus where applicable.
929         * mml.el (mml-mode): Use define-minor-mode.
930         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
931         (gnus-undo-mode): Use define-minor-mode.
932         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
933         (gnus-dead-summary-mode): Use define-minor-mode.
934         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
935         Initialize in declaration.
936         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
937         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
938         (gnus-mailing-list-mode): Use define-minor-mode.
939         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
940         (gnus-draft-mode): Use define-minor-mode.
941         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
942         (gnus-dired-mode): Use define-minor-mode.
943
944 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
945
946         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
947         handles on recursive mml-to-mime translation and check them for
948         boundary delimiter collisions.  Reported by Greg Troxel.
949
950 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
953
954 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
955
956         * mm-util.el (mm-find-buffer-file-coding-system):
957         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
958
959 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
960
961         * message.el (message-generate-headers): Record insertion of optional
962         headers as well.  Otherwise the check to prevent repeated insertion of
963         optional headers is a no-op.
964
965 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * smime.el: Don't mention CVS.
968
969         * nnrss.el (nnrss-fetch): Don't mention CVS.
970
971         * nnir.el: Don't mention CVS.
972
973 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
974
975         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
976
977 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * lpath.el: Fbind bookmark-default-handler,
980         bookmark-get-bookmark-record, bookmark-make-record-default,
981         bookmark-prop-get for Emacs <23 and XEmacs.
982
983 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
984
985         * gnus-sum.el: Add bookmark declarations to silence the compiler.
986         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
987         Use with-current-buffer to silence the byte-compiler.
988         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
989         bother to require `gnus'.
990         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
991
992 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
993
994         * gnus-sum.el (gnus-summary-bookmark-make-record)
995         (gnus-summary-bookmark-jump): New functions.
996         (gnus-summary-mode): Setup bookmark support.
997
998 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
999
1000         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1001         if set.
1002
1003 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1006         gnus-article-browse-html-save-cid-image; make it work recursively for
1007         forwarded messages as well.
1008         (gnus-article-browse-html-parts): Work when prefix arg is given.
1009         (gnus-article-browse-html-article): Doc fix.
1010
1011 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1012
1013         * message.el (message-default-mail-headers):
1014         (message-default-headers): Carry the value mail-default-headers over
1015         into message-default-mail-headers, rather than message-default-headers.
1016
1017 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1018
1019         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1020         charset.
1021
1022         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1023         charset into the <meta> tag when the article is encoded to utf-8.
1024
1025 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1028         directories as well.
1029         (gnus-article-browse-html-parts): Work for images that do not specify
1030         file names; delete temp directory when quitting; insert header at the
1031         right place; use file: scheme for image files.
1032
1033 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1034
1035         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1036         (gnus-article-browse-html-parts): Use it to make temporary cid image
1037         files in addition to html file so that browser may display them.
1038
1039 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1042
1043 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1046
1047 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1050         about Secret Service API sources.  Improve Customize options.
1051         (auth-source-pick): Change to accept any number of search parameters.
1052         Implement fallbacks iteratively, not recursively.  Add scoring on the
1053         second pass and sort by score.  Call Secret Service API when needed.
1054         (auth-source-user-or-password): Use it.  Call Secret Service API
1055         directly when needed to get the user name and the password.
1056
1057 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1058
1059         * message.el (message-interactive): Doc fix.
1060         (message-qmail-inject-args): Reflow.
1061         (message-kill-to-signature): Fix typo in docstring.
1062
1063         * smiley.el (smiley-buffer): Fix typo in docstring.
1064
1065 2010-03-24  Glenn Morris  <rgm@gnu.org>
1066
1067         * mail-source.el (gnus-message): Declare.
1068         (mail-source-delete-old-incoming): Require gnus-util.
1069
1070 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1073
1074         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1075
1076         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1077         password-cache's default if it is not bound.
1078         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1079         password-cache-expiry's default if it is not bound.
1080
1081         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1082         available in Emacs 21.
1083
1084         * lpath.el: Suppress compiler warnings for:
1085         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1086         XEmacs;
1087         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1088         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1089         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1090
1091 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * auth-source.el (auth-sources): Fix up definition so extra parameters
1094         are always inline.
1095
1096 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1097
1098         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1099         wasn't updated after mismatch.  Clear cached mailbox info correctly
1100         when uidvalidity changes.
1101         (nnimap-group-prefixed-name): New function to avoid some code
1102         duplication.
1103         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1104         (nnimap-request-group): Use it.
1105         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1106         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1107         with many imap folders.  This is done by caching the group status from
1108         the imap server persistently in a group parameter `imap-status'.  (This
1109         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1110         but not persistently, so every Gnus startup was still very slow.)
1111
1112 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1113
1114         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1115         delete the extra newline.  Otherwise editing of :string and :number
1116         types don't work.
1117
1118 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1121         secrets.el dependency.
1122         (auth-sources): Add optional user name.  Add secrets.el configuration
1123         choice (unused right now).
1124
1125 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1128         `gnus-registry-install-shortcuts' fill in the functions.
1129
1130         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1131         warnings.
1132         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1133         (gnus-registry-install-shortcuts): Populate and use it in a
1134         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1135
1136 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1137
1138         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1139         In-place substitutions for the group name encoding/decoding.
1140         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1141         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1142         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1143         (nnimap-update-unseen, nnimap-request-list)
1144         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1145         (nnimap-request-set-mark, nnimap-split-to-groups)
1146         (nnimap-split-articles, nnimap-request-newgroups)
1147         (nnimap-request-create-group, nnimap-request-accept-article)
1148         (nnimap-request-delete-group, nnimap-request-rename-group)
1149         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1150         `encoded-mbx' for consistency.
1151         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1152         variable `imap-current-mailbox'.
1153
1154         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1155         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1156
1157 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1158
1159         * pop3.el (pop3-display-message-size-flag): Display message size byte
1160         counts during POP3 download.
1161         (pop3-movemail): Use it.
1162         (pop3-list): Implement listing of available messages.
1163
1164 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1165
1166         * nnir.el (nnir-get-article-nov-override-function): New function to
1167         override the normal NOV retrieval.
1168         (nnir-retrieve-headers): Use it.
1169
1170 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1171
1172         * auth-source.el (netrc-machine-user-or-password): Autoload.
1173
1174 2010-03-19  Glenn Morris  <rgm@gnu.org>
1175
1176         Stop message.el from loading about 40 libraries it doesn't always need.
1177         The general approach is to autoload rather than require, and to
1178         require in the specific functions rather than the file.  (Bug#5642)
1179
1180         * gmm-utils.el: Don't require wid-edit.
1181         (widget-create-child-value, widget-convert, widget-default-get):
1182         Autoload.
1183
1184         * gnus-util.el: Don't require time-date, netrc.
1185         (message-fetch-field, gnus-group-name-decode): Declare rather than
1186         autoloading.
1187         (gnus-fetch-field): Require message.
1188         (gnus-decode-newsgroups): Require gnus-group.
1189
1190         * ietf-drums.el: Don't require time-date.
1191
1192         * message.el: Don't require hashcash, canlock, ecomplete.
1193         Do require mail-utils.  Require nnheader only when compiling.
1194         (smtpmail-default-smtp-server): Remove declaration.
1195         (message-send-mail-function): Check smtpmail-default-smtp-server
1196         is bound rather than requiring smtpmail.
1197         (message-auto-save-directory, message-insert-signature): Use
1198         expand-file-name rather than nnheader-concat.
1199         (nnheader-insert-file-contents): Autoload.
1200         (hashcash-wait-async): Declare.
1201         (message-send-mail): Only call gnus-setup-posting-charset if
1202         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1203         (message-send-mail-with-sendmail): Require sendmail.
1204         (canlock-password, canlock-password-for-verify): Declare.
1205         (message-canlock-password): Require canlock.
1206         (nnheader-get-report): Autoload.
1207         (gnus-setup-posting-charset): Declare.
1208         (message-send-news): Require gnus-msg.
1209         (message-make-references, message-make-in-reply-to): Use mail-header-id
1210         rather than the alias mail-header-message-id.
1211         (ecomplete-add-item, ecomplete-save): Declare.
1212         (message-put-addresses-in-ecomplete): Require ecomplete.
1213         (ecomplete-display-matches): Autoload.
1214
1215         * mm-decode.el: Don't require mailcap, gnus-util.
1216         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1217         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1218         Autoload.
1219         (mailcap-mime-extensions): Declare.
1220
1221         * mm-encode.el: Don't require mailcap.
1222         (mailcap-extension-to-mime): Autoload.
1223
1224         * mml-sec.el: Don't require password-cache.
1225
1226         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1227         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1228         (mml-minibuffer-read-type): Require mailcap.
1229         (mml-preview): Require gnus-msg.
1230
1231         * mml1991.el: Require password-cache.
1232         (password-cache-expiry): Remove declaration.
1233
1234         * mml2015.el: Require password-cache.
1235         (password-cache-expiry): Remove declaration.
1236
1237         * nneething.el (mailcap): Require mailcap.
1238
1239         * nnheader.el (declare-function): Add compatibility stub.
1240         (message-remove-header): Declare rather than autoload.
1241         (nnheader-replace-header): Require message.
1242
1243         * nnimap.el (declare-function): Add compatibility stub.
1244         (netrc-parse, netrc-machine-user-or-password): Declare.
1245         (nnimap-open-connection): Require netrc.
1246
1247         * nntp.el (declare-function): Add compatibility stub.
1248         (netrc-parse, netrc-machine, netrc-get): Declare.
1249         (nntp-send-authinfo): Require netrc.
1250
1251         * rfc2047.el: Don't require qp.
1252         (quoted-printable-encode-region, quoted-printable-decode-string):
1253         Autoload.
1254
1255         * sieve-mode.el: Don't require easymenu.
1256         (easy-menu-add-item): Autoload it.
1257
1258         * spam-stat.el (time-to-number-of-days): Autoload it.
1259
1260 2010-03-19  Glenn Morris  <rgm@gnu.org>
1261
1262         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1263
1264 2010-03-18  Glenn Morris  <rgm@gnu.org>
1265
1266         * hashcash.el (declare-function): Remove duplicate definition.
1267
1268 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1269
1270         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1271         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1272         value if any backslash escapes).
1273
1274 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1277         if it is available.  (bug#5647)
1278
1279         * lpath.el: Suppress compiler warning for coding-system-from-name for
1280         Emacs 21 and XEmacs.
1281
1282 2010-03-14  Juri Linkov  <juri@jurta.org>
1283
1284         * hmac-def.el:
1285         * hmac-md5.el:
1286         * netrc.el: Fix keywords.
1287
1288 2010-02-26  Glenn Morris  <rgm@gnu.org>
1289
1290         * message.el (message-send-mail-function): Change the default, so that
1291         it inherits from a customized send-mail-function.  (Bug#5643)
1292
1293 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1294
1295         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1296         shell-command-to-string signals an error (bug#5299).
1297
1298 2010-02-24  Glenn Morris  <rgm@gnu.org>
1299
1300         * message.el (message-smtpmail-send-it)
1301         (message-send-mail-with-mailclient): Doc fixes.
1302
1303 2010-02-16  Glenn Morris  <rgm@gnu.org>
1304
1305         * message.el (message-default-mail-headers): Change the default value
1306         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1307
1308 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1311         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1312
1313 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1314
1315         * time-date.el (date-to-time): Doc fix (Bug#5408).
1316
1317 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1318
1319         * message.el (message-mail): Just pass yank-action on to message-setup.
1320         (message-setup): Handle (FUN . ARGS) form of yank-action.
1321         (message-with-reply-buffer, message-widen-reply)
1322         (message-yank-original): Handle non-buffer values of
1323         message-reply-buffer (Bug#4080).
1324         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1325
1326 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1327
1328         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1329         Fix typo in docstring.
1330
1331 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1332
1333         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1334         response.
1335
1336 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1339
1340         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1341
1342         * message.el (message-check-news-header-syntax): Protect against a
1343         string that `rfc822-addresses' returns when parsing fails.
1344
1345 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1348         (gnus-previous-char-property-change): New functions.
1349
1350         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1351
1352 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1353
1354         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1355         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1356
1357 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1358
1359         * message.el (message-exchange-point-and-mark): Rework last change to
1360         avoid using optional arg of exchange-point-and-mark, for backward
1361         compatibility.
1362
1363 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1364
1365         * message.el (message-exchange-point-and-mark): Call
1366         exchange-point-and-mark with an argument rather than setting
1367         mark-active by hand (Bug#5175).
1368
1369 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * nntp.el (nntp-service-to-port): Work for service expressed with
1372         numeric string; replace [:digit:] with [0-9] for XEmacs.
1373
1374 2009-12-17  Glenn Morris  <rgm@gnu.org>
1375
1376         * gnus-group.el (gnus-bug-group-download-format-alist):
1377         Change emacs entry to debbugs.gnu.org.  Bump :version.
1378
1379 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1382
1383 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * message.el (message-info): Explain why we use `Info-goto-node'.
1386
1387 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1390
1391 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * message.el (message-completion-in-region): New compatibility function.
1394         (message-expand-group): Use it.
1395
1396 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1399         with no unread article should be listed if the 2nd arg `predicate' is
1400         given.
1401
1402 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1405
1406 2009-11-29  Juri Linkov  <juri@jurta.org>
1407
1408         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1409         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1410         on `gnus-recenter'. (Bug#4698, Bug#4981)
1411
1412 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1413
1414         * sha1.el (sha1-string-external): default-directory "/" in case
1415         otherwise non-existent.  process-connection-type pipe for touch of
1416         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1417
1418 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1419
1420         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1421         it's comms related and sgml-mode.el has "comm" on that basis too.
1422
1423 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1426         containing tspecial characters if they have been already quoted.
1427
1428 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1429
1430         * dns-mode.el (auto-mode-alist): Purecopy string.
1431
1432 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1433
1434         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1435
1436 2009-10-24  Glenn Morris  <rgm@gnu.org>
1437
1438         * gnus-art.el (help-xref-stack-item): Define for compiler.
1439
1440 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1441
1442         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1443
1444 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1447
1448 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1451         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1452
1453 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1456         (gnus-overlays-in): New alias to overlays-in.
1457
1458         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1459         gnus-overlay-get, and gnus-delete-overlay.
1460         (gnus-summary-show-thread): Make it work as well for systems in which
1461         next-single-char-property-change is not available.
1462         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1463
1464         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1465         (gnus-overlay-get): New alias to extent-property.
1466         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1467
1468         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1469         SXEmacs.
1470
1471         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1472         SXEmacs.
1473
1474 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1477
1478 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1479
1480         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1481         and XEmacs that don't have `remove-overlays'.
1482
1483 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1484
1485         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1486         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1487         selective display.  Use overlays instead.
1488
1489 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1490
1491         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1492
1493 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1494
1495         * spam-stat.el (spam-stat-load): Fix typo in message.
1496
1497 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1498
1499         * dig.el (dig-invoke): Fix typo in docstring.
1500         (query-dig): Reflow docstring.
1501
1502 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1503
1504         * gnus-art.el (gnus-article-encrypt-body):
1505         * message.el (message-check-recipients):
1506         * mm-util.el (mm-codepage-setup):
1507         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1508         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1509
1510 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1511
1512         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1513         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1514         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1515         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1516         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1517
1518 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1519
1520         * dig.el: Add "Keywords: comm", as per net-utils.el.
1521
1522 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1523
1524         * dig.el (dig-mode): Use define-derived-mode.
1525
1526 2009-09-19  Glenn Morris  <rgm@gnu.org>
1527
1528         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1529
1530 2009-09-18  Glenn Morris  <rgm@gnu.org>
1531
1532         * gnus-diary.el (gnus-diary-check-message):
1533         * message.el (message-insert-formatted-citation-line):
1534         * nnbabyl.el (top-level):
1535         * nndiary.el (nndiary-schedule):
1536         Fix typos in condition-case handlers.
1537
1538 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1541         configuration that provides the sole article window in a frame;
1542         position point correctly after deleting a part.
1543
1544 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1545
1546         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1547         (spam-resolve-registrations-routine): Use it to unregister articles
1548         that change status.
1549
1550 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1553         with XEmacs.
1554         (parse-time-string-chars): Use it.
1555
1556 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * imap.el (imap-interactive-login): Better messages.
1559         (imap-open): Fix bug with renamed buffer on reconnect.
1560         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1561         for easier debugging and cleaner code.  On successful (guessed based on
1562         server capabilities) secondary authentication, set imap-state
1563         correctly.
1564         (imap-last-authenticator): Define imap-last-authenticator as a variable
1565         to avoid warnings.
1566
1567 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * nnrss.el (nnrss-request-article): Remove binding of
1570         default-enable-multibyte-characters that has gotten needless by
1571         the 2007-07-13 change in rfc2047-encode-message-header.
1572
1573         * mml.el (mml-insert-multipart): Error on the message header.
1574         (mml-insert-part): Error on the message header; position point at
1575         the end of a MIME tag.
1576
1577 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * time-date.el (autoload): Expand define-obsolete-function-alias into
1580         defalias and make-obsolete for old Emacsen that Gnus supports.
1581         (with-no-warnings): Define it for old Emacsen.
1582         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1583         is available.
1584         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1585         float-time is available; suppress compile warning for time-to-seconds.
1586
1587         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1588         (gnus-float-time): Alias to float-time if it exists.
1589
1590         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1591         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1592         float-time is available; suppress compile warning for time-to-seconds.
1593
1594         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1595         XEmacs.
1596
1597 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1598
1599         * imap.el (imap-message-map): Docstring fix.
1600
1601 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1604         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1605         Add the optional argument `encoding' that overrides the default.
1606
1607         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1608         mm-encode-buffer.
1609
1610 2009-09-04  Glenn Morris  <rgm@gnu.org>
1611
1612         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1613         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1614         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1615         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1616         * mm-util.el (mm-with-unibyte-current-buffer)
1617         (mm-find-buffer-file-coding-system):
1618         * yenc.el (yenc-decode-region): Use default-value rather than
1619         default-enable-multibyte-characters.
1620
1621 2009-09-03  Glenn Morris  <rgm@gnu.org>
1622
1623         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1624         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1625         than default-enable-multibyte-characters.
1626
1627 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1628
1629         * gnus-art.el (gnus-article-read-summary-keys):
1630         Fix gnus-buffer-configuration's value temporarily used.
1631
1632 2009-09-02  Glenn Morris  <rgm@gnu.org>
1633
1634         * gnus-util.el (gnus-float-time): New function.
1635         * gnus-delay.el (gnus-delay-article):
1636         * gnus-sum.el (gnus-thread-latest-date):
1637         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1638         * nnspool.el (nnspool-request-newgroups):
1639         Use gnus-float-time rather than time-to-seconds.
1640         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1641
1642         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1643         (gnus-header-subject-face, gnus-header-newsgroups-face)
1644         (gnus-header-name-face, gnus-header-content-face):
1645         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1646         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1647         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1648         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1649         (gnus-cite-face-11):
1650         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1651         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1652         (gnus-server-closed-face, gnus-server-denied-face)
1653         (gnus-server-offline-face):
1654         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1655         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1656         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1657         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1658         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1659         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1660         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1661         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1662         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1663         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1664         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1665         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1666         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1667         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1668         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1669         (gnus-summary-high-undownloaded-face)
1670         (gnus-summary-low-undownloaded-face)
1671         (gnus-summary-normal-undownloaded-face)
1672         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1673         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1674         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1675         (gnus-splash-face):
1676         * message.el (message-header-to-face, message-header-cc-face)
1677         (message-header-subject-face, message-header-newsgroups-face)
1678         (message-header-other-face, message-header-name-face)
1679         (message-header-xheader-face, message-separator-face)
1680         (message-cited-text-face, message-mml-face):
1681         * sieve-mode.el (sieve-control-commands-face)
1682         (sieve-action-commands-face, sieve-test-commands-face)
1683         (sieve-tagged-arguments-face):
1684         * spam.el (spam-face):
1685         Mark face aliases with "-face" in the name as obsolete.
1686
1687 2009-09-01  Glenn Morris  <rgm@gnu.org>
1688
1689         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1690         than goto-line.
1691
1692 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1695         Don't move point if the command is invoked inside the message header.
1696
1697 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1698
1699         * imap.el (imap-send-command): Simplify.
1700         (imap-wait-for-tag): point-max -> buffer-size.
1701
1702 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1703
1704         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1705         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1706         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1707         * nnir.el (nnir-swish-e-index-file):
1708         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1709         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1710         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1711         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1712         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1713         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1714
1715 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1718         Don't save excursion.
1719
1720 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1721
1722         * nnheader.el (nnheader-find-file-noselect):
1723         * mm-util.el (mm-insert-file-contents):
1724         Use (default-value 'major-mode) instead of default-major-mode.
1725
1726 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1727
1728         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1729
1730 2009-08-26  Glenn Morris  <rgm@gnu.org>
1731
1732         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1733         than placing in files.el.
1734
1735 2009-08-25  Glenn Morris  <rgm@gnu.org>
1736
1737         * nnir.el (top-level): Don't require cl at run-time.
1738         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1739         Replace cl-function substitute with gnus-replace-in-string.
1740         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1741         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1742         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1743         simplified expansions.
1744
1745 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1746
1747         * dig.el (dig): Add autoload cookie.
1748
1749 2009-08-22  Glenn Morris  <rgm@gnu.org>
1750
1751         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1752         goto-line.
1753
1754 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1755
1756         * parse-time.el (parse-time-string-chars): Save match data.
1757
1758 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1759
1760         * parse-time.el (parse-time-string-chars): Compute using character
1761         classes, to handle non-ascii characters (Bug#3190).
1762
1763 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1766
1767         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1768         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1769         (gnus-mm-display-part, gnus-mime-display-single)
1770         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1771         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1772
1773         * gnus-sum.el
1774         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1775         (gnus-summary-move-article): Add expirable mark to articles copied or
1776         moved to group that has auto-expire turned on if the option is non-nil.
1777
1778 2009-07-24  Glenn Morris  <rgm@gnu.org>
1779
1780         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1781         Fix typo.  (Bug#3903)
1782
1783 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1786         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1787         that should not be used for draft articles.
1788         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1789         that has no concern in minor mode keys.
1790         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1791         Abolish.
1792
1793 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1796         article without making inquiry to a user for unknown encoding.
1797
1798         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1799         (nnmaildir--scan): Assume i-node and device number that file-attributes
1800         returns might be cons-cell.
1801
1802         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1803
1804         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1805
1806 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1807
1808         * auth-source.el: Remove docs now in auth.texi.  Don't use
1809         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1810         `auth-source-hide-passwords' and use them.
1811
1812 2009-07-15  Glenn Morris  <rgm@gnu.org>
1813
1814         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1815
1816 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1819         excessive whitespace from the default values of title and description.
1820
1821 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1824         mail-fetch-field to fetch Content-Description header in order to
1825         exclude newlines.
1826
1827 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1828
1829         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1830         format used by GnuPG 2.0.11.
1831
1832 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1835         to deleted part.
1836
1837 2009-05-30  David Engster  <dengste@eml.cc>
1838
1839         * nnmairix.el: Remove old documentation in the commentary block.
1840         (nnmairix-request-group): Do not update active file for nnml back ends.
1841         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1842         end so that overview files are ignored.
1843         (nnmairix-update-groups): Make updating the groups more robust by using
1844         marks.
1845         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1846         with dollar characters in message-id.
1847
1848 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1851         2008-12-25 in dns.el.
1852
1853 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1854
1855         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1856         could happen if the text is only composed of spaces and/or tabs.
1857
1858 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1859
1860         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1861         when sending a queued message to avoid extra mml tags.
1862
1863 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1866
1867 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1870         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1871         rmail-toggle-header for XEmacs;
1872         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1873
1874 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * gnus-dired.el: Remove autoload for gnus-setup-message.
1877         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1878         displaying Gnus logo; always use compose-mail.
1879
1880 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1883
1884 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1887         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1888         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1889         available.
1890         (gnus-nocem-epg-verify): New function.
1891
1892 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1895
1896 2009-02-15  Glenn Morris  <rgm@gnu.org>
1897
1898         * gnus-util.el (rmail-insert-rmail-file-header)
1899         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1900         autoloads.
1901         (rmail-default-rmail-file): Remove unnecessary declaration.
1902         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1903
1904 2009-02-14  Glenn Morris  <rgm@gnu.org>
1905
1906         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1907         variable (only used in gnus-util, which declares it anyway).
1908         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1909         which was only needed by gnus-art (changed to not use it any more).
1910         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1911         only used in gnus-util, which autoloads it itself.
1912         (rmail-update-summary): Fix autoload.
1913
1914         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1915         rather than rmail-output-to-rmail-file.
1916
1917 2009-02-07  Glenn Morris  <rgm@gnu.org>
1918
1919         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1920         autoload of function that no longer exists.
1921         (rmail-toggle-header): Declare.
1922         (message-forward-rmail-make-body): Handle mbox Rmail.
1923
1924 2009-01-31  Glenn Morris  <rgm@gnu.org>
1925
1926         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1927         2009-01-09 change.
1928
1929 2009-01-31  Dave Love  <fx@gnu.org>
1930
1931         * imap.el (imap-fetch-safe): Bind debug-on-error.
1932         (imap-debug): Add imap-fetch-safe.
1933
1934 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1937         (auth-source-forget-all-cached): New convenience function.
1938         (auth-source-user-or-password): Accept list of modes or a single mode.
1939
1940         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1941         auth-source modes.
1942
1943         * netrc.el (netrc-machine-user-or-password): Use list of
1944         auth-source modes.
1945
1946         * nnimap.el (nnimap-open-connection): Use list of
1947         auth-source modes.
1948
1949         * nntp.el (nntp-send-authinfo): Use list of
1950         auth-source modes.
1951
1952 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1955         now.
1956
1957 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1960         coding system in XEmacs; add a workaround for XEmacs.
1961
1962         * lpath.el: Fbind coding-system-aliasee.
1963
1964 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1967         of current-language-environment.
1968
1969 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1972         available at runtime.
1973
1974 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1977
1978 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1979
1980         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1981         the greatest positive fixnum value doesn't work under an XEmacs with
1982         bignum support; use the most-positive-fixnum constant instead,
1983         available since Emacs 21.1 with cl and XEmacs 21.1.
1984
1985 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1988         XEmacs gets not to work.
1989
1990 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * mm-util.el (mm-coding-system-priorities): Allow the value like
1993         "Japanese (UTF-8)" of current-language-environment.
1994
1995 2009-01-09  Glenn Morris  <rgm@gnu.org>
1996
1997         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1998         with last-command-event.
1999
2000 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2003         in the doc string.
2004
2005         * message.el (message-fix-before-sending): Amend comment.
2006
2007 2009-01-08  Dave Love  <fx@gnu.org>
2008
2009         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2010
2011 2009-01-07  David Engster  <dengste@eml.cc>
2012
2013         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2014         simplified server definitions by converting it via
2015         gnus-server-to-method.
2016
2017 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2020         parameter's operands.
2021
2022 2009-01-06  David Engster  <dengste@eml.cc>
2023
2024         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2025         primary select method (for gnus-group-mark-article-as-read).
2026
2027 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2028
2029         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2030         `(gnus)Face', not `(gnus)X-Face'.
2031
2032 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * mm-util.el (mm-ucs-to-char): New function.
2035
2036         * mm-url.el (mm-url-decode-entities): Use it.
2037
2038         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2039         unicode-to-char.
2040
2041 2009-01-05  Dave Love  <fx@gnu.org>
2042
2043         * time-date.el: Require cl for `declare'.
2044
2045 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2048         Dave Love.
2049
2050 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * message.el (message-fix-before-sending): Add `eight-bit' to
2053         illegible-text check.
2054
2055 2009-01-03  Michael Olson  <mwolson@gnu.org>
2056
2057         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2058         `headers' is nil.  This can occur if the IMAP server does not have
2059         permissions to read messages from a folder, but can write new messages
2060         to the folder.
2061         (nnimap-request-article-part): Do not insert `data' if it is nil.
2062
2063         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2064         characters which will confuse `read', so skip past them.
2065
2066 2009-01-01  Dave Love  <fx@gnu.org>
2067
2068         * imap.el (imap-string-to-integer): Fix typo.
2069         (imap-fetch-safe): New function.
2070         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2071
2072         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2073
2074         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2075         (imap-parse-greeting): Fix doc strings.
2076         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2077         (imap-parse-flag-list): Make messages unique.
2078         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2079
2080         * nnimap.el: Fix author email.
2081         (nnimap-split-rule): Add FIXME comment.
2082         (nnimap-debug): Fix doc string.
2083
2084 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2087
2088 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2091         nslookup if resolv.conf isn't available.
2092         (dns-query): Rename from query-dns.
2093         (dns-query-cached): Rename from query-dns-cached.
2094
2095 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2098         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2099         to check if those variables exist (first appeared in Emacs 18.50).
2100
2101 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * mm-util.el (mm-line-number-at-pos): New function.
2104
2105         * spam-report.el (spam-report-process-queue): Use it.
2106
2107 2008-12-24  David Engster  <dengste@eml.cc>
2108
2109         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2110         parameters that haven't existed as variables as buffer-local variables.
2111
2112 2008-12-23  Dave Love  <fx@gnu.org>
2113
2114         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2115         cadar.
2116
2117         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2118         imap-starttls-p.
2119         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2120
2121 2008-12-22  Dave Love  <fx@gnu.org>
2122
2123         * imap.el: Fix author email.  Doc fixes.
2124         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2125         reply.
2126
2127 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * spam-report.el (spam-report-gmane-max-requests): New constant.
2130         (spam-report-gmane-wait): New variable.
2131         (spam-report-gmane-ham, spam-report-gmane-spam)
2132         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2133         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2134         the server.
2135
2136         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2137         Add explanations.
2138
2139         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2140         nnheader-accept-process-output and nnheader-read-timeout if available.
2141         (pop3-movemail): Use it.
2142
2143         * message.el (message-check-news-body-syntax): Fix signature check if
2144         there's an attachment.
2145
2146 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * mm-util.el: Add comments to the mm- emulating functions.
2149
2150 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2153         by Stephen Berman <stephen.berman@gmx.net>.
2154
2155 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * mm-util.el (mm-substring-no-properties): New function.
2158         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2159         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2160         (mm-string-to-multibyte): Doc fix.
2161
2162         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2163
2164 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * mml.el (mml-attach-file): Strip text properties from file name.
2167         (Bug#1574)
2168
2169 2008-12-16  Glenn Morris  <rgm@gnu.org>
2170
2171         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2172
2173 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2176         knows since the charset specified might be a bogus alias that
2177         mm-charset-synonym-alist provides.
2178
2179 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2182         "ISO_8859-1".
2183
2184         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2185
2186 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * mm-util.el (mm-charset-eval-alist):
2189         Define it before mm-charset-to-coding-system.
2190         (mm-charset-to-coding-system): Add optional argument `silent';
2191         define it before mm-charset-override-alist.
2192         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2193         default value if it can be used in Emacs currently running;
2194         silence mm-charset-to-coding-system.
2195
2196 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2199         `allow-override' which says whether to use `mm-charset-override-alist'.
2200         (rfc2047-decode-encoded-words): Use it.
2201
2202         * mm-util.el (mm-charset-override-alist): Fix custom type;
2203         add `(gb2312 . gbk)' to choices.
2204
2205 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2208         fast.
2209
2210         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2211
2212         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2213
2214 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2215
2216         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2217         on links.
2218
2219         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2220
2221 2008-12-03  Lute Kamstra  <lute@gnu.org>
2222
2223         * sha1.el: Remove leading * from docstrings of defcustoms,
2224         deffaces, defconsts and defuns.
2225
2226 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2229         users' addresses that don't have domain parts.
2230         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2231         rather than message-narrow-to-head since there will be the message
2232         header separator.
2233
2234 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2235
2236         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2237         since the result is inserted in a unibyte buffer anyway.
2238         (nnimap-demule-use-string-to-multibyte): Remove.
2239         (nnimap-demule): Alias it to mm-string-to-multibyte.
2240
2241 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2244         variable for debugging bug#464 and bug#1174.
2245         (nnimap-demule): Use it.
2246
2247 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2250         score calculation correctly.
2251
2252 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2253
2254         * message.el (message-send-mail): Just set the buffer to unibyte
2255         rather than use mm-with-unibyte-current-buffer which does a lot more.
2256         (message-send-mail-partially): Don't bother with
2257         mm-with-unibyte-current-buffer since it's already been made unibyte by
2258         message-send-mail.
2259
2260 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2263
2264 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2267
2268 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2271         require itself and to remove `with-no-warnings'.
2272
2273 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2274
2275         * starttls.el (starttls-any-program-available): Get the name of the
2276         available TLS layer program.
2277         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2278         well as the host name in the "opening" message.
2279
2280         * auth-source.el (auth-source-cache, auth-source-do-cache)
2281         (auth-source-user-or-password): Cache passwords and logins by default,
2282         allow override with `auth-source-do-cache'.
2283         (auth-source-forget-user-or-password): Allow users to remove cache
2284         entries if needed.
2285
2286 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2287
2288         * md4.el (md4-buffer): Fix typo in docstring.
2289         (md4, md4-64): Doc fixes.
2290         (md4-pack-int32): Reflow docstring.
2291
2292 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2293
2294         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2295         condition-case to only the forward-sexp call.
2296
2297 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2298
2299         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2300         quotes contained.  Make it more robust regardless by an extra
2301         condition-case wrapper.
2302
2303 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2306
2307 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * nnml.el (nnml-request-expire-articles): Check if the function set to
2310         `nnmail-expiry-target' returns the symbol `delete'.
2311
2312         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2313
2314         * nnmail.el (nnmail-expiry-target): Fix custom type.
2315
2316 2008-10-02  Glenn Morris  <rgm@gnu.org>
2317
2318         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2319         Silence compiler warning.
2320
2321 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2322
2323         * tls.el (open-tls-stream): Show the actual command being
2324         executed, instead of the format string.
2325
2326 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * lpath.el: Fbind codepage-setup for Emacs 23.
2329
2330 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2331
2332         * mml.el (mml-menu): Don't assume mml2015 is bound.
2333
2334 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2337         exists.
2338
2339 2008-09-27  Glenn Morris  <rgm@gnu.org>
2340
2341         * gnus-util.el (mail-header-remove-comments): Autoload it.
2342
2343 2008-09-27  Andreas Schwab  <schwab@suse.de>
2344
2345         * gnus-util.el (gnus-split-references): Strip comments.
2346         (gnus-parent-id): Likewise.
2347
2348 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * message.el (message-confirm-send): Fix version.
2351
2352 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * message.el (message-idna-to-ascii-rhs-1): Use
2355         mail-extract-address-components rather than mail-header-parse-addresses
2356         that is an alias by default to ietf-drums-parse-addresses that does not
2357         support non-ASCII names in headers' contents.
2358
2359 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2360
2361         * message.el (message-confirm-send): Fixed variable documentation to
2362         avoid the "y/n" wording.
2363
2364 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2365
2366         * message.el (message-set-auto-save-file-name): Save to a different
2367         filename so multiple messages (especially drafts) can be recovered.
2368
2369 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * message.el (message-confirm-send): Add appropriate version.
2372
2373 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2376         defvar.
2377
2378 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2379
2380         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2381         (mm-pkcs7-enveloped-magic): Ditto.
2382
2383 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2384
2385         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2386         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2387
2388 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2389
2390         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2391         default, it's better.
2392
2393 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2396         summary line gnus-number property and ignore them (with a warning
2397         message).
2398
2399 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2402         macro caddr in the interactive form since it won't be expanded.
2403
2404 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2407         `charset'; fix name of function called recursively.
2408         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2409
2410 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2413         (gnus-mime-set-charset-parameters): New function.
2414         (gnus-mime-view-part-as-charset): Use it to correctly display part
2415         specifying wrong charset.
2416
2417 2008-09-08  David Engster  <dengste@eml.cc>
2418
2419         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2420         in completing-read for back end server.
2421
2422 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * message.el (message-confirm-send): New variable to confirm sending a
2425         message.
2426         (message-send): Use it.
2427
2428 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2429
2430         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2431
2432 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2435
2436 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2439         prevent tracking too many groups.
2440         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2441         Use it.
2442
2443 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2444
2445         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2446         moving point to the bottom of the window in order to avoid recentering.
2447
2448 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2451
2452         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2453         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2454         (gnus-article-beginning-of-window): Fix calculation.
2455
2456 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * gnus-msg.el (gnus-summary-supersede-article)
2459         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2460         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2461         message header.
2462
2463 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2464
2465         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2466         pending output coming after the status change.
2467
2468 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2469
2470         * message.el:
2471         * gnus-start.el:
2472         * gnus-registry.el: Remove VMS support.
2473
2474 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2477         macro.
2478         (rfc2104-hash): Use it.
2479
2480 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2483         (gnus-summary-sort-by-most-recent-date): New commands.
2484         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2485         and menu entries.
2486
2487 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2490         don't redisplay article for raw contents; remove plural articles stuff.
2491
2492         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2493         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2494         on gnus-summary-save-article; display results properly.
2495
2496 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * lpath.el: No need to fbind ns-focus-frame.
2499
2500 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2503
2504 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2507         gnus-save-all-headers.
2508
2509 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2510
2511         * gnus-util.el (ns-focus-frame): Remove declaration.
2512         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2513         like x.
2514
2515 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2516
2517         * rfc2104.el (rfc2104-zero): Delete defconst.
2518         (rfc2104-hex-alist): Likewise.
2519         (rfc2104-hex-to-int): Delete func.
2520         (rfc2104-hexstring-to-bitstring): Likewise.
2521         (rfc2104-nybbles): New defconst.
2522         (rfc2104-hash): Rewrite for speed.
2523
2524 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * tls.el (open-tls-stream): Make it work with the 2nd argument
2527         BUFFER that is a string but does not exist as a buffer object, as
2528         mentioned in the doc-string.
2529
2530 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2533         SXEmacs.
2534
2535 2008-07-16  Glenn Morris  <rgm@gnu.org>
2536
2537         * gnus-util.el (ns-focus-frame): Declare for compiler.
2538
2539 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2542         set as a group parameter.
2543         (gnus-summary-save-in-pipe): Work when it is called independently.
2544         (gnus-summary-pipe-to-muttprint): Don't modify
2545         gnus-summary-pipe-output-default-command.
2546
2547 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2548
2549         * message.el (message-send-mail-with-sendmail):
2550         Display the error message.
2551
2552 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * gnus-art.el (gnus-default-article-saver):
2555         Add gnus-summary-save-in-pipe to choices.
2556         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2557         gnus-summary-pipe-output-default-command as the default command.
2558         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2559         instead of gnus-last-shell-command.
2560
2561         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2562         New user option.
2563         (gnus-summary-muttprint-program): Mention the value will be changed.
2564         (gnus-summary-save-article): Force showing of all headers.
2565         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2566
2567 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2568
2569         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2570
2571 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2572
2573         * nnimap.el (nnimap-id):
2574         * sieve-manage.el (sieve-manage-open): Doc fixes.
2575
2576 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2577
2578         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2579         if available.
2580
2581 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2582
2583         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2584
2585         * nnkiboze.el (nnkiboze-generate-group):
2586         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2587
2588         * nnmairix.el: Require CL.
2589
2590 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * dgnushack.el: Autoload get-display-table and put-display-table for
2593         XEmacs 21.5.
2594
2595         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2596         21.4 and SXEmacs.
2597
2598 2008-06-15  David Engster  <dengste@eml.cc>
2599
2600         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2601
2602 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2603
2604         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2605         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2606         runtime choice under XEmacs.
2607
2608         * gnus-sum.el (gnus-summary-set-display-table):
2609         Use `gnus-put-display-table', `gnus-get-display-table',
2610         `gnus-set-display-table' for the display table, instead of `aset'.
2611
2612         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2613         Use `gnus-put-display-table', `gnus-get-display-table',
2614         `gnus-set-display-table' for the display table.
2615
2616 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * nnmairix.el: Add autoloads.
2619
2620 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * nnmairix.el (nnmairix-delete-recreate-group)
2623         (nnmairix-update-and-clear-marks): Fix error messages.
2624
2625 2008-06-14  David Engster  <dengste@eml.cc>
2626
2627         * nnmairix.el: Upgrade to version 0.6.
2628         (nnmairix-group-toggle-propmarks-this-group)
2629         (nnmairix-group-toggle-readmarks-this-group)
2630         (nnmairix-group-delete-recreate-this-group)
2631         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2632         (nnmairix-remove-tick-mark-original-article): New commands.
2633         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2634         (nnmairix-propagate-marks-to-nnmairix-groups)
2635         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2636         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2637         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2638         functions needed for marks propagation and manipulation of read marks.
2639         (nnmairix-update-groups): New function.
2640         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2641         (nnmairix-determine-original-group-from-registry)
2642         (nnmairix-determine-original-group-from-path)
2643         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2644         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2645         New helper functions.
2646         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2647         keystrokes for new commands.
2648         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2649         (nnmairix-request-group): Check allow-fast group parameter.
2650         (nnmairix-request-create-group): Set allow-fast group parameter if
2651         nnmairix-allowfast-default is set.
2652         (nnmairix-close-group): Propagate marks upon closing if needed.
2653         (nnmairix-group-toggle-threads-this-group): Use new.
2654         nnmairix-group-toggle-parameter helper function.
2655         (nnmairix-search): Better check for empty search result.
2656         (nnmairix-goto-original-article): Use new helper functions for
2657         determining original article.
2658         (nnmairix-show-original-article): Make sure message-id is in brackets.
2659         (nnmairix-call-mairix-binary): Change variable name.
2660         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2661         helper function.
2662         (nnmairix-widget-toggle-activate): Fix doc string.
2663
2664 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * nnir.el: Require edmacro when compiling with XEmacs.
2667         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2668         available in Emacs 21.
2669
2670 2008-06-11  Glenn Morris  <rgm@gnu.org>
2671
2672         * gnus-util.el (x-focus-frame):
2673         * gnus.el (image-size):
2674         * mm-decode.el (image-size): Declare.
2675
2676         * gnus-picon.el (declare-function): Add compat definition.
2677         (image-size): Declare.
2678
2679         * gnus-group.el (tool-bar-map):
2680         * gnus-sum.el (tool-bar-map): Define for compiler.
2681
2682         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2683
2684         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2685
2686         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2687         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2688         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2689         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2690         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2691         * sieve-manage.el, spam-report.el, spam.el:
2692         Remove unnecessary eval-and-compile of autoloads.
2693
2694 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2695
2696         * auth-source.el: Precise Tramp doc.
2697
2698 2008-06-07  Glenn Morris  <rgm@gnu.org>
2699
2700         * nnmairix.el: Remove unnecessary eval-when-compile.
2701
2702 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * lpath.el: Fbind propertize for XEmacs 21.4.
2705
2706 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * nnir.el: Move here from ../contrib.
2709
2710 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2711
2712         * gnus-util.el (gnus-read-shell-command): New function.
2713         * mm-decode.el (mm-pipe-part):
2714         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2715
2716 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2719
2720 2008-06-03  Glenn Morris  <rgm@gnu.org>
2721
2722         * pop3.el (nnheader-accept-process-output): Autoload it.
2723
2724 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2727         are not 2-digit hexadecimal characters that follow `%'s.
2728
2729 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * message.el (message-bogus-recipient-p): Fix type in doc string.
2732         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2733         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2734         Improve custom options.
2735         (message-bogus-recipient-p): Adjust accordingly.
2736
2737 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2738
2739         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2740         long-form month and day names.
2741
2742 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * dgnushack.el: Autoload debug, eudc-expand-inline and
2745         pgg-snarf-keys-region for XEmacs.
2746
2747         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2748
2749         * nnmairix.el: Require edmacro when compiling with XEmacs.
2750
2751 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2754         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2755
2756 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * auth-source.el: Add more docs.
2759
2760         * netrc.el (netrc-machine): Always match if the port is not given.
2761
2762 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2765         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2766         retrieval faster in some cases, but might make CPU usage larger.  If
2767         this has any bad side effects, we might revert this change.
2768
2769         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2770         seems to make mail retrieval much, much faster.
2771         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2772         unconditionally.
2773
2774         * gnus-draft.el (gnus-group-send-queue): Bind
2775         message-send-mail-partially-limit to nil to avoid being prompted.
2776
2777 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2780
2781         * message.el (message-bogus-address-regexp): Fix and improve custom
2782         type.
2783         (message-setup-hook): Add message-check-recipients as custom option.
2784
2785 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * message.el (message-cite-function): Remove bogus autoload which crept
2788         in during merge from v5-10.
2789
2790 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2793
2794         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2795
2796         * auth-source.el: Preliminary Tramp docs.
2797         (auth-sources): Change the default auth-sources to use
2798         EPA .gpg files.
2799
2800 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * nntp.el: Autoload `auth-source-user-or-password'.
2803         (nntp-send-authinfo): Use it.
2804
2805         * nnimap.el: Autoload `auth-source-user-or-password'.
2806         (nnimap-open-connection): Use it.
2807
2808         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2809         for the gnus-message function.
2810         (auth-source-user-or-password): Use it.
2811
2812 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2813
2814         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2815         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2816         (rfc2104-hash): Use it.
2817
2818 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2819
2820         * gnus-art.el (gnus-article-toggle-truncate-lines):
2821         Don't use `iff' in docstring.
2822
2823 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2824
2825         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2826
2827         * gnus-util.el (gnus-extract-address-component-name)
2828         (gnus-extract-address-component-email): Convenience functions around
2829         `gnus-extract-address-components'.
2830
2831         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2832         Use `gnus-extract-address-component-email' to fix bug of comparing full
2833         sender name to `user-mail-address'.
2834
2835 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2836
2837         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2838         catch/throw to optimize.
2839         (gnus-registry-find-keywords): Just use member to find a keyword.
2840
2841 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2842
2843         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2844         is current before calling gnus-server-prepare.
2845         (gnus-server-setup-buffer, gnus-server-update-server)
2846         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2847
2848 2008-05-04  Juri Linkov  <juri@jurta.org>
2849
2850         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2851         (mailcap-file-default-commands): Use mailcap-replace-in-string
2852         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2853         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2854
2855 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2856
2857         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2858
2859 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2860
2861         * gnus.el: Bump version to 0.11.
2862
2863 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2864
2865         * gnus.el: No Gnus v0.10 is released.
2866
2867 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2870         hooks.
2871         (gnus-update-read-articles): Speed up non-marks-using users.
2872         (gnus-use-marks): Define gnus-use-marks.
2873         (gnus-propagate-marks): Rename variable to something more sensible.
2874
2875 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2876
2877         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2878         (gmm-image-load-path-for-library): Fix typos in docstrings.
2879         (gmm-message): Reflow docstring.
2880
2881 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * mail-source.el (mail-source-set-1, mail-source-bind):
2884         Move auth-source code out of the macro to clean it up and fix bugs.
2885
2886 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2889         by sender if it's equal to user-mail-address, it's likely to be
2890         useless.
2891
2892         * mail-source.el (mail-source-bind): Don't use user or password if they
2893         are not bound.  Unintern them if they are nil.  Don't use server unless
2894         it's bound, and default it to empty string otherwise.
2895
2896 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2897
2898         * mail-source.el: Load auth-source.el.
2899         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2900         get user name or password, if auth-sources is set up.
2901
2902         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2903         strategy of splitting with parent.
2904         (gnus-registry-split-fancy-with-parent)
2905         (gnus-registry-post-process-groups): Use it and fix prior
2906         bug (returning a list as the split result).
2907
2908         * auth-source.el (auth-sources): Remove server parameter.
2909         (auth-source-pick, auth-source-user-or-password)
2910         (auth-source-user-or-password-imap)
2911         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2912         (auth-source-user-or-password-sftp)
2913         (auth-source-user-or-password-smtp): Remove server parameter.
2914
2915 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2916
2917         * smime.el (smime-sign-region, smime-encrypt-region)
2918         (smime-decrypt-region):
2919         Remove redundant calls to `generate-new-buffer-name'.
2920
2921 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2922
2923         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2924         Don't use QP for message/rfc822.
2925         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2926
2927 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2928
2929         * sieve-manage.el (sieve-string-bytes): Remove.
2930         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2931         correct byte-length only if the process's coding-system is the same as
2932         the one used internally by Emacs to represent strings.
2933
2934 2008-04-22  Juri Linkov  <juri@jurta.org>
2935
2936         * mailcap.el (mailcap-file-default-commands): New function.
2937
2938 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * message.el (message-signature-separator, message-cite-function):
2941         Change custom version.
2942
2943 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2944
2945         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2946         commands.
2947         (tls-checktrust): Ditto.
2948
2949 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * mm-decode.el (mm-display-external): Make temp file read-only.
2952
2953 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2956         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2957         `C-c C-f d'.
2958
2959 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2960
2961         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2962
2963 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gnus.el: Bump version to 0.9.
2966
2967 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * gnus.el: No Gnus v0.8 is released.
2970
2971 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2972
2973         * mail-source.el (mail-source-value):
2974         Prefer fboundp to functionp so it works with macros as well.
2975
2976 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2977
2978         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2979         Fix last change in case the element is not even a symbol.
2980
2981 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2982
2983         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2984         Prefer fboundp to functionp so it works with macros as well.
2985
2986 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2987
2988         * auth-source.el: Added docs.
2989         (auth-sources): Modify format to support server.
2990         (auth-source-pick, auth-source-user-or-password)
2991         (auth-source-user-or-password-imap)
2992         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2993         (auth-source-user-or-password-sftp)
2994         (auth-source-user-or-password-smtp): Add server parameter.
2995
2996 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * gnus-registry.el: Initialize the registry when gnus-registry-install
2999         is t.
3000
3001 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * compface.el (uncompface): Make buffer unibyte.
3004
3005 2008-04-05  Glenn Morris  <rgm@gnu.org>
3006
3007         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3008
3009 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3010
3011         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3012         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3013
3014         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3015         multibyteness after rather than before erasing it.
3016
3017         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3018         mm-with-multibyte.
3019         (gnus-request-article-this-buffer): Make sure the proper decoding is
3020         used if gnus-original-article-buffer happens to be unibyte.
3021
3022         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3023         default-enable-multibyte-characters.
3024
3025         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3026         default-enable-multibyte-characters.
3027
3028         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3029
3030         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3031
3032 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3033
3034         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3035         (imap-message-copyuid-1): Use it.
3036         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3037         J. Williams in
3038         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3039
3040         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3041         imap-enable-exchange-bug-workaround.
3042         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3043
3044 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3045
3046         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3047         a 100 byte status-checks into a 2-3MB transfer for each group.
3048         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3049         to enable bug workaround or not.
3050         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3051
3052 2008-03-31  Glenn Morris  <rgm@gnu.org>
3053
3054         * message.el (mml2015-use): Declare for compiler.
3055         (message-info): Require mml2015 when appropriate.
3056
3057 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3060         whitespace.
3061
3062 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3063
3064         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3065         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3066         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3067         (nntp-service-to-port): New function.
3068         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3069         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3070         (nntp-open-netcat-stream): New function.
3071         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3072
3073 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3074
3075         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3076
3077 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3078
3079         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3080
3081 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3082
3083         * dns.el (dns-write): Use set-buffer-multibyte.
3084
3085 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3086
3087         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3088
3089 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * message.el (message-signature-separator): Change default.
3092         Improve custom type.
3093         (message-cite-function): Change default to
3094         message-cite-original-without-signature.
3095
3096         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3097         toggle.
3098
3099         * message.el (message-check-news-body-syntax): Fix signature check.
3100         (message-setup-1): Mark buffer as unmodified _after_ running
3101         message-setup-hook and handling message-alternative-emails.
3102         (message-shorten-references): Be more strict when building list of
3103         valid references to comply with GNKSA.
3104
3105         * gnus-group.el (gnus-read-ephemeral-bug-group)
3106         (gnus-read-ephemeral-debian-bug-group)
3107         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3108
3109         * message.el (message-info): Don't use booleanp which isn't supported
3110         in Emacs 21 and XEmacs.
3111
3112 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3115         gnus-group-gmane-group-download-format.
3116         (gnus-group-read-ephemeral-gmane-group): Rename from
3117         gnus-group-read-ephemeral-gmane-group.
3118         (gnus-read-ephemeral-gmane-group-url): Rename from
3119         gnus-group-read-ephemeral-gmane-group-url.
3120         (gnus-bug-group-download-format-alist): New variable.
3121         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3122         (gnus-read-ephemeral-emacs-bug-group): New commands.
3123
3124 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3127         (gnus-visible-headers): Improve custom type.
3128
3129 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * mml.el (mml-menu): Add workarounds for XEmacs.
3132
3133         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3134         X-Boundary header.
3135
3136         * message.el (message-simplify-recipients): Fix previous commit.
3137
3138 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3139
3140         * mm-util.el (mm-set-buffer-multibyte): New function.
3141         * mm-decode.el (mm-copy-to-buffer): Use it.
3142
3143 2008-03-19  Glenn Morris  <rgm@gnu.org>
3144
3145         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3146         Accidentally removed in the sync process with Emacs.
3147
3148 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * message.el (message-alter-recipients-discard-bogus-full-name):
3151         New function.
3152         (message-alter-recipients-function): New variable.
3153         (message-get-reply-headers): Use it.
3154         (message-replace-header): New helper function.
3155         (message-recipients-without-full-name): New variable.
3156         (message-simplify-recipients): New command.
3157
3158         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3159
3160         * message.el (message-info): Handle EasyPG manual.
3161
3162         * mml.el (mml-menu): Add entry for EasyPG.
3163
3164 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3165
3166         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3167         parameter.
3168
3169         * message.el (message-disassociate-draft): Specify drafts group name
3170         fully.
3171
3172 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3175         unnecessary duplicates from the match list.
3176
3177 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3180
3181         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3182
3183         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3184         args of `how-many' of which the XEmacs version doesn't take; declare
3185         Info-index-next as function.
3186
3187 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * gnus-score.el (gnus-score-headers): Fix handling of
3190         gnus-inhibit-slow-scoring.
3191
3192         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3193         string.
3194         (gnus-button-url-regexp): Improve handling of parenthesis.
3195         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3196         (gnus-button-handle-info-keystrokes): Handle index entries.
3197
3198 2008-03-15  Glenn Morris  <rgm@gnu.org>
3199
3200         * parse-time.el (parse-time-string): Simplify.
3201
3202 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3205         Incoming* files.
3206
3207 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3208
3209         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3210         (auth-source-pick): Use it.
3211
3212 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3213
3214         * binhex.el (binhex-decode-region-internal):
3215         * uudecode.el (uudecode-decode-region-internal):
3216         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3217         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3218         setting default-enable-multibyte-characters.
3219
3220 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3221
3222         * auth-source.el (auth-source-protocols)
3223         (auth-source-protocols-customize, auth-source-choices): Added and
3224         modified variable customizations and defaults.
3225         (auth-source-pick, auth-source-user-or-password)
3226         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3227         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3228         (auth-source-user-or-password-sftp)
3229         (auth-source-user-or-password-smtp): Use new variables and provide an
3230         interface to netrc.el.
3231
3232 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3235         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3236         Make sure the nntp port to specify is a string.
3237
3238 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3239
3240         * nntp.el: Use with-current-buffer.
3241         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3242         dubious mm-with-unibyte-current-buffer.
3243         (nntp-with-open-group-function): New function extracted from
3244         nntp-with-open-group macro.
3245         (nntp-with-open-group): Use the function, so it's easier to debug.
3246         Add indentation and debugging info.
3247         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3248         the use of the netcat alternatives.
3249
3250         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3251         Avoid mm-string-as-multibyte as well.
3252
3253         * nnweb.el (nnweb-insert-html):
3254         Remove use of nnheader-string-as-multibyte.
3255
3256         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3257         (nnheader-string-as-multibyte): Remove.
3258
3259         * mm-view.el: Use inhibit-read-only.
3260         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3261         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3262         or unibyte-string.
3263
3264         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3265         (mm-uu-yenc-extract): Use with-current-buffer.
3266
3267         * gnus-soup.el (gnus-soup-send-packet): Don't use
3268         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3269
3270         * nnmh.el: Use with-current-buffer.
3271         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3272         mm-string-as-multibyte on the output of mm-encode-coding-string.
3273
3274         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3275         (nnimap-request-move-article): Use with-current-buffer.
3276
3277         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3278         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3279         conversion uses string-make-unibyte rather than string-as-unibyte.
3280
3281         * gnus-msg.el: Use with-current-buffer.
3282
3283         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3284
3285 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3286
3287         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3288         string for caching if it is 'PIN.
3289
3290 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * lpath.el: Consider the case without Emacs/W3.
3293
3294 2008-03-08  Glenn Morris  <rgm@gnu.org>
3295
3296         * time-date.el (date-to-time, time-subtract, time-add)
3297         (safe-date-to-time): Doc fixes.
3298
3299 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * mail-source.el (mail-source-delete-old-incoming-confirm):
3302         Change default to nil.
3303         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3304
3305 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * lpath.el: Rearrange.
3308
3309         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3310         (gnus-article-goto-prev-page): Work for articles having ^L's.
3311
3312         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3313
3314         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3315
3316 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3317
3318         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3319         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3320         (gnus-bookmark-jump): Adjust some variable names.
3321
3322 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3323
3324         * auth-source.el: New package.
3325         (auth-source-choices): Add customization entry point variable.
3326
3327         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3328         bug.
3329
3330 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3331
3332         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3333         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3334         (gnus-registry-install-shortcuts): Rename from
3335         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3336         the `gnus-registry-mark-map' keymap dynamically from
3337         `gnus-registry-marks'.  The generated functions update the summary line
3338         when a registry mark is added or deleted, and will call
3339         `gnus-registry-install-p' (see the comments in the code).
3340         (gnus-registry-user-format-function-M): Use concat intelligently.
3341
3342         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3343         the registry mark functions.
3344
3345 2008-03-05  Glenn Morris  <rgm@gnu.org>
3346
3347         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3348         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3349         gnus-art.
3350         (top-level): No need to load own source when compiling.
3351
3352 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3355         Suggested by <chris.anderton@zetnet.co.uk>.
3356
3357 2008-03-04  Glenn Morris  <rgm@gnu.org>
3358
3359         * gnus-sum.el (top-level): No need to require gnus when compiling,
3360         since unconditionally required near start of file.
3361         (gnus-summary-display-while-building): Move definition before use.
3362
3363 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3364
3365         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3366         formatting function.
3367
3368 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3369
3370         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3371         with plists.
3372         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3373         Use new format.
3374
3375 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3378         `where-is-internal' that returns a range of key sequences.
3379
3380 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3381
3382         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3383
3384         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3385         (gnus-summary-jump-to-group): Consider windows on other displayed
3386         frames as well.  Similar changes might be needed elsewhere, but that's
3387         the one I've bumped into during my use.
3388
3389         * nndoc.el (nndoc-oe-dbx-type-p):
3390         * gnus-msg.el (gnus-debug):
3391         * gnus-group.el (gnus-update-group-mark-positions):
3392         Use mm-string-to-multibyte.
3393
3394 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3397         doesn't handle NotDashEscaped.
3398
3399         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3400         (mml-dnd-attach-options): Fix typo in custom choice.
3401
3402         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3403         nndoc-article-type to mbox.
3404         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3405
3406         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3407         to nil, instead of html2text.
3408
3409         * imap.el (imap-debug): Add `imap-ping-server'.
3410
3411         * gnus-bookmark.el: Add FIXMEs.
3412
3413         * message.el (message-form-letter-separator)
3414         (message-send-form-letter-delay): New variables.
3415         (message-send-form-letter): Use them.  New command to send form
3416         letters.  Requested by Uwe Siart.
3417         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3418
3419 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3420
3421         * Update copyright years.
3422
3423 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         Sync from EMACS_22_BASE.
3426
3427         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3428
3429 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3430
3431         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3432         empty author.
3433
3434 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * gnus-registry.el (gnus-registry-marks): Add variable for
3437         customization of marks and their appearance.
3438         (gnus-registry-read-mark): Use it.
3439         (gnus-registry-do-marks): Add utility function to loop through
3440         `gnus-registry-marks'.
3441         (gnus-registry-install-shortcuts-and-menus): Add function to install
3442         shortcuts and menus.
3443         (gnus-registry-initialize): Use it.
3444         (gnus-registry-default-mark): Clarify documentation.
3445
3446 2008-02-29  Glenn Morris  <rgm@gnu.org>
3447
3448         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3449         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3450         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3451         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3452         Change defcustom :version from 23.0 to 23.1.
3453
3454 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3455
3456         * gnus-registry.el (gnus-registry-follow-group-p)
3457         (gnus-registry-post-process-groups): Add functions to aid registry
3458         splitting and improve logging.  Clarify behavior in function
3459         documentation.
3460         (gnus-registry-split-fancy-with-parent): Use them.
3461
3462 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3463
3464         * gnus-art.el: Use with-current-buffer.
3465
3466 2008-02-27  David Engster  <dengste@eml.cc>
3467
3468         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3469         Express real group name in the response.
3470
3471 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3474         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3475         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3476         autoload gnus-registry-fetch-group when compiling.
3477         (nnmairix-request-group-with-article-number-correction): Remove
3478         unreferenced argument passed to nnmairix-call-backend.
3479
3480 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3483         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3484         Wilde.
3485
3486 2008-02-27  Glenn Morris  <rgm@gnu.org>
3487
3488         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3489         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3490         variables to defconsts.  Convert comments to doc-strings.
3491         (nnmairix-last-server, nnmairix-current-server): Convert from free
3492         variables to defvars.  Convert comments to doc-strings.
3493         (gnus-registry-fetch-group): Autoload.
3494         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3495         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3496         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3497         caddr.
3498         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3499         nnmairix-request-group-with-article-number-correction call.
3500         (nnmairix-fast, nnmairix-group): New, less general names, for free
3501         variables passed from nnmairix-request-group to
3502         nnmairix-request-group-with-article-number-correction.  Declare.
3503         (nnmairix-request-group-with-article-number-correction):
3504         Use nnmairix-fast, nnmairix-group rather than fast, group.
3505
3506 2008-02-26  David Engster  <dengste@eml.cc>
3507
3508         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3509         version 0.5.
3510
3511 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3512
3513         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3514         instead of making an extra function call.  Don't add the current group
3515         to articles only when they have the group.  Use
3516         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3517         Reported by David <de_bb@arcor.de>.
3518
3519 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3522         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3523
3524 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * mail-source.el (mail-source-delete-incoming): Change default.
3527         Supplement doc string.
3528
3529         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3530
3531 2008-02-14  Glenn Morris  <rgm@gnu.org>
3532
3533         * time-date.el (format-seconds): New function.
3534
3535 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * nnmail.el (nnmail-message-id-cache-file): Derive from
3538         `gnus-home-directory'.
3539
3540 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3543         Document negative prefix.
3544
3545         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3546
3547 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * message.el (message-unsent-separator): Add the Exim bounce
3550         separator.
3551
3552 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3553
3554         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3555         list.
3556         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3557         recipient/signer list.
3558
3559 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * Makefile.in (datarootdir): Define.
3562         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3563         name that might contain whitespace.
3564
3565 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3566
3567         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3568         fbound (Emacs 23 unicode), signal an error.
3569
3570 2008-02-08  Glenn Morris  <rgm@gnu.org>
3571
3572         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3573
3574 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3575
3576         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3577         ports to the calls to `netrc-machine-user-or-password' in addition to
3578         "imap" and "imaps".
3579
3580 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3581
3582         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3583
3584         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3585
3586 2008-02-01  Kenichi Handa  <handa@m17n.org>
3587
3588         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3589         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3590         (rfc2104-hash): Convert the result of concat to unibyte string.
3591
3592 2008-02-01  Dave Love  <fx@gnu.org>
3593
3594         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3595         coding-system-for-read.
3596         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3597
3598 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3601         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3602         <hanche@math.ntnu.no>.
3603
3604 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3607
3608         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3609
3610 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3611
3612         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3613         * message.el (message-beginning-of-line): Use featurep instead of bound
3614         tests in order to resolve conditionals at compile time.
3615
3616 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3617
3618         * mail-source.el (mail-sources): Add `group' choice.
3619
3620         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3621         parameter `in-group' to control into which group the articles go.
3622         Add treatment of `group' mail-source.
3623
3624 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3627
3628         * mm-decode.el (mm-dissect-buffer): Decode description.
3629
3630         * mml.el (mml-to-mime): Encode message header first.
3631
3632 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3635         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3636
3637         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3638         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3639
3640 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3643
3644 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3647         prefix keys.
3648         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3649         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3650         gnus-xmas.el.
3651
3652         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3653         (gnus-xmas-article-describe-bindings): New function.
3654         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3655         gnus-xmas-article-describe-bindings.
3656
3657         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3658
3659 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3662         Add new variables for article mark management.
3663         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3664         list of extra data entries which, when present, will indicate that the
3665         article ID should not be trimmed from the registry.
3666         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3667         functions.
3668         (gnus-registry-read-mark): New function to read a mark name from the
3669         user.
3670         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3671         (gnus-registry-set-article-mark-internal): New functions to add and
3672         remove marks.
3673         (gnus-registry-get-article-marks): New function to show the marks for
3674         an article, or retrieve them for further use.
3675
3676 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3679         keys when no argument is given.
3680
3681 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * imap.el (imap-ping-server): New variable.
3684         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3685         (imap-ping-server): Minor doc string fixes.
3686
3687 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3688
3689         * imap.el (imap-ping-server): New function.
3690         (imap-opened): Call imap-ping-server.
3691
3692 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * gnus-sum.el (gnus-article-sort-by-random)
3695         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3696         jidanni@jidanni.org.
3697
3698 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-art.el (gnus-article-describe-bindings): New function.
3701         (gnus-article-read-summary-keys): Use it.
3702         (gnus-article-mode-map): Bind `C-h b' to it.
3703
3704 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3707         XEmacs.
3708         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3709         against non-character events.
3710
3711         * lpath.el: Fbind map-keymap for Emacs 21.
3712
3713 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3716         command.
3717         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3718         instead of END.  Change name of the temp file.
3719         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3720         customizable.
3721
3722 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3725         bind `S W' to gnus-article-wide-reply-with-original; set default
3726         binding to gnus-article-read-summary-send-keys.
3727         (gnus-article-read-summary-keys): Fix the order of keys; display
3728         continuation keys correctly in the echo area; describe bindings
3729         correctly when keys end with `C-h'.
3730         (gnus-article-read-summary-send-keys): New function.
3731         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3732         for gnus-article-read-summary-send-keys; display continuation keys
3733         correctly in the echo area.
3734         (gnus-article-reply-with-original): Ignore prefix argument.
3735         (gnus-article-wide-reply-with-original): New function.
3736
3737         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3738         Emacs 21.
3739
3740 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3743         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3744
3745 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3748         (gnus-group-read-ephemeral-gmane-group): New command.
3749
3750 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3751
3752         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3753
3754 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3755
3756         * message.el (message-send-mail-function): Increase custom version.
3757
3758         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3759         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3760
3761 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3764         for the cases where imap-authenticate is called with a nil buffer
3765         parameter.
3766
3767 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3770         html parts correctly; support forwarded messages.
3771         (gnus-article-browse-html-article): Remove work buffers.
3772
3773         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3774         compiling.
3775         (netrc-bound-and-true-p): New macro.
3776         (netrc-parse): Use it instead of bound-and-true-p that is not available
3777         in XEmacs 21.4.
3778
3779 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3780
3781         * gnus-registry.el (gnus-registry-mark-article)
3782         (gnus-registry-article-marks): Add functionality to mark articles
3783         through the Gnus registry.
3784
3785         * encrypt.el: Clarify documentation for the new pgg method.
3786         (encrypt-file-alist): Add PGG option.
3787         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3788         functionality.  Abstract password key and messaging to external
3789         functions.
3790         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3791         (encrypt-message-method-and-cipher): Add new convenience external
3792         functions.
3793         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3794         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3795
3796         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3797         (netrc-parse): Use encrypt-file-alist to determine if
3798         encrypt-find-model or encrypt-insert-file-contents should be used.
3799
3800         * encrypt.el: Clarify documentation.  Load password-cache or
3801         password, whichever one is found first, instead of autoloading.
3802
3803 2007-12-19  Glenn Morris  <rgm@gnu.org>
3804
3805         * mml.el (message-options-set, message-narrow-to-head)
3806         (message-in-body-p, message-mail-p, message-encode-message-body):
3807         Autoload.
3808         (message-remove-header, message-narrow-to-headers-or-head)
3809         (message-subscribed-p, message-make-mail-followup-to)
3810         (message-position-on-field, message-news-p)
3811         (message-options-set-recipient, message-generate-headers)
3812         (message-sort-headers): Declare as functions.
3813
3814 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3817         convention in doc string.
3818
3819 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3822         title to html parts.
3823         (gnus-article-browse-html-article): Pass message header to it.
3824
3825         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3826
3827 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3830         or password compatible with XEmacs.
3831
3832 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3835         format document.
3836         (gnus-mime-delete-part): Don't write description line if empty.
3837         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3838
3839 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3840
3841         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3842         (gnus-summary-mark-read-and-unread-as-read)
3843         (gnus-summary-mark-current-read-and-unread-as-read)
3844         (gnus-summary-mark-unread-as-ticked): Doc fix.
3845         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3846
3847 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3850         Christoph Conrad <christoph.conrad@gmx.de>.
3851
3852 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3855         yes-or-no-p.
3856
3857 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * mm-decode.el (mm-add-meta-html-tag): New function.
3860         (mm-save-part-to-file, mm-pipe-part): Use it.
3861
3862         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3863         gnus-y-or-n-p instead of y-or-n-p.
3864         (gnus-article-browse-html-parts): Work with message/external-body; use
3865         mm-add-meta-html-tag.
3866
3867 2007-12-11  Glenn Morris  <rgm@gnu.org>
3868
3869         * gnus-cache.el: Require gnus-sum not just when compiling.
3870
3871         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3872
3873         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3874         definitions before use.
3875
3876         * mm-decode.el: Require gnus-util.
3877         (mm-remove-part): Only call delete-annotation on XEmacs.
3878
3879         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3880
3881         * nnmail.el: Require gnus-int.
3882
3883         * spam.el: Move `require's before `eval-when-compile's.
3884
3885         * gnus-ems.el (gnus-alive-p):
3886         * gnus-fun.el (message-goto-eoh):
3887         * gnus-util.el (gnus-group-name-decode):
3888         * mail-source.el (gnus-compress-sequence):
3889         * message.el (Info-goto-node, format-spec):
3890         * mm-bodies.el (message-options-get):
3891         * mm-decode.el (mm-view-pkcs7):
3892         * mm-util.el (gmm-write-region):
3893         * mml-smime.el (mml-compute-boundary)
3894         (gnus-completing-read-with-default):
3895         * mml.el (widget-button-press, gnus-make-hashtable):
3896         * mml1991.el (mm-decode-content-transfer-encoding)
3897         (mm-encode-content-transfer-encoding)
3898         (message-options-get, message-options-set):
3899         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3900         * nnfolder.el (gnus-request-group):
3901         * nnheader.el (ietf-drums-unfold-fws):
3902         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3903         * smime.el (gnus-run-mode-hooks):
3904         * spam-stat.el (gnus-message): Autoload.
3905
3906         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3907         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3908         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3909         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3910         Add declare-function compatibility definition.
3911
3912         * gnus-cache.el (nnvirtual-find-group-art):
3913         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3914         (gnus-add-image, gnus-add-wash-type):
3915         * gnus-group.el (nnkiboze-score-file):
3916         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3917         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3918         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3919         (message-tokenize-header, gnus-get-buffer-create)
3920         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3921         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3922         * gnus.el (gnus-group-decoded-name):
3923         * mail-source.el (imap-capability):
3924         * mm-bodies.el (message-options-set):
3925         * mm-decode.el (gnus-configure-windows):
3926         * mm-extern.el (message-goto-body):
3927         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3928         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3929         (epg-sub-key-validity, message-options-set):
3930         * mml.el (widget-event-point, gnus-configure-windows):
3931         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3932         * mml2015.el (epg-check-configuration, epg-configuration)
3933         (message-options-set):
3934         * nndb.el (nndb-request-article):
3935         * nnfolder.el (gnus-request-create-group):
3936         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3937         * nnmaildir.el (gnus-group-mark-article-read):
3938         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3939         * rfc1843.el (message-fetch-field):
3940         * spam.el (gnus-extract-address-components):
3941         Declare as functions.
3942
3943 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3946
3947         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3948
3949         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3950         bind show-trailing-whitespace for XEmacs.
3951
3952 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3955         new no-op macro for backward compatibility.
3956
3957         * imap.el (imap-string-to-integer): New function.
3958
3959 2007-12-09  Glenn Morris  <rgm@gnu.org>
3960
3961         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3962
3963         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3964         * message.el, mm-view.el, sieve-manage.el, smime.el:
3965         Add declare-function compatibility definition.
3966
3967         * gnus-art.el (w3-region, w3m-region, Info-menu):
3968         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3969         * gnus-sum.el (gnus-get-predicate):
3970         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3971         * message.el (mail-abbrev-in-expansion-header-p):
3972         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3973         (w3m-detect-meta-charset, w3m-region):
3974         * sieve-manage.el (password-read, password-cache-add)
3975         (password-cache-remove):
3976         * smime.el (password-read-and-add): Declare as functions.
3977
3978 2007-12-08  David Kastrup  <dak@gnu.org>
3979
3980         * gnus-sum.el (gnus-summary-simplify-subject-query):
3981         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3982         `message'.
3983
3984 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3987         it to bind idna-program, installation-directory, defined-colors, and
3988         face-attribute for XEmacs of the version that compiles defcustom forms.
3989
3990 2007-12-07  Glenn Morris  <rgm@gnu.org>
3991
3992         * gnus-art.el (article-make-date-line): Revert previous change.
3993
3994 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3997
3998 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3999
4000         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4001         Call gnus-add-to-range ranges only once with a prepared article-list.
4002
4003 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4004
4005         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4006         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4007         group names with backslashes.  Reported by Tassilo Horn
4008         <tassilo@member.fsf.org>.
4009
4010 2007-12-06  Deepak Goel  <deego3@gmail.com>
4011
4012         * gnus-art.el (article-make-date-line):
4013         * gnus-start.el (gnus-load):
4014         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4015
4016 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-art.el (gnus-use-idna)
4019         * gnus-start.el (gnus-site-init-file)
4020         * message.el (message-use-idna)
4021         * mm-uu.el (mm-uu-hide-markers)
4022         * smiley.el (smiley-style): Revert changes that suppress warnings.
4023
4024 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4027         specify charset to html source.  Reported by Christoph Conrad
4028         <christoph.conrad@gmx.de>.
4029
4030 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4033         idna-program in order to suppress byte compile warning issued by XEmacs
4034         that came to byte compile the default value section of defcustom forms
4035         recently.
4036
4037         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4038         value of installation-directory.
4039
4040         * message.el (message-use-idna): Don't directly refer to the value of
4041         idna-program.
4042
4043         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4044
4045         * smiley.el (smiley-style): Don't directly call face-attribute.
4046
4047 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4050
4051         * gnus-dired.el: Reduce Gnus dependencies.
4052         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4053         require.  Use autoloads instead.
4054         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4055         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4056         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4057         (gnus-dired-mode): Adjust doc string.
4058         (gnus-dired-mail-mode): New variable.
4059         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4060         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4061         (gnus-dired-mail-buffers): New function.  Return mail or message
4062         composition buffers.
4063         (gnus-dired-attach): Use it.
4064         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4065         NO-DECODE.
4066         (gnus-dired-print): Use `gnus-print-buffer' depending on
4067         `gnus-dired-mail-mode'.
4068
4069 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * rfc2047.el (rfc2047-encoded-word-regexp)
4072         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4073         explaining what regexp patterns are for.
4074
4075 2007-12-04  Glenn Morris  <rgm@gnu.org>
4076
4077         * password.el: Move to password-cache.el.
4078
4079         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4080         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4081         * mml-smime.el (password-read, password-cache-add)
4082         (password-cache-remove):
4083         No need to autoload, since mml-sec requires password.
4084
4085         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4086         * message.el (gnus-extract-address-components):
4087         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4088
4089         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4090         password.
4091
4092 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * mailcap.el: Reduce dependencies.
4095         (mail-header-parse-content-type): Autoload.
4096         (mailcap-delete-duplicates): New alias.
4097         (mailcap-mime-info): Add optional argument NO-DECODE.
4098         (mailcap-mime-types): Use mailcap-delete-duplicates.
4099
4100         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4101
4102 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4103
4104         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4105         (imap-parse-status): Upcase status-att for servers that sends them
4106         lower-case (e.g., MS Exchange 2007).
4107
4108 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4111         function.
4112
4113         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4114         (gnus-uu-yenc-article): New function.
4115
4116         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4117
4118         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4119         buffer.
4120
4121 2007-12-02  Glenn Morris  <rgm@gnu.org>
4122
4123         * binhex.el (binhex): New custom group.
4124         (binhex-decoder-program, binhex-decoder-switches)
4125         (binhex-use-external): Move to the binhex custom group.
4126
4127         * uudecode.el (uudecode): New custom group.
4128         (uudecode-decoder-program, uudecode-decoder-switches)
4129         (uudecode-use-external): Move to the uudecode custom group.
4130
4131         * netrc.el (top-level): Don't load `encrypt' features.
4132         (netrc-parse): Don't use encrypt.
4133         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4134
4135         * encrypt.el: Remove file.
4136
4137 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4140         matches on patches.
4141
4142         * gnus-art.el (gnus-article-browse-html-article): Mention
4143         `mm-text-html-renderer' in the doc string.
4144
4145         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4146         string.  Add comments.
4147
4148         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4149         if rhs is ASCII.
4150
4151 2007-12-01  Glenn Morris  <rgm@gnu.org>
4152
4153         * mail-source.el (top-level): Require format-spec before
4154         eval-when-compile.
4155
4156 2007-11-30  Glenn Morris  <rgm@gnu.org>
4157
4158         * encrypt.el: Require password, rather than autoloading password-read.
4159
4160 2007-11-29  Glenn Morris  <rgm@gnu.org>
4161
4162         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4163         (sasl-make-client, sasl-next-step, sasl-step-data)
4164         (sasl-step-set-data): Declare as functions.
4165
4166 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4167
4168         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4169
4170 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4171
4172         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4173         certs should be verified and what is to be done in the event of a
4174         verification failure.
4175
4176         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4177         caller can indicate whether the cache should be disregarded for this
4178         call.  This way the result of the call is reproducible at all times and
4179         can be considered a canonical server name for the supplied method.
4180         (gnus-agent-method-p): Canonicalize server names by pushing their
4181         method through `gnus-method-to-server' using the no-cache argument.
4182
4183         * gnus-srvr.el (gnus-server-insert-server-line): Call
4184         `gnus-method-to-server' with `no-cache' argument.
4185
4186         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4187         gnus-agent-possibly-synchronize-flags as this should be called when the
4188         server is actually being opened.
4189         (gnus-agent-possibly-synchronize-flags)
4190         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4191         flags file of an agentized server to the latter function.
4192
4193         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4194         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4195         after a connection has been established successfully.
4196
4197 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-art.el (article-display-face): Force to display face if called
4200         interactively; check if gnus-article-x-face-too-ugly matches author.
4201         (article-display-x-face): Display face even if From header is missing
4202         as article-display-face does.
4203
4204 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4205
4206         * hashcash.el (message-narrow-to-headers-or-head)
4207         (message-fetch-field, message-goto-eoh)
4208         (message-narrow-to-headers): Declare as functions.
4209
4210 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * mail-source.el (mail-sources): Default to fetch from file for
4213         compatibility with default of nnmail-spool-file.
4214
4215 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4218         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4219         to look for encoded word that should be encoded again.
4220         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4221         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4222         encoding pattern.
4223         (rfc2047-decode-region): Switch strict regexp and loose one according
4224         to rfc2047-allow-irregular-q-encoded-words.
4225
4226 2007-11-25  Romain Francoise  <romain@orebokech.com>
4227
4228         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4229
4230 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * tls.el (tls-program): Provide more custom choices from
4233         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4234         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4235
4236 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4239         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4240
4241         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4242         `nnmail-spool-file'.
4243
4244         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4245         `nnmail-spool-file'.
4246
4247         * gnus-move.el (gnus-change-server): Ditto.
4248
4249         * gnus-kill.el (gnus-batch-score): Ditto.
4250
4251         * gnus-cache.el (gnus-jog-cache): Ditto.
4252
4253         * gnus-msg.el (gnus-summary-reply):
4254         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4255
4256 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4259         version.  Minor improvement to doc strings.
4260         (tls-program): Add comment.
4261
4262 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4263
4264         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4265         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4266         mismatch between the hostname provided in the certificate and the name
4267         of the host connnecting to.
4268         (open-tls-stream): Use them.  Check certificates against trusted root
4269         certificates.
4270
4271 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * gnus-cache.el (gnus-cache-generate-nov-databases):
4274         Use nnml-generate-nov-databases-directory instead of
4275         nnml-generate-nov-databases-1.
4276
4277 2007-11-24  Glenn Morris  <rgm@gnu.org>
4278
4279         * message.el (message-tool-bar-retro): Update for rename
4280         mail_send.xpm->mail-send.xpm.
4281
4282 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4285         `smime-ldap-search' for Emacs 22 and up.
4286
4287 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4288
4289         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4290
4291         * message.el (message-send-mail-function): Fix error convention.
4292         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4293         (message-widen-reply, message-send-mail, message-talkative-question)
4294         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4295         (message-clone-locals, message-send-news): Use with-current-buffer.
4296         (message-insert-or-toggle-importance): Remove unused var `valid'.
4297         (message-make-references): Remove unused var `new-references'.
4298         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4299
4300 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4301
4302         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4303         (spam-split-symbolic-return-positive): Reflow docstring.
4304         (spam-backends, spam-summary-exit-behavior)
4305         (spam-mark-ham-unread-before-move-from-spam-group)
4306         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4307         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4308         (spam-clear-cache, spam-backend-check, spam-install-backend)
4309         (spam-install-statistical-backend, spam-list-of-processors)
4310         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4311         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4312         (spam-check-crm114, spam-initialize, spam-unload-hook):
4313         Fix typos in docstrings.
4314
4315 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4318         been checked if they have never been read and those group levels are
4319         higher than the one that a user specified.
4320
4321 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4324         foreign groups unless a group level is specified by a user.
4325         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4326
4327 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * message.el (message-send-mail-function): Require sendmail.
4330
4331 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * message.el (message-send-mail-function): Check for smtpmail too.
4334
4335         * utf7.el (utf7-encode, utf7-decode): Use coding system
4336         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4337
4338         * message.el (message-send-mail-function): New function.
4339         (message-send-mail-function): Set default using
4340         message-send-mail-function.  Adjust doc string.
4341         (message-send-mail-with-mailclient): New function.
4342
4343 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4344
4345         * smime.el (from):
4346         * rfc2047.el (message-posting-charset):
4347         * qp.el (mm-use-ultra-safe-encoding):
4348         * pop3.el (parse-time-months):
4349         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4350         * nnml.el (files):
4351         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4352         (jka-compr-compression-info-list, ange-ftp-path-format)
4353         (efs-path-regexp):
4354         * nndiary.el (files):
4355         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4356         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4357         (epg-digest-algorithm-alist, inhibit-redisplay)
4358         (password-cache-expiry):
4359         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4360         (pgg-output-buffer, password-cache-expiry):
4361         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4362         (efs-path-regexp):
4363         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4364         (inhibit-redisplay):
4365         * mm-uu.el (file-name, start-point, end-point, entry)
4366         (gnus-newsgroup-name, gnus-newsgroup-charset):
4367         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4368         (latin-unity-ucs-list):
4369         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4370         (mm-uu-binhex-decode-function):
4371         * message.el (gnus-message-group-art, gnus-list-identifiers)
4372         (rmail-enable-mime-composing, gnus-local-organization)
4373         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4374         (gnus-read-active-file, facemenu-add-face-function)
4375         (facemenu-remove-face-function, gnus-article-decoded-p)
4376         (tool-bar-mode):
4377         * mail-source.el (display-time-mail-function):
4378         * gnus-util.el (nnmail-pathname-coding-system)
4379         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4380         (gnus-original-article-buffer, gnus-user-agent)
4381         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4382         (xemacs-codename, sxemacs-codename, emacs-program-version):
4383         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4384         * gnus-start.el (gnus-agent-covered-methods)
4385         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4386         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4387         (gnus-newsgroup-headers, gnus-group-list-mode)
4388         (gnus-group-mark-positions, gnus-newsgroup-data)
4389         (gnus-newsgroup-unreads, nnoo-state-alist)
4390         (gnus-current-select-method, mail-sources)
4391         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4392         (nnmail-spool-file, gnus-cache-active-hashtb):
4393         * gnus-mh.el (mh-lib-progs):
4394         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4395         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4396         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4397         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4398         (gnus-group-buffer):
4399         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4400         (font-lock-set-defaults):
4401         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4402         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4403         (gnus-summary-post-menu, total-parts, type, condition, length):
4404         * gnus-agent.el (gnus-agent-read-agentview):
4405         * flow-fill.el (show-trailing-whitespace):
4406         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4407         eval-and-compile wrappers for byte compiler pacifiers.
4408
4409         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4410         (mm-display-inline-fontify): Check for featurep 'xemacs not
4411         extent-list.
4412
4413         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4414         itimer-list.
4415         (mm-create-image-xemacs): Only do something for XEmacs.
4416         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4417
4418         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4419
4420         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4421         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4422
4423 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4424
4425         * nnimap.el (nnimap-split-download-body):
4426         * gnus-demon.el (gnus-demon):
4427         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4428
4429 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4432         macros.
4433         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4434         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4435         copy data from unibyte buffer to multibyte current buffer.
4436         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4437         to copy data from unibyte current buffer to multibyte buffer.
4438         (nntp-make-process-buffer): Make process buffer unibyte.
4439
4440         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4441
4442 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4443
4444         * pop3.el (pop3-open-server): Accept and process data more robustly at
4445         connexion start to avoid spurious "POP SSL connexion failed" errors.
4446
4447 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4450         read group names.
4451
4452 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4455
4456 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4459         (nnmail-save-active): Use a unibyte buffer when saving active file,
4460         which may contain non-ASCII group names.
4461
4462         * nnml.el (nnml-request-group): Decode group names in messages.
4463
4464 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4465
4466         * message.el (message-citation-line-function)
4467         (message-insert-formatted-citation-line): Fix spelling of
4468         `message-insert-formated-citation-line'.
4469
4470 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4473
4474 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4477         nnmail-pathname-coding-system.
4478
4479         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4480         that a user enters; decode group names in messages.
4481
4482         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4483
4484 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4487
4488         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4489
4490         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4491         risky local variable.
4492
4493         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4494
4495 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * encrypt.el: Improve documentation to fix function name typo.
4498         Reported by Daiki Ueno <ueno@unixuser.org>.
4499
4500 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4503         even if the point is not in the last page of an article.
4504         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4505         back to the previous page.
4506
4507 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4510
4511 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4514
4515 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4516
4517         * message.el (message-check-news-body-syntax): Avoid
4518         mm-string-as-multibyte.
4519         (message-hide-headers): Don't assume (point-min)==1.
4520
4521 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4522
4523         * message.el (message-remove-blank-cited-lines): Fix if remove is
4524         given.
4525         (message-bogus-address-regexp): New variable.
4526         (message-bogus-recipient-p): New function.
4527         (message-check-recipients): New command.
4528         (message-syntax-checks): Add `bogus-recipient'.
4529         (message-fix-before-sending): Add `bogus-recipient'.
4530
4531         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4532         (gnus-treat-body-boundary): Don't test window-system.
4533
4534 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4535
4536         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4537
4538 2007-10-28  Miles Bader  <miles@gnu.org>
4539
4540         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4541         at compile-time too.
4542
4543 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * gnus-msg.el (gnus-message-setup-hook): Add
4546         `message-remove-blank-cited-lines' to options.
4547
4548 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * message.el (message-remove-blank-cited-lines): New function.
4551         Suggested by Karl Plästerer.
4552
4553 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4556         mapc.
4557
4558         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4559         (top-level): Use mapc to set functions to be traced for debugging.
4560
4561         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4562         called for effect with while loop.
4563
4564         * message.el (message-talkative-question): Replace mapcar called for
4565         effect with mapc.
4566
4567         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4568         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4569         called for effect with dolist.
4570
4571         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4572
4573         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4574         gnus-extra-headers and nnmail-extra-headers.
4575
4576         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4577         called for effect with dolist.
4578         (top-level): Use mapc to set functions to be traced for debugging.
4579
4580         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4581         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4582         dolist.
4583
4584         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4585         Replace mapcar called for effect with mapc.
4586         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4587         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4588         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4589         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4590
4591         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4592         remove-if that's a cl function.
4593
4594         * webmail.el (webmail-debug): Replace mapcar called for effect with
4595         dolist.
4596
4597         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4598         with mapc.
4599
4600 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4603         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4604         with while loop.
4605
4606         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4607         functions from article-* functions.
4608         (gnus-multi-decode-header): Replace mapcar called for effect with
4609         dolist.
4610
4611         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4612         (gnus-bookmark-show-details): Replace mapcar called for effect with
4613         while loop.
4614
4615         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4616         called for effect with while loop.
4617
4618         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4619         with dolist.
4620
4621         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4622         mapcar called for effect with dolist.
4623
4624         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4625
4626         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4627         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4628         Replace mapcar called for effect with dolist.
4629         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4630         mapc.
4631
4632         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4633         Replace mapcar called for effect with dolist.
4634         (gnus-topic-list): Replace mapcar called for effect with mapc.
4635
4636         * gnus.el: Use mapc instead of mapcar to add autoloads.
4637
4638 2007-10-23  Richard Stallman  <rms@gnu.org>
4639
4640         * gnus-group.el (gnus-group-highlight): Mark as risky.
4641
4642 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus.el (gnus-server-to-method): Return method found first in
4645         gnus-newsrc-alist.
4646
4647         * gnus-art.el (gnus-article-highlight-signature)
4648         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4649         button overlay without the front stickiness.
4650
4651 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4652
4653         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4654         overview buffer needed a catch to receive its throw.
4655         (gnus-agent-flush-cache): Declared as interactive to make this function
4656         easier to use.
4657
4658 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4661         `next-line'.
4662
4663 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4666         exclude address matching message-dont-reply-to-names.
4667
4668 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-util.el (gnus-string<): New function.
4671
4672         * gnus-sum.el (gnus-article-sort-by-author)
4673         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4674
4675 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4678         the frame-focus tag is set in gnus-buffer-configuration.
4679
4680 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4683         the front stickiness.
4684
4685 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4688         url pattern; remove duplicate one.
4689         (gnus-article-extend-url-button): New function.
4690         (gnus-article-add-buttons): Use it.
4691         (gnus-button-push): Use concatenated url that it makes.
4692
4693 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4694
4695         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4696
4697 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4698
4699         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4700         Don't hardcode point-min==1.
4701
4702 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4705         Fix comment about "iso8859-1".
4706
4707 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4708
4709         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4710         ones returned from the verify-function.
4711
4712         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4713         mml2015-extract-cleartext-signature if extraction failed.
4714
4715 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4716
4717         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4718         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4719         failed.
4720
4721 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4724
4725 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4728         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4729         recommends to use EasyPG instead of PGG.
4730
4731         * pgg.el: Revert to revision 6.23.2.16.
4732
4733         * pgg-def.el: Revert to revision 6.6.2.14.
4734
4735         * pgg-gpg.el: Revert to revision 6.23.2.34.
4736
4737 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4738
4739         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4740         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4741         thread for both the null and zero (kill/expire thread) universal prefix
4742         cases.
4743         (gnus-summary-expire-thread): Add new function to expire a thread,
4744         using gnus-summary-kill-thread.
4745         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4746         shortcuts for gnus-summary-expire-thread.
4747         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4748         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4749
4750 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4751
4752         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4753         extras value, so an extras entry can be deleted.
4754         (gnus-registry-delete-extra-entry): Use it.
4755         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4756         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4757         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4758         storage through the gnus-registry, and provide an appropriate API for
4759         it.
4760
4761 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4764         Suggested by Leo <sdl.web@gmail.com>.
4765
4766         * gnus.el: Do.
4767
4768 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4771         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4772
4773         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4774
4775         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4776         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4777
4778 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4781         newline.
4782         (nnmbox-request-accept-article): Don't change article in source buffer;
4783         narrow to header to use message-fetch-field rather than
4784         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4785         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4786         as delimiters; make sure article ends with newline.
4787         (nnmbox-delete-mail): Correct last position of article to be deleted;
4788         ignore X-Gnus-Newsgroup header in article body.
4789         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4790         positions; make sure article ends with newline.
4791
4792         * message.el (message-display-abbrev): Don't infloop when a user
4793         inserts SPC in the beginning of header.
4794
4795         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4796         coding-system-for-read and coding-system-for-write for XEmacs having no
4797         file-coding feature.
4798
4799         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4800
4801 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4802
4803         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4804         list of groups not followed by default.  Fix type to be regexp.
4805         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4806
4807 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4808
4809         * hmac-def.el (define-hmac-function): Switch from old-style to
4810         new-style backquotes.
4811
4812         * md4.el (md4-make-step): Likewise.
4813
4814 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4817         raw-text coding system when saving .newsrc file, which may contain
4818         non-ASCII group names.
4819
4820 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-cus.el (gnus-score-extra): New widget.
4823         (gnus-score-extra-convert): New function.
4824         (gnus-score-customize): Use it for Extra.
4825
4826 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4827
4828         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4829         (mml2015-mailcrypt-clear-verify): Use it.
4830         (mml2015-gpg-clear-verify): Use it.
4831         (mml2015-pgg-clear-verify): Use it.
4832         (mml2015-epg-clear-verify): Replace the current part with the output
4833         from GnuPG; don't extract the plaintext by itself.
4834
4835         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4836         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4837         mml2015-clear-verify-function; don't touch the armor headers or
4838         dash-escaped text here.
4839
4840 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4843         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4844         parts, or application/octet-stream as a last resort.
4845         (gnus-mime-view-part-as-type): Don't toggle display.
4846         (gnus-mime-view-part-as-charset): Don't turn off display before
4847         querying charset.
4848
4849         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4850         stuff to undisplayer function in Emacs.
4851         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4852
4853         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4854         text/calendar parts.
4855
4856 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4859         decoding text/calendar parts.
4860
4861         * message.el (message-forward-make-body-mime): Always mark body as
4862         having no illegible text; remove signed-or-encrypted argument.
4863         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4864
4865         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4866         (mml-generate-mime-1): Don't encode body if it is specified to be in
4867         raw form; don't make buffer be unibyte when inserting multibyte string.
4868
4869 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4870
4871         * sha1.el: Fix up comment style.
4872         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4873         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4874
4875         * hex-util.el: Fix up comment style.
4876         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4877
4878         * gnus-salt.el: Use with-current-buffer.
4879         (gnus-pick-setup-message): Fix long-standing typo.
4880
4881 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * imap.el (imap-logout-timeout): New variable.
4884         (imap-logout, imap-logout-wait): New functions.
4885         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4886
4887         * nnimap.el (nnimap-logout-timeout): New server variable.
4888         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4889         nnimap-logout-timeout.
4890
4891         * gnus-art.el (gnus-article-summary-command-nosave)
4892         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4893
4894 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus.el (gnus-maximum-newsgroup): New variable.
4897
4898         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4899         according to gnus-maximum-newsgroup.
4900
4901         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4902         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4903         Limit the range of articles according to gnus-maximum-newsgroup.
4904
4905 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4906
4907         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4908         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4909         Don't perform gnus-configure-windows here; reuse existing sticky
4910         article buffer.
4911
4912         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4913         it doesn't exist in gnus-article-mode.
4914
4915 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4918         (gnus-agent-decoded-group-name): New function.
4919         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4920         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4921
4922 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4923
4924         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4925         Add binding for gnus-sticky-article.
4926         (gnus-summary-exit): Don't kill sticky article buffers.
4927
4928         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4929         article buffer.
4930         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4931         (gnus-kill-sticky-article-buffers): New commands.
4932
4933 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * nntp.el (nntp-xref-number-is-evil): New server variable.
4936         (nntp-find-group-and-number): If it is non-nil, don't trust article
4937         numbers in the Xref header.
4938
4939 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus-agent.el (gnus-agent-read-group): New function.
4942         (gnus-agent-flush-group, gnus-agent-expire-group)
4943         (gnus-agent-regenerate-group): Use it.
4944         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4945         nnmail-pathname-coding-system.
4946
4947 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4950
4951         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4952         that are unread as unread, and also as selected so that information of
4953         marks having been changed by a user may be updated when exiting group.
4954
4955 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4958         calculated ignoring signature parts to gnus-treat-article.
4959
4960 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4963         a point here in order to keep the window start.
4964         (gnus-insert-mime-security-button): Make a button overlay without the
4965         front stickiness.
4966         (gnus-mime-display-security): Goto the end of a button.
4967
4968         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4969
4970 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4973         group-name-at-point.
4974         (gnus-group-completing-read): New function that offers decoded
4975         non-ASCII group names for completion.
4976         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4977         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4978         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4979         (gnus-group-fetch-control): Use it.
4980         (gnus-fetch-group): Use group-name-at-point for the initial value
4981         rather than the default value; use gnus-alive-p.
4982
4983         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4984         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4985         (gnus-summary-post-news): Use gnus-group-completing-read.
4986
4987         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4988         (gnus-read-move-group-name): Decode group name for completion.
4989
4990 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4991
4992         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4993         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4994         Yamaoka slightly modified the code).
4995
4996 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4999         (nnmail-split-incoming): Bind it.
5000
5001         * nnml.el (nnml-group-name-charset): New function.
5002         (nnml-decoded-group-name): Use it; don't decode group name if
5003         nnmail-group-names-not-encoded-p is non-nil.
5004         (nnml-encoded-group-name): New function.
5005         (nnml-group-pathname): Inline nnml-decoded-group-name.
5006         (nnml-request-expire-articles): Decode group name in message.
5007         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5008         nnmail-pathname-coding-system.
5009         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5010         not decoded ones according to nnmail-group-names-not-encoded-p.
5011         (nnml-generate-active-info): Use nnml-encoded-group-name.
5012
5013 2007-08-08  Glenn Morris  <rgm@gnu.org>
5014
5015         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5016         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5017         doc-strings and comments.
5018
5019 2007-07-25  Glenn Morris  <rgm@gnu.org>
5020
5021         * Relicense all FSF files to GPLv3 or later.
5022
5023 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-sum.el (gnus-summary-move-article): Make
5026         gnus-summary-respool-article work.
5027
5028 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5031         string.
5032
5033 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5034
5035         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5036         that should be ignored when comparing distant RSS articles with local
5037         ones.
5038         (nnrss-make-hash-index): New function.  Create a hash index according
5039         to the ignored fields.
5040         (nnrss-check-group): Use it.
5041
5042 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5045
5046         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5047
5048         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5049         the new optional argument ENCODED is non-nil.
5050         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5051         coding system for encoding group name.
5052         (gnus-group-make-rss-group): Pass un-encoded group name to
5053         gnus-group-make-group.
5054         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5055         encoded.
5056
5057         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5058         Encode group name to which articles are moved or copied.
5059         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5060         coding system for encoding Newsgroup, Followup-To and Xref headers.
5061
5062         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5063         marks; use nnheader-file-coding-system to write a file.
5064         (nnagent-retrieve-headers): Bind file-name-coding-system to
5065         nnmail-pathname-coding-system.
5066
5067         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5068
5069         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5070         (nnml-request-article, nnml-request-create-group)
5071         (nnml-request-rename-group, nnml-find-id)
5072         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5073         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5074         (nnml-save-marks): Use nnml-group-pathname instead of
5075         nnmail-group-pathname.
5076
5077         (nnml-request-create-group, nnml-request-expire-articles)
5078         (nnml-request-move-article, nnml-request-delete-group)
5079         (nnml-deletable-article-p, nnml-possibly-create-directory)
5080         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5081         (nnml-open-marks): Bind file-name-coding-system to
5082         nnmail-pathname-coding-system.
5083
5084         (nnml-request-article): Pass server argument to nnml-find-group-number.
5085         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5086         server argument to nnml-possibly-create-directory.
5087         (nnml-request-accept-article): Pass server argument to
5088         nnml-active-number and nnml-save-mail.
5089         (nnml-find-group-number): Pass server argument to nnml-find-id.
5090         (nnml-request-update-info): Pass server argument to
5091         nnml-marks-changed-p.
5092
5093         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5094         (nnml-save-mail, nnml-active-number): Add server argument.
5095
5096         (nnml-request-delete-group): Warn if group is missing.
5097         (nnml-get-nov-buffer): Decode group name.
5098         (nnml-generate-active-info): Encode group name.
5099         (nnml-open-marks): Decode group name in messages.
5100
5101 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5104         if it is not specified.
5105         (gnus-article-pipe-part, gnus-article-save-part)
5106         (gnus-article-interactively-view-part, gnus-article-copy-part)
5107         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5108         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5109         (gnus-article-replace-part, gnus-article-delete-part)
5110         (gnus-article-view-part-as-type): Pass raw prefix argument to
5111         gnus-article-part-wrapper.
5112
5113 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-agent.el (gnus-agent-save-active): Bind
5116         nnheader-file-coding-system to gnus-agent-file-coding-system.
5117
5118         * gnus-cache.el (gnus-cache-save-buffers)
5119         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5120         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5121         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5122         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5123         (gnus-cache-generate-active, gnus-cache-rename-group)
5124         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5125         (gnus-cache-update-overview-total-fetched-for): Bind
5126         file-name-coding-system to nnmail-pathname-coding-system.
5127         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5128         variables.
5129         (gnus-cache-decoded-group-name): New function.
5130         (gnus-cache-file-name): Use it.
5131         (gnus-cache-generate-active): Use non-decoded group name for active.
5132
5133         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5134         right place.
5135         (gnus-write-active-file): Don't break non-ASCII group names.
5136
5137         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5138         nnmail-pathname-coding-system.
5139
5140         * lpath.el: Bind default-file-name-coding-system,
5141         file-name-coding-system and language-info-alist for XEmacs.
5142
5143         * gnus-uu.el (gnus-uu-decode-save): Typo.
5144
5145 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5148
5149 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5152         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5153         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5154         (gnus-agent-flush-group, gnus-agent-flush-cache)
5155         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5156         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5157         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5158         (gnus-agent-regenerate-group)
5159         (gnus-agent-update-files-total-fetched-for)
5160         (gnus-agent-update-view-total-fetched-for): Bind
5161         file-name-coding-system to nnmail-pathname-coding-system.
5162         (gnus-agent-group-pathname): Don't encode file names by
5163         nnmail-pathname-coding-system.
5164         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5165         coding-system-for-write instead of buffer-file-coding-system to
5166         gnus-agent-file-coding-system.
5167
5168         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5169         Decode group name.
5170
5171         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5172
5173         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5174         (gnus-read-newsrc-el-file): Make group names unibyte.
5175
5176         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5177         nnmail-pathname-coding-system.
5178
5179         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5180         (nnrss-request-delete-group): Bind file-name-coding-system to
5181         nnmail-pathname-coding-system.
5182         (nnrss-read-server-data, nnrss-read-group-data): Bind
5183         file-name-coding-system correctly.
5184         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5185
5186         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5187         (nntp-server-to-method-cache): New variable.
5188         (nntp-group-pathname): New function that decodes non-ASCII group names.
5189         (nntp-possibly-create-directory, nntp-marks-changed-p)
5190         (nntp-save-marks, nntp-open-marks): Use it.
5191         (nntp-possibly-create-directory, nntp-open-marks):
5192         Bind file-name-coding-system to nnmail-pathname-coding-system.
5193         (nntp-open-marks): Decode group names when bootstrapping marks.
5194
5195         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5196         Newsgroups and Folowup-To headers.
5197
5198 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5201         (gnus-server-closed-face, gnus-server-denied-face)
5202         (gnus-server-offline-face): Remove variable.
5203         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5204
5205         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5206         of modifying message-stack directly for XEmacs.
5207
5208         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5209         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5210         if the coding-system argument is nil for XEmacs.
5211
5212         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5213         mm-charset-override-alist.
5214
5215         * rfc2047.el: Don't require base64; require rfc2045 for the function
5216         rfc2045-encode-string.
5217         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5218         to quote the parameter value.
5219
5220 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5223         form in gnus-group-name-charset-method-alist.
5224
5225         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5226         overrides the default layout edit-form.
5227
5228         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5229
5230         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5231
5232 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5235         as unfetched articles.
5236
5237 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5238
5239         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5240
5241 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5244         original back end that keeps marks in the local system.
5245
5246 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5249         arg of pop-to-buffer for XEmacs.
5250         (gnus-article-read-summary-keys): Ditto; don't restore window
5251         configuration if summary command ends up with neither article buffer
5252         nor summary buffer; describe bindings if summary keys end with C-h.
5253
5254 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * message.el (message-fix-before-sending): Skip raw message part to be
5257         forwarded while checking illegible text.
5258         (message-forward-make-body-mime, message-forward-make-body): Mark
5259         signed or encrypted raw message as having no illegible text.
5260
5261 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5264         (gnus-message-with-timestamp-1): New macro.
5265         (gnus-message-with-timestamp): New function.
5266         (gnus-message): Use them.
5267
5268         * nnheader.el (nnheader-message): Use them.
5269
5270 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5271
5272         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5273         .newsrc.eld file.
5274
5275 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-agent.el (gnus-agent-fetch-headers)
5278         (gnus-agent-retrieve-headers): Bind
5279         gnus-decode-encoded-address-function to identity.
5280
5281         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5282         available also when the server returns simply a dot.
5283
5284         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5285
5286 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5289
5290 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-ems.el (gnus-x-splash): Make it work.
5293
5294         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5295         from being used.
5296
5297         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5298
5299 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5302         4th and the 5th arguments.
5303
5304         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5305         the front stickiness.
5306         (gnus-article-summary-command-nosave): Correct the order of the
5307         arguments passed to pop-to-buffer.
5308         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5309         summary command ends up with the article buffer.
5310
5311         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5312         the same faces.
5313
5314 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5315
5316         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5317
5318 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5319
5320         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5321         * gnus-sum.el (gnus-summary-highlight):
5322         * pgg.el (pgg-sign-region, pgg-sign):
5323         * mail-source.el (mail-source-delete-old-incoming-confirm):
5324         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5325
5326 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-art.el (gnus-mime-view-part-externally)
5329         (gnus-mime-view-part-internally): Fix predicate function passed to
5330         completing-read.
5331
5332         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5333
5334         * gnus.el (gnus-update-message-archive-method): Add :version.
5335
5336 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus.el (gnus-update-message-archive-method): New variable.
5339
5340         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5341         according to gnus-message-archive-method if
5342         gnus-update-message-archive-method is non-nil.
5343
5344 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5347         by Loic Dachary <loic@dachary.org>.
5348         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5349
5350 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * message.el (message-pop-to-buffer): Add switch-function argument.
5353         (message-mail): Pass switch-function argument to it.
5354
5355 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5356
5357         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5358         Improve doc string.
5359
5360 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5363         (gnus-header-content)
5364         * gnus-cite.el (gnus-cite-10)
5365         * gnus-srvr.el (gnus-server-closed)
5366         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5367         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5368         (gnus-group-mail-3-empty, gnus-group-mail-low)
5369         (gnus-group-mail-low-empty, gnus-splash)
5370         * message.el (message-header-to, message-header-cc)
5371         (message-header-subject, message-header-other, message-header-name)
5372         (message-header-xheader, message-separator, message-cited-text)
5373         (message-mml): Lighten colors of faces used for dark background.
5374
5375 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5376
5377         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5378         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5379
5380 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * message.el (message-narrow-to-headers-or-head):
5383         Ignore mail-header-separator in the body.
5384
5385 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5388         same as window size.
5389
5390 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5391
5392         * message.el (message-font-lock-keywords): Use message-header-xheader
5393         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5394         ahead of the anything pattern, to get it recognised.
5395
5396 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5399         spam.el loads uses it in the compiled defadvice form.
5400
5401 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5402
5403         * gnus-sum.el (gnus-articles-to-read)
5404         (gnus-summary-insert-old-articles): Don't truncate group name for
5405         `read-string'.
5406
5407         * gnus-util.el (gnus-limit-string): Delete this function.
5408
5409         * gnus-sum.el (gnus-simplify-subject-fully): Use
5410         `truncate-string-to-width' instead.
5411
5412 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5413
5414         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5415         if, on summary exit, the next group has to be selected.
5416         (gnus-summary-exit): Use it.
5417
5418 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5421         non-break space.
5422
5423 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5426         Check if group is not a directory.
5427         (nnfolder-request-expire-articles): Don't delete articles if the target
5428         group is not available.
5429
5430         * nnml.el (nnml-request-create-group): Properly check if group is not a
5431         file.
5432         (nnml-request-expire-articles): Don't delete articles if the target
5433         group is not available.
5434
5435         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5436         Don't quote characters that are within parentheses.
5437
5438 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5441         (gnus-handle-ephemeral-exit): Select article according to it.
5442
5443 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * message.el (message-insert-formated-citation-line): Remove newline.
5446         (message-citation-line-format): Add final \n here so that the user can
5447         avoid a blank line.
5448
5449 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5450
5451         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5452         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5453         Update lanl/arXiv support.
5454
5455 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * gnus.el: Bump version number.
5458
5459 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus.el (gnus-version-number): Bump version.
5462
5463 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5464
5465         * gnus.el: No Gnus v0.6 is released.
5466
5467 2007-04-27  Didier Verna  <didier@xemacs.org>
5468
5469         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5470         * gmm-utils.el (gmm-regexp-concat): here.
5471         * message.el: Don't require 'gnus-util.
5472         (message-dont-reply-to-names): Handle name change above.
5473         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5474
5475 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5478         since the initial value varies according to the system.
5479
5480 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5483
5484 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5485
5486         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5487
5488 2007-04-24  Didier Verna  <didier@xemacs.org>
5489
5490         Improve the type of gnus-ignored-from-addresses.
5491         * gnus-util.el (gnus-orify-regexp): New function.
5492         * message.el (gnus-util): Require it.
5493         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5494         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5495         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5496
5497 2007-04-24  Didier Verna  <didier@xemacs.org>
5498
5499         * gnus-sum.el:
5500         * gnus-utils.el: Fix some trailing whitespaces.
5501
5502 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5505         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5506         article's Message-ID; refer parent article in summary buffer.
5507
5508         * message.el (message-bounce): Call mime-to-mml.
5509
5510         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5511         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5512         optimize and/or forms properly.
5513
5514 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5517         URL.
5518
5519 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5522
5523 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5526         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5527         displayed of multipart/alternative part if it is invoked from summary
5528         buffer.
5529
5530         * mm-view.el (mm-inline-text-html-render-with-w3m)
5531         (mm-inline-text-html-render-with-w3m-standalone)
5532         (mm-inline-render-with-function): Use mail-parse-charset by default.
5533
5534 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5535
5536         * parse-time.el (parse-time-string-chars): Check if CHAR
5537         is less than the length of parse-time-syntax.
5538
5539 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5542         from gnus-newsgroup-processable.
5543
5544 2007-04-16  Didier Verna  <didier@xemacs.org>
5545
5546         * gnus-msg.el (gnus-configure-posting-styles): Handle
5547         message-signature-directory properly with :file syntax.  Reported by
5548         "Leo".
5549
5550 2007-04-11  Didier Verna  <didier@xemacs.org>
5551
5552         New user option: message-signature-directory.
5553         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5554         * message.el (message-insert-signature): Ditto.
5555         * message.el (message-signature-file): Doc update.
5556         * message.el (message-signature-directory): New.
5557
5558 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * gnus-msg.el (gnus-inews-yank-articles): Use
5561         message-exchange-point-and-mark instead of exchange-point-and-mark.
5562
5563 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * message.el (message-yank-original): Make sure cited text ends with
5566         newline; don't exchange point and mark.
5567
5568 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5569
5570         * tls.el (open-tls-stream): Properly handle case where there
5571         is no associated buffer.
5572
5573 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5574
5575         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5576         message-yank-original, make sure (< mark TEXT point).
5577
5578 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * message.el (message-fill-column): New variable.
5581         (message-mode): Use it.  Add comment on a possible new hook.
5582
5583         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5584         (nnmail-get-new-mail): Reformat.
5585
5586         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5587
5588         * gmm-utils.el: Fix Commentary.
5589         (gmm-tool-bar-from-list): Fix typo in doc string.
5590
5591 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5592
5593         * message.el (message-yank-original): Don't switch point and mark
5594         unnecessarily to put point and mark as documented.
5595
5596 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5599         from the message heads.
5600
5601 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5602
5603         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5604         article buffer does not have a window.  This may not be the best
5605         solution but is certainly better than setting the start of the null,
5606         that is the current, window.
5607
5608 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5611         (gnus-draft-setup): Run it.
5612
5613         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5614         gnus-score-fast-scoring.  Allow regexp.
5615         (gnus-score-headers): Use it.
5616
5617         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5618         XEmacs.
5619
5620         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5621         string.
5622         (gnus-button-alist): Also catch `<f1> k ...'.
5623         (gnus-treat-display-x-face): Fix doc string.
5624
5625 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5626
5627         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5628         evaluation of gnus-extended-version to ensure correct generation of the
5629         User-Agent header when message-generate-headers-first is used.
5630
5631 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5632
5633         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5634         hashcash-path is nil.  Don't call callback with incorrect number of
5635         parameters if val is 0.
5636
5637 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5638
5639         * message.el (message-required-news-headers):
5640         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5641
5642 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5643
5644         * tls.el (open-tls-stream): In handshake-waiting loop,
5645         don't wait more if there is output available to process.
5646
5647 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5648
5649         * tls.el (tls-program): Doc fix.
5650
5651 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * message.el (message-generate-new-buffers): Change the meaning of the
5654         nil value; add `standard' to the choices; treat t as `unique'; improve
5655         doc string.
5656         (gnus-select-frame-set-input-focus): Autoload.
5657         (message-buffer-name): Search for the existing message buffer if
5658         message-generate-new-buffers is nil or `standard'; treat the value t of
5659         message-generate-new-buffers as `unique'.
5660         (message-pop-to-buffer): Raise the frame already displaying the message
5661         buffer; clear the echo area after querying.
5662         (message-setup): Pass the `continue' argument to compose-mail.
5663         (message-mail): Prefer `switch-function' if it is given; search for the
5664         existing message buffer if the `continue' argument is non-nil; pass
5665         continue and switch-function arguments to compose-mail by way of
5666         message-setup.
5667         (message-mail-other-window): Adjust argument of message-setup.
5668         (message-mail-other-frame): Ditto.
5669
5670 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5673         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5674         to turn font-lock on when turning gnus-message-citation-mode on.
5675
5676 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5677
5678         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5679         (mml-smime-function-alist): New variable; add epg as the backend.
5680         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5681         mml-smime- functions instead.
5682         * mm-view.el: Require smime.
5683
5684 2007-03-05  Didier Verna  <didier@xemacs.org>
5685
5686         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5687         instead of just inheritance for posting styles.
5688         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5689
5690 2007-02-24  Chris Moore  <dooglus@gmail.com>
5691
5692         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5693         * pgg-pgp.el (pgg-pgp-encrypt-region):
5694         * pgg-gpg.el (pgg-gpg-encrypt-region):
5695         Check pgg-encrypt-for-me if no other recipients.
5696
5697 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5698
5699         * tls.el (tls-certtool-program): Fix custom type.
5700
5701 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5704         and point-at-eol instead of line-(beginning|end)-position.
5705
5706         * assistant.el (assistant-parse-buffer): Ditto.
5707
5708         * netrc.el (netrc-parse-services): Ditto.
5709
5710 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5711
5712         * mml2015.el (mml2015-epg-find-usable-key): New function.
5713         (mml2015-epg-sign): Use it.
5714         (mml2015-epg-encrypt): Use it.
5715
5716 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * message.el (message-make-in-reply-to): Quote name containing
5719         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5720         if there are special characters.  Reported by NAKAJI Hiroyuki
5721         <nakaji@jp.freebsd.org>.
5722
5723 2007-02-27  Didier Verna  <didier@xemacs.org>
5724
5725         Include the group parameters as well as the topic ones in the
5726         inheritance filter process.
5727         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5728         argument GROUP-PARAMS-LIST.
5729         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5730
5731 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * nntp.el (nntp-never-echoes-commands)
5734         (nntp-open-connection-functions-never-echo-commands): New variables.
5735         (nntp-send-command): Use them.
5736
5737 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5738
5739         * mml2015.el (mml2015-epg-verify): Simplified.
5740
5741 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * mml.el (mml-content-disposition-alist): New user option.
5744         (mml-content-disposition): New function.
5745         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5746         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5747
5748 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5749
5750         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5751         verification.
5752
5753 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5754
5755         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5756         articles posted in the last 24 hours.
5757
5758 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5759
5760         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5761
5762 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5763
5764         * nntp.el (nntp-send-command): Don't wait for echoes when
5765         nntp-open-ssl-stream is used.
5766
5767 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5770         (gnus-message-add-citation-keywords)
5771         (gnus-message-remove-citation-keywords): Remove.
5772         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5773         directly, make the variables in font-lock-defaults buffer-local, add
5774         gnus-message-citation-keywords to them and then update the value of
5775         font-lock-keywords.
5776
5777 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * message.el (message-cite-original-1): Don't call
5780         gnus-article-highlight-citation.
5781
5782         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5783         citations; fix line count.
5784
5785 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5788         (gnus-message-add-citation-keywords)
5789         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5790         versions of font-lock-add-keywords and font-lock-remove-keywords to
5791         work with XEmacs correctly.
5792
5793 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-cite.el (gnus-cite-face-list): Set the values of
5796         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5797         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5798         (gnus-message-cite-prefix-regexp): New variable.
5799         (gnus-message-search-citation-line): Use it; protect against long
5800         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5801         the 0th match data for Emacs.
5802         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5803         (gnus-message-add-citation-keywords): Append keywords rather than
5804         prepending; emulate font-lock-add-keywords if it is not available.
5805         (gnus-message-remove-citation-keywords): Emulate
5806         font-lock-remove-keywords if it is not available.
5807
5808         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5809
5810         * message.el (message-cite-prefix-regexp): Set the value of
5811         gnus-message-cite-prefix-regexp.
5812
5813 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5814
5815         * nnweb.el (nnweb-google-parse-1): Update parser.
5816
5817 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5818
5819         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5820
5821 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5822
5823         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5824         regexp.
5825
5826 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5829         string-to-multibyte.
5830         (uudecode-decode-region-internal): Use it.
5831
5832         * lpath.el: Fbind string-as-multibyte for XEmacs.
5833
5834 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5837         custom choice.
5838
5839         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5840
5841 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5842
5843         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5844
5845         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5846         `write-region' to respect `mm-inhibit-file-name-handlers'.
5847
5848 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5851         Use gnus-home-directory instead of "~/" or "$HOME".
5852
5853 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5854
5855         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5856         to mention filename.
5857         Add comments at beginning regarding usage.
5858         (encrypt-write-file-contents): Change interactive so a string is
5859         acceptable.  If the file has no associated model, show an error instead
5860         of a nonsense prompt.
5861
5862 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5863
5864         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5865         Thanks to Yoshihiko Yamada for kind notification of this typo.
5866
5867 2007-01-12  Kenichi Handa  <handa@m17n.org>
5868
5869         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5870         multibyte buffer.
5871
5872 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5873
5874         * gnus-score.el (gnus-score-fast-scoring): New variable.
5875         (gnus-score-headers): Use it.
5876
5877         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5878
5879         * message.el (message-cite-original-1): Call
5880         gnus-article-highlight-citation if requested.
5881         (message-make-from): Allow name and address as optional arguments.
5882
5883         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5884
5885         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5886         bugs to doc string.
5887         (gnus-button-alist): Add mid\\|message-id.
5888         (gnus-button-fetch-group): Extend for use in
5889         `browse-url-browser-function'.
5890         (gnus-button-url-regexp): Try to catch paired parentheses like in
5891         Wikipedia URLs.
5892
5893         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5894         Suggested by Simon Krahnke <overlord@gmx.li>.
5895
5896 2007-01-13  Romain Francoise  <romain@orebokech.com>
5897
5898         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5899         Update copyright.
5900
5901 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5902
5903         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5904
5905 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5906
5907         * gnus-registry.el (gnus-registry-unfollowed-groups)
5908         (gnus-registry-split-fancy-with-parent): Fix documentation.
5909
5910 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5913         from nnweb groups.
5914
5915 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5918         Xref urls.  Erase buffer before requesting head.
5919
5920 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5923         customizable.
5924
5925 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5926
5927         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5928         no signing key is found.
5929         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5930         no encrypting and/or signing key is found.
5931
5932 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5935
5936 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5937
5938         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5939         headers read from disk with the ones newly found in the current search.
5940         This should no longer cause problems, because the article numbers in
5941         Gmane's `nov.php' output are ignored since the previous change.
5942
5943 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5944
5945         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5946
5947 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5950         replace-regexp-in-string; bind url-version; fbind display-images-p and
5951         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5952         find-face and set-itimer-function for Emacs; bind itimer-list for
5953         Emacs.
5954
5955         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5956
5957 2007-01-01  Romain Francoise  <romain@orebokech.com>
5958
5959         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5960
5961 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5962
5963         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5964         `define-minor-mode' macro definition expanded properly.
5965         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5966         exclude it there.
5967
5968         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5969         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5970         `fboundp' test.
5971         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5972         This is OK to autoload in (S)XEmacs now.
5973
5974 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5977         keystroke.
5978         (gnus-summary-limit-to-singletons): Fix typo.
5979
5980         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5981         else fails.
5982
5983 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5984
5985         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5986         docstring.
5987
5988         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5989         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5990         (gnus-summary-insert-dormant-articles): Fix typo in message.
5991
5992 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5995         nil for XEmacs.
5996         (gnus-message-citation-mode): Don't autoload in XEmacs.
5997
5998         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5999
6000 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6001
6002         * nnimap.el (nnimap-expunge-search-string): Mention
6003         nnimap-search-uids-not-since-is-evil in docstring.
6004
6005 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * spam.el: Revert to make-obsolete-variable because
6008         define-obsolete-variable-alias is not supported in Emacs 21.
6009
6010         * spam.el (spam-ifile-path, spam-ifile-database-path)
6011         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6012         make-obsolete-variable.
6013         (spam-bsfilter-path, spam-bsfilter-program)
6014         (spam-spamassassin-path, spam-spamassassin-program)
6015         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6016         use "path" inappropriately.
6017         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6018         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6019         variable names.
6020
6021 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6022
6023         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6024         summary buffer.
6025
6026         * password.el (password-cache-remove): Use clear-string to burn
6027         password, if available.
6028
6029 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6032
6033         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6034
6035         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6036         (gnus-message-highlight-citation): Move defcustom here from
6037         gnus-cite.el.
6038         (gnus-message-citation-mode): Autoload.
6039
6040         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6041         checks to make it compile with XEmacs.
6042         (gnus-message-citation-mode): New minor mode.
6043         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6044         (gnus-message-highlight-citation): New variables.
6045         (gnus-message-search-citation-line)
6046         (gnus-message-add-citation-keywords)
6047         (gnus-message-remove-citation-keywords)
6048         (turn-on-gnus-message-citation-mode)
6049         (turn-off-gnus-message-citation-mode): New functions.
6050
6051 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6052
6053         * gnus-cite.el: Enable highlighting of different citation levels in
6054         message-mode.
6055
6056 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * message.el (message-make-fqdn): Fix comment.
6059         (message-bogus-system-names): Add ".local".
6060
6061         * spam.el (spam-ifile-path, spam-ifile-program)
6062         (spam-ifile-database-path, spam-ifile-database)
6063         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6064         Don't use "path" inappropriately.
6065         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6066         strings.
6067         (spam-check-ifile, spam-ifile-register-with-ifile)
6068         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6069         new variable names.
6070
6071         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6072         (gnus-treat-display-smileys): Simplify using
6073         gnus-image-type-available-p.
6074
6075         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6076         available.
6077
6078         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6079         `display-images-p' if available.
6080
6081 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6084         one after turning on the buffer's multibyteness instead of decoding
6085         them directly in the unibyte buffer that causes unexpected conversion
6086         in Emacs 23 (unicode).
6087
6088 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6089
6090         * message.el (message-generate-hashcash): Fix custom type.
6091
6092 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6095
6096 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6099         disconnect icons.  Add help text.
6100
6101 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6102
6103         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6104         negated to be consistent with the others we handle.
6105
6106 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6109         version of gnus-summary-buffer to something, so that we can use two
6110         article buffers at the same time.
6111
6112 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6113
6114         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6115         trigger all the extra headers.
6116         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6117         sorting.
6118
6119 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6120
6121         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6122         solid groups.
6123
6124 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6125
6126         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6127
6128 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * legacy-gnus-agent.el: Add Copyright notice.
6131
6132 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6133
6134         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6135
6136 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6139
6140         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6141         to make it work reliably in CVS Emacs.
6142         (gnus-summary-limit-strange-charsets-predicate)
6143         (gnus-summary-limit-to-predicate): New functions.
6144
6145 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6146
6147         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6148         specifying array size.
6149         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6150         array if it is too small.
6151         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6152         (gnus-sort-threads-loop): New function.
6153
6154 2006-12-06  Chris Moore  <dooglus@gmail.com>
6155
6156         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6157         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6158
6159 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6160
6161         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6162         options.
6163
6164 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6167         DOS-ing the recipient.
6168
6169         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6170         the headers when creating the mapping to avoid mismappings.
6171         (nnweb-gmane-create-mapping): Always nix out old mapping.
6172
6173 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6176         and mm-verify-option to never.
6177
6178 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * message.el (message-signed-or-encrypted-p): New function.
6181         (message-forward-make-body): Use it.
6182
6183         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6184         Replace encode-coding-string with mm-encode-coding-string.
6185
6186 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * nneething.el (nneething-decode-file-name): Replace
6189         decode-coding-string with mm-decode-coding-string.
6190
6191         * gnus-int.el (gnus-open-server): Say failed server's name.
6192
6193 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6194
6195         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6196         strings to a single string.  Quote `errors-file-name'.
6197         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6198         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6199         Adjust calls.  Use `shell-quote-argument'.
6200
6201 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6202
6203         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6204         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6205
6206         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6207         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6208         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6209         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6210         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6211         (gnus-subscribe-newsgroup, gnus-1):
6212         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6213         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6214         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6215         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6216
6217 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6220         keystroke.
6221         (gnus-summary-limit-to-bodies): Implement headersp.
6222
6223 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6226
6227 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6230
6231 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * message.el (message-generate-hashcash): Expand range of values to
6234         include `opportunistic'.
6235         (message-send-mail): Use it.
6236
6237 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6238
6239         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6240         and comment it.
6241
6242         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6243
6244 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6245
6246         * gnus-util.el (gnus-extract-address-components): Improve comment.
6247
6248 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-util.el (gnus-extract-address-components): Work with address in
6251         which the name portion contains @.
6252
6253         * lpath.el: Fbind custom-autoload.
6254
6255 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * gnus.el (gnus-start): Move custom group up.
6258         (gnus-select-method): Don't autoload, but make it available for
6259         `customize-variable'.
6260         (gnus-getenv-nntpserver): Don't autoload.
6261
6262 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6263
6264         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6265
6266 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * message.el (message-sendmail-extra-arguments): New variable.
6269         (message-send-mail-with-sendmail): Use it.
6270
6271 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6274         mm-with-unibyte-current-buffer to make string unibyte.
6275
6276         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6277         mm-string-as-multibyte.
6278
6279 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6280
6281         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6282         Reported by Werner Koch <wk@gnupg.org>.
6283
6284 2006-11-14  Daiki Ueno  <ueno@p360>
6285
6286         * mml2015.el: Autoload epa-select-keys when compiling.
6287
6288 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6289
6290         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6291         message-options.
6292         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6293
6294 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6295
6296         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6297         EasyPG (< 0.0.6).
6298         (mml2015-always-trust): New user option.
6299         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6300         prompt.
6301
6302 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * nntp.el (nntp-authinfo-force): New variable.
6305         (nntp-send-authinfo): Use it.
6306
6307 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6310         decode encoded words.  Improve prompt.  Add comment about forwarding.
6311         (message-replacement-char): Move up.
6312
6313 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6314
6315         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6316         instead of gnus-intersection because arguments of gnus-sorted-nunion
6317         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6318
6319 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6320
6321         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6322         (message-simplify-subject-functions): Enable
6323         message-strip-subject-encoded-words by default.
6324
6325 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * message.el (message-strip-subject-encoded-words): New function.
6328         (message-simplify-subject-functions): New variable.
6329         (message-simplify-subject): Use it.  Fix typo in doc string.
6330         Support message-strip-subject-encoded-words.
6331
6332 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6333
6334         * gnus-diary.el (gnus-diary-delay-format-function):
6335         * nndiary.el (nndiary-reminders):
6336         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6337
6338 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * gnus-art.el (article-hide-boring-headers): Fetch date from
6341         gnus-original-article-buffer to avoid problems with localized date
6342         strings.
6343
6344 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6347
6348 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6351         New variables.
6352         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6353         (mm-charset-synonym-alist): Move some entries to
6354         mm-codepage-iso-8859-list.
6355         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6356         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6357
6358 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6361
6362 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6363
6364         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6365         with Emacs 21 and XEmacs.
6366
6367 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6368
6369         * spam.el (spam-parse-address): New function for better parsing,
6370         catching errors, etc.
6371         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6372
6373 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6374
6375         * mm-view.el: Add interactive arg to html2text autoload.
6376
6377 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6380
6381 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6384         variables.
6385         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6386         (mm-charset-synonym-alist): Move some entries to
6387         mm-codepage-iso-8859-list.
6388
6389         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6390
6391 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * message.el (message-citation-line-format)
6394         (message-insert-formated-citation-line): Fix implementation of %E, %N
6395         and %n according to the doc string.
6396
6397 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6398
6399         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6400         car-safe to avoid bad parses.
6401
6402 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6405         names.
6406
6407         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6408
6409 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6412         header.
6413
6414         * message.el (message-draft-headers): Add Date.
6415         (message-headers-to-generate): Fix typo in docstring.
6416
6417         * nndraft.el (nndraft-required-headers): New variable.
6418         (nndraft-generate-headers): Use it.
6419
6420         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6421
6422 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6423
6424         * gnus-registry.el (gnus-registry-wash-for-keywords)
6425         (gnus-registry-find-keywords): New functions to allow easy searching of
6426         articles that are in the registry.
6427
6428 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6429
6430         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6431         ietf-drums-parse-address instead of gnus-extract-address-components.
6432         Reported by Damien Elmes <damien@repose.cx>.
6433
6434 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus.el (gnus-mime): Remove unused custom group.
6437
6438 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6439
6440         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6441         "blank line" when searching for end of armor headers.
6442
6443 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gmm-utils.el (gmm-write-region): Fix variable name.
6446
6447 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * gmm-utils.el (gmm-write-region): New function based on compatibility
6450         code from `mm-make-temp-file'.
6451
6452         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6453
6454         * nnmaildir.el (nnmaildir--update-nov)
6455         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6456         Use `gmm-write-region'.
6457
6458 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6461         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6462
6463         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6464
6465         * message.el (message-replacement-char): New variable.
6466         (message-fix-before-sending): Use it.
6467         (message-simplify-subject): New function to remove duplicate code.
6468         (message-reply, message-followup): Use it.
6469
6470         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6471         gnus-summary-limit-to-articles.
6472
6473 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-util.el (gnus-with-local-quit): New macro.
6476
6477         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6478
6479 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6480
6481         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6482         ignore non-string data.
6483
6484 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6485
6486         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6487         non-string data (needs to be done in the registry too).
6488
6489 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6490
6491         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6492         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6493         (gnus-registry-split-fancy-with-parent)
6494         (gnus-registry-fetch-simplified-message-subject-fast)
6495         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6496         Remove text properties on ingress into the registry and when it's saved.
6497         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6498         registry from entries with no groups.
6499
6500 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6501
6502         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6503         function to remove string properties.
6504
6505 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * gmm-utils.el (gmm): Adjust custom version.
6508
6509         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6510         custom version.
6511
6512         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6513
6514 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus-art.el (gnus-insert-prev-page-button)
6517         (gnus-insert-next-page-button): Simplify.  Reformat.
6518
6519 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6520
6521         * gnus-art.el (gnus-insert-prev-page-button)
6522         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6523
6524 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6525
6526         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6527
6528 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6529
6530         * gnus-art.el (gnus-insert-mime-button)
6531         (gnus-insert-mime-security-button):
6532         Apply gnus-article-button-face to MIME and security buttons.
6533
6534 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6535
6536         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6537         readable.
6538
6539 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6542
6543 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6544
6545         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6546         `browse-url-of-file' instead of `browse-url'.
6547
6548 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6549
6550         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6551         regexp.  Articles containing quotation were cut prematurely.
6552
6553 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * message.el (message-cite-original-1): Use nobody by default for the
6556         value of From header.
6557         (message-reply): Ditto.
6558
6559 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6560
6561         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6562         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6563         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6564
6565 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6568         mails in the doc string.  Add some URLs in comment.
6569         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6570
6571 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6574         backslashes handling and the way to find boundaries of quoted strings.
6575
6576 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6577
6578         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6579         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6580         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6581         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6582
6583 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6586         doc string.
6587         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6588
6589 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * lpath.el: Fbind epg-check-configuration.
6592
6593 2006-09-06  Simon Josefsson  <jas@extundo.com>
6594
6595         * mml2015.el (mml2015-use): Doc fix, mention epg.
6596
6597 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6598
6599         * mml2015.el (mml2015-use): Default to epg, if available.
6600
6601 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6602
6603         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6604         message-sender.
6605         (mml1991-epg-encrypt): Ditto.
6606         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6607         message-sender.
6608         (mml2015-epg-encrypt): Ditto.
6609
6610 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6611
6612         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6613         several common directories.
6614
6615 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6616
6617         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6618         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6619
6620 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * gnus-art.el (article-decode-encoded-words): Make it fast.
6623
6624 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6627
6628         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6629         in quoted string into `\'.
6630
6631 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6634         Use standard-syntax-table.
6635
6636 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-art.el (gnus-decode-address-function): New variable.
6639         (article-decode-encoded-words): Use it to decode headers which are
6640         assumed to contain addresses.
6641         (gnus-mime-delete-part): Remove useless `or'.
6642
6643         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6644         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6645         (gnus-nov-parse-line): Use it to decode From header.
6646         (gnus-get-newsgroup-headers): Ditto.
6647         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6648
6649         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6650         (mail-decode-encoded-address-string): New alias.
6651
6652         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6653         New function.
6654         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6655         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6656         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6657         (rfc2047-decode-string): Ditto.
6658         (rfc2047-decode-address-region): New function.
6659         (rfc2047-decode-address-string): New function.
6660
6661 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * message.el (message-caesar-buffer-body): Allow rotating headers.
6664
6665         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6666
6667         * message.el (message-insert-formated-citation-line): Fix %f.
6668         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6669
6670 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6673         (gnus-bookmark-mouse-available-p): New macro.
6674         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6675         (gnus-bookmark-bmenu-show-infos): Use it.
6676         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6677         (gnus-bookmark-bmenu-hide-infos): Ditto.
6678         (gnus-bookmark-remove-properties): New function.
6679         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6680         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6681         (gnus-bookmark-write-file): Bind coding-system-for-write.
6682         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6683         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6684         group before selecting it.
6685         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6686         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6687         quit-window if it is not available; use gnus-mouse-2 and bind it to
6688         gnus-bookmark-bmenu-select-by-mouse.
6689         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6690         (gnus-bookmark-bmenu-select-by-mouse): New function.
6691
6692 2006-08-13  Romain Francoise  <romain@orebokech.com>
6693
6694         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6695         space.
6696
6697 2006-08-10  Romain Francoise  <romain@orebokech.com>
6698
6699         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6700         (dns-mode-soa-auto-increment-serial): New user option.
6701         (dns-mode-soa-maybe-increment-serial): New function.
6702         (dns-mode): Add the latter to `write-contents-functions'.
6703
6704 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * compface.el (uncompface): Use binary rather than raw-text-unix.
6707
6708 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * compface.el (uncompface): Make sure the eol conversion doesn't take
6711         place when communicating with the external programs.  Reported by
6712         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6713
6714 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6717
6718 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6719
6720         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6721         Make it more robust by parsing author and date independently.
6722
6723 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6726
6727 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6728
6729         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6730         first matching secret key.
6731         (mml2015-epg-encrypt): Ditto.
6732
6733         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6734         first matching secret key.
6735         (mml1991-epg-encrypt): Ditto.
6736
6737         * mml2015.el (mml2015-encrypt-to-self): New user option.
6738         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6739         mml2015-epg-encrypt-to-self is set.
6740
6741         * mml1991.el (mml1991-encrypt-to-self): New variable.
6742         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6743         mml1991-epg-encrypt-to-self is set.
6744
6745         * mml2015.el (mml2015-signers): New user option.
6746         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6747         (mml2015-epg-encrypt): Allow to select signing keys.
6748
6749         * mml1991.el (mml1991-signers): New variable.
6750         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6751         (mml1991-epg-encrypt): Allow to select signing keys.
6752
6753 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * nnheader.el (nnheader-insert-head): Make it work even if the file
6756         uses CRLF for the line-break code.
6757
6758 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6759
6760         * mml2015.el: Require mml-sec instead of password.
6761         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6762         (mml2015-cache-passphrase): Inherit the default value from
6763         mml-secure-cache-passphrase.
6764         (mml2015-passphrase-cache-expiry): Inherit the default value from
6765         mml-secure-passphrase-cache-expiry.
6766
6767         * mml1991.el: Require mml-sec instead of password.
6768         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6769         (mml1991-cache-passphrase): Inherit the default value from
6770         mml-secure-cache-passphrase.
6771         (mml1991-passphrase-cache-expiry): Inherit the default value from
6772         mml-secure-passphrase-cache-expiry.
6773
6774         * mml-sec.el: Require password.
6775         (mml-secure-verbose): New user option.
6776         (mml-secure-cache-passphrase): New user option.
6777         (mml-secure-passphrase-cache-expiry): New user option.
6778
6779 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6780
6781         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6782         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6783         andreas@altroot.de (Andreas Vögele).
6784
6785         FIXME: Use `tiny change'?
6786
6787 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6788
6789         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6790         workaround for the url package included with Emacs.
6791
6792         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6793
6794 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6797         correctly.  This fixes a bug caused by the 2006-05-12 change.
6798
6799 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6800
6801         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6802         some information about the error when saying that the `bogus' mail
6803         group will be used.
6804
6805 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6808         string.
6809
6810 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6811
6812         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6813
6814 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6815
6816         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6817
6818 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6819
6820         * mml1991.el (mml1991-function-alist): Add epg.
6821         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6822         (mml1991-epg-encrypt): New functions.
6823
6824 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6825
6826         * mml2015.el (mml2015-verbose): New variable.
6827         (mml2015-cache-passphrase): Ditto.
6828         (mml2015-passphrase-cache-expiry): Ditto.
6829         (mml2015-function-alist): Add epg.
6830         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6831         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6832         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6833         functions.
6834
6835 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6836
6837         * message.el (message-cite-original-1): Preserve region when removing
6838         quoted text due to X-No-Archive in order to avoid bogus attribution
6839         when citing multiple messages.
6840
6841 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6842
6843         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6844         Kenneth Jacker <khj@be.cs.appstate.edu>.
6845
6846 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * gnus-diary.el (gnus-user-format-function-d)
6849         (gnus-user-format-function-D): Autoload.
6850
6851         * imap.el (Commentary): Fix typo.
6852
6853         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6854         2006-04-22 contribution.
6855
6856 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6857
6858         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6859         It didn't really fix the bogosity I'm seeing with solid web groups.
6860
6861 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6862
6863         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6864         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6865         created using server names.  If we use the feature without declaring
6866         it, Gnus does not properly manage server and group state.
6867
6868         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6869         bound.
6870
6871 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6872
6873         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6874         looking up the method using GROUP's prefix before inventing a new one.
6875         It is used on killed/unknown groups in various places where returning
6876         an all-new method isn't expected by the caller.
6877
6878         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6879         and match semantics of gnus-group-real-prefix.
6880
6881 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * nnmail.el (nnmail-broken-references-mailers): New variable.
6884         (nnmail-ignore-broken-references): New function generalizing
6885         nnmail-fix-eudora-headers.
6886         (nnmail-fix-eudora-headers): Now obsolete.
6887
6888         * gnus-art.el (gnus-button-handle-custom): Support
6889         `customize-apropos*'.
6890
6891 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6894
6895         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6896         articles.
6897
6898 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * message.el (message-cite-reply-above): New variable.
6901         (message-yank-original): Use it.
6902
6903 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6906
6907 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6910         as read.
6911
6912         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6913
6914 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6915
6916         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6917         (gnus-bookmark-default-file): Use gnus-directory.
6918         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6919         Remove "*" in doc string.
6920         (gnus-bookmark-write-file): Simplify.
6921         (gnus-bookmark-maybe-sort-alist): Use `when'.
6922         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6923         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6924         FIXME about Emacs 21 and XEmacs compatibility.
6925         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6926         compatibility.
6927         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6928         compatibility.
6929         (gnus-bookmark-menu-heading): Fix version.
6930
6931 2006-06-19  Bastien Guerry  <bzg@altern.org>
6932
6933         * gnus-bookmark.el: New file.
6934
6935 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * message.el (message-syntax-checks): Doc fix.
6938
6939 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6940
6941         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6942         unsubscribed groups as if they were killed ones.  It causes duplicate
6943         entries in gnus-newsrc-alist.
6944
6945 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * message.el (message-syntax-checks): Doc fix.
6948         (message-send-mail): Add check for continuation headers.
6949         (message-check-news-header-syntax): Fix regexp used to check for
6950         continuation headers.
6951
6952 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6955
6956 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6959
6960 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6963         default-truncate-lines.
6964
6965 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6968         to fill the utf-8 entry.
6969
6970         * lpath.el: Fbind unicode-precedence-list.
6971
6972 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6973
6974         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6975
6976 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6977
6978         * gnus-agent.el (directory-files-and-attributes): Move all the way
6979         forward (the third and final move).
6980         (gnus-agent-read-agentview): Trap reconstruction errors due to
6981         nonexistant directory.  Handle by returning nil.
6982
6983 2006-05-30  Didier Verna  <didier@xemacs.org>
6984
6985         * message.el (message-dont-reply-to-names): Update the custom type.
6986         * message.el (message-dont-reply-to-names): New defsubst: potentially
6987         convert a list of regexps into a single one.
6988         * message.el (message-get-reply-headers): Use it.
6989         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6990
6991 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * gnus-agent.el (directory-files-and-attributes): Move forward.
6994
6995 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * gnus-ml.el (gnus-mailing-list-subscribe)
6998         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6999         (gnus-mailing-list-message): Fix doc strings.
7000
7001 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7002
7003         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7004         of doing it manually.
7005
7006 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7009         comment.
7010
7011 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7012
7013         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7014         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7015         (gnus-agent-read-local): All symbols allocated in my-obarray.
7016         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7017         (gnus-agent-regenerate-group): Check numeric names to see if they are
7018         messages or groups.
7019         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7020         better way of do this...)
7021
7022         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7023         'dummy.group' (there should be a better way of do this...)
7024
7025 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7028         (gnus-saved-headers): Ditto.
7029         (gnus-default-article-saver): Mention functions may have properties.
7030         (gnus-article-save): Override gnus-save-all-headers and
7031         gnus-saved-headers by :headers property which saver function may have.
7032         (gnus-summary-save-in-file): Add :headers property.
7033         (gnus-summary-write-to-file): Ditto.
7034
7035         * gnus-sum.el (gnus-summary-save-article): Bind
7036         gnus-prompt-before-saving to t when saving many articles in a file;
7037         always show all headers.
7038
7039         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7040
7041 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7044         marks.
7045
7046         * message.el (message-indent-citation): Add optional arguments to allow
7047         using it outside of message buffers.
7048
7049         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7050         (gnus-article-treat-unfold-headers): Use it.
7051         (gnus-article-truncate-lines): New variable.
7052         (gnus-article-mode): Use it.
7053         (gnus-article-toggle-truncate-lines): New function.
7054
7055         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7056         gnus-article-toggle-truncate-lines.
7057
7058         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7059         coding system in XEmacs, use binary.
7060
7061 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7064         after-load-alist.
7065
7066         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7067         this function should save decoded articles.
7068         (gnus-summary-write-to-file): Use property to specify this function
7069         should save decoded articles and specify gnus-summary-save-in-file
7070         should be used to save articles other than the first one when saving
7071         many articles.
7072         (gnus-summary-save-body-in-file): Use property to specify this
7073         function should save decoded articles.
7074         (gnus-summary-write-body-to-file): Use property to specify this
7075         function should save decoded articles and specify
7076         gnus-summary-save-body-in-file should be used to save articles other
7077         than the first one when saving many articles.
7078
7079         * gnus-sum.el (gnus-summary-save-article): Simplify.
7080
7081 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-art.el (gnus-default-article-saver): Add
7084         gnus-summary-write-body-to-file.
7085         (gnus-article-save-coding-system): Don't use coding system object
7086         in XEmacs.
7087         (gnus-read-save-file-name): Add optional `dir-var' argument which
7088         specifies directory in which files are saved; work even if optional
7089         `variable' argument is not specified.
7090         (gnus-summary-write-to-file): Read file name.
7091         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7092         (gnus-summary-write-body-to-file): New function.
7093
7094         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7095         (gnus-summary-local-variables): Add it.
7096         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7097         (gnus-summary-save-article): Remove optional `decode' argument;
7098         determine whether to decode articles by the value of
7099         gnus-default-article-saver; when saving many files using
7100         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7101         it first and use gnus-summary-save-in-file or
7102         gnus-summary-save-body-in-file thereafter unless
7103         gnus-prompt-before-saving is always; move point to article which
7104         will be saved.
7105         (gnus-summary-save-article-file): Revert.
7106         (gnus-summary-write-article-file): Revert.
7107         (gnus-summary-save-article-body-file): Revert.
7108         (gnus-summary-write-article-body-file): New function.
7109
7110 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-art.el (gnus-default-article-saver): Doc fix.
7113         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7114         from gnus-summary-save-article-coding-system, and default to a
7115         certain coding system.
7116         (gnus-output-to-file): Add coding cookie and encode text according
7117         to gnus-article-save-coding-system; don't use mm-append-to-file.
7118
7119         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7120         gnus-art.el and rename to gnus-article-save-coding-system.
7121         (gnus-summary-save-article): Require gnus-art; don't show all
7122         headers if it decodes articles; don't add coding cookie here;
7123         don't bind mm-text-coding-system-for-write.
7124         (gnus-summary-save-article-file): Save decoded articles.
7125         (gnus-summary-write-article-file): When saving many files, use
7126         gnus-summary-write-to-file first and gnus-summary-save-in-file
7127         thereafter unless gnus-prompt-before-saving is always.
7128         (gnus-summary-save-article-body-file): Save decoded articles.
7129
7130         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7131
7132 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * nnrss.el (nnrss-check-group): Bind hash-index.
7135
7136 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7137
7138         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7139         its hash index.  Store this hash in `nnrss-group-data'.
7140         (nnrss-read-group-data): Update accordingly.
7141
7142 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7143
7144         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7145         entry.
7146
7147         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7148         gnus-article-browse-html-article.
7149
7150 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7151
7152         * gnus-sum.el (gnus-summary-mime-map): Add
7153         gnus-article-browse-html-article.
7154
7155         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7156
7157 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7160         suitable coding systems in customize.
7161
7162 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7163
7164         * mail-source.el (mail-sources): Fix custom type.
7165
7166 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7169         (gnus-summary-expire-articles-now): Shorten prompt.
7170
7171         * gmm-utils.el (wid-edit): Require.
7172         (defun-gmm): Renamed from `gmm-defun-compat'.
7173         (gmm-image-search-load-path): Use it.
7174         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7175
7176 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7179         variable.
7180         (gnus-summary-save-article): Add optional `decode' argument.  If
7181         it is set and gnus-summary-save-article-coding-system is non-nil,
7182         save decoded article.
7183         (gnus-summary-write-article-file): Save decoded article if
7184         gnus-summary-save-article-coding-system is non-nil.
7185
7186         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7187         type.
7188
7189 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7192
7193 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7196         first to test gnus-single-article-buffer which may be buffer-local.
7197
7198         * gnus-sum.el (gnus-summary-setup-buffer): Make
7199         gnus-single-article-buffer buffer-local and nil in ephemeral
7200         group; make gnus-article-buffer, gnus-article-current, and
7201         gnus-original-article-buffer always buffer-local.
7202         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7203         group.
7204         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7205
7206 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7207
7208         * nnml.el (nnml-request-compact-group): Compressed files might not
7209         have .gz extension.
7210
7211 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7212
7213         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7214         (mm-copy-to-buffer): Use with-current-buffer.
7215         (mm-display-part): Simplify.
7216         (mm-inlinable-p): Add optional arg `type'.
7217
7218 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7219
7220         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7221         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7222         Try harder to show the attachment internally or externally using
7223         gnus-mime-view-part-as-type.
7224
7225 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * message.el (message-from-style, message-signature-separator)
7228         (message-user-organization-file, message-send-mail-function)
7229         (message-citation-line-function, message-yank-prefix)
7230         (message-indent-citation-function, message-signature)
7231         (message-signature-file, message-signature-insert-empty-line):
7232         Remove autoloads.
7233
7234         * gnus-art.el (gnus-buttonized-mime-types): Remove
7235         "multipart/signed".  Revert 2006-04-26 change.
7236
7237 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus.el (gnus-version-number): Bump version.
7240
7241 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7242
7243         * gnus.el: No Gnus v0.5 is released.
7244
7245 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7246
7247         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7248         fetching articles by message-id.
7249
7250 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * message.el (hashcash): Require hashcash as normal.
7253
7254         * ecomplete.el (ecomplete-highlight-match-line): Use
7255         point-at-eol.
7256         (ecomplete-highlight-match-line): Use `highlight', because that
7257         face exists in both Emacs and XEmacs.
7258
7259         * message.el (message-display-abbrev): Use point-at-bol.
7260
7261         * mail-source.el: Don't require timer/timer-funcs.
7262
7263         * gnus-async.el: Ditto.
7264
7265         * password.el: Ditto.
7266
7267         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7268
7269         * mm-url.el: Ditto.
7270
7271         * gnus-xmas.el: Don't require timer-funcs.
7272
7273         * mm-util.el: Require timer/timer-funcs.
7274
7275 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7276
7277         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7278         Close.
7279
7280 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7283         unibyte after clear-decrypt function runs.
7284
7285         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7286         returns as a unibyte string.
7287
7288 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * lpath.el: Revert.
7291
7292         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7293         (pgg-gpg-process-sentinel): Revert.
7294
7295         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7296         (pgg-pgp-lookup-key): Revert.
7297
7298         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7299         (pgg-pgp5-lookup-key): Revert.
7300
7301         * pgg.el (pgg-fetch-key): Revert.
7302
7303 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * lpath.el: Fbind string-as-multibyte for XEmacs.
7306
7307         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7308         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7309         (mml1991-pgg-encrypt): Ditto.
7310
7311         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7312         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7313         a multibyte buffer.
7314
7315         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7316         (pgg-pgp-lookup-key): Ditto.
7317
7318         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7319         (pgg-pgp5-lookup-key): Ditto.
7320
7321         * pgg.el (pgg-fetch-key): Ditto.
7322
7323 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * message.el (message-user-organization-file): Check several
7326         locations of the organization file.
7327
7328         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7329         Add gnus-article-view-part-as-type.
7330
7331         * gnus-art.el (gnus-article-view-part-as-type): New function.
7332
7333         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7334         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7335
7336         * mml.el: Simplify autoload.
7337         (mml-mode): defvar dnd-protocol-alist instead of using
7338         symbol-value.
7339         (mml-default-directory): New variable.
7340         (mml-minibuffer-read-file): Use it.
7341         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7342
7343         * message.el (message-citation-line-format): New variable.
7344         (message-insert-formated-citation-line): New function.
7345         (message-citation-line-function): Add
7346         `message-insert-formated-citation-line' to custom type.
7347
7348         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7349         to doc string.
7350
7351         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7352         depending on mm-verify-option.
7353
7354 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7357         binding pgg-* variables; reimplement the section which prevents
7358         MIME header from being signed.
7359         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7360         pgg-text-mode; remove a blank line at the top of body.
7361
7362         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7363         lines at the top of body; use gnus-newsgroup-charset if there's no
7364         Charset header.
7365
7366 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * message.el (message-self-insert-commands): Doc fix.
7369
7370         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7371         (mm-uu-pgp-encrypted-test): Ditto.
7372         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7373         between header and body; return application/pgp-encrypted handle
7374         if decryption failed; decode decrypted body by charset.
7375
7376         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7377         element match to application/pgp-*.
7378
7379 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7380
7381         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7382         HTML.
7383
7384 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * mail-source.el (mail-source-call-script): Message the error
7387         string.
7388
7389 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-util.el (gnus-byte-compile): Use it.
7392
7393 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7394
7395         * gnus-util.el (kill-empty-logs): New function.
7396
7397 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7398
7399         * message.el (message-mail-alias-type): Doc fix.
7400         (message-mail-alias-type-p): New function.
7401         (message-send): Use it.
7402         (message-mode): Ditto.
7403         (message-strip-forbidden-properties): Ditto.
7404
7405         * ecomplete.el (ecomplete-database-file-coding-system): New
7406         variable.
7407         (ecomplete-save): Use it.
7408         (ecomplete-setup): Use it.
7409
7410 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * message.el (message-self-insert-commands): New variable.
7413         (message-strip-forbidden-properties): Use it.
7414
7415 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7418         that doesn't make XEmacs choke.
7419
7420 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus-util.el (gnus-replace-in-string):
7423         Prefer replace-regexp-in-string over of replace-in-string.
7424
7425 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * gnus-util.el (gnus-select-frame-set-input-focus):
7428         Use select-frame-set-input-focus if it is available in XEmacs; use
7429         definition defined in Emacs 22 for old Emacsen.
7430
7431         * dgnushack.el: Autoload unmorse-region for XEmacs.
7432
7433         * lpath.el: Bind cursor-in-non-selected-windows and
7434         select-frame-set-input-focus for XEmacs.
7435
7436 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7439
7440 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7441
7442         * gnus-registry.el (gnus-registry-cache-save): Remove text
7443         properties when saving via the temp buffer.
7444
7445 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7446
7447         * message.el (message-generate-hashcash): Honor custom type.
7448
7449 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * message.el (message-generate-hashcash): Default to non-nil when
7452         hashcash is found.
7453
7454         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7455         (gnus-refer-thread-limit): Increase default to 500.
7456
7457         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7458
7459         * flow-fill.el (fill-flowed): Allow delete-space.
7460
7461 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7462
7463         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7464         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7465         Remove autoloads.
7466
7467 2006-04-18  Simon Josefsson  <jas@extundo.com>
7468
7469         * message.el (message-generate-hashcash): Default to.
7470
7471 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7474         concatenating segments rather than before concatenating them.
7475
7476 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7479
7480 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7483
7484         * message.el (message-forward-make-body-plain): Allow
7485         message-forward-ignored-headers to be a list.
7486         (message-remove-ignored-headers): Factor out into function.
7487         (message-forward-make-body-mml): Use it.
7488
7489         * imap.el (imap-quote-specials): New function.
7490         (imap-login-auth): Quote specials.
7491
7492         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7493         (rfc2231-parse-string): Allow concatanation of parameters that
7494         aren't contiguous.  The test case is
7495           (mail-header-parse-content-type "message/external-body;
7496             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7497             access-type=LOCAL-FILE;
7498             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7499
7500 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7501
7502         * nntp.el (nntp-accept-process-output): Return the value of
7503         `nnheader-accept-process-output'.
7504
7505 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7508         (gnus-button-alist): Recognize more diff formats.
7509         (gnus-button-patch): Strip directory.
7510
7511 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7512
7513         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7514         Emacs 22 when setting focus.
7515
7516 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * gnus-art.el (gnus-article-treat-types): Do treatment of
7519         text/x-verbatim parts.
7520         (gnus-button-patch): New command.
7521
7522         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7523         addresses that contain invalid characters.
7524
7525 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * message.el (message-put-addresses-in-ecomplete): Use
7528         gnus-replace-in-string.
7529         (message-is-yours-p): Use the more correct
7530         mail-header-parse-address instead of
7531         mail-extract-address-components.
7532         (message-put-addresses-in-ecomplete): Fix typo.
7533
7534         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7535         keystroke.
7536
7537         * gnus-art.el (gnus-treatment-function-alist): Change order of
7538         newsgroups/generic header folding to avoid double-folding.
7539
7540         * message.el (message-hidden-headers): Add X-Draft-From.
7541
7542         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7543         command.
7544         (gnus-summary-repeat-search-article-backward): New command.
7545
7546         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7547         groups in the parent topic.
7548
7549 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7550
7551         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7552         (spam-extra-header-to-number): Return the CRM114 number as a
7553         number instead of a string.
7554
7555 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-art.el (gnus-face-properties-alist): Moved here from
7558         gnus-fun.
7559
7560         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7561
7562 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * message.el (message-strip-forbidden-properties): Only display on
7565         self-insert-command.
7566
7567         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7568         reindent.
7569         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7570
7571 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7572
7573         * smiley.el (smiley-style): Fix typo.
7574
7575 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * hashcash.el (hashcash-insert-payment-async-2): Use
7578         message-goto-eoh instead of doing it manually.
7579         (mail-add-payment): Use message-narrow-to-header instead of trying
7580         to do the same itself.
7581
7582         * message.el (message-hidden-headers): Add Face.
7583
7584         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7585         reparenting code.
7586         (gnus-summary-reparent-children): Refactored out code.
7587         (gnus-summary-thread-map): New keystroke.
7588         (gnus-summary-reparent-children): Make into command.
7589
7590         * smiley.el (smiley-style): Default to `medium' if using a large
7591         font.
7592
7593         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7594         does it itself.
7595
7596         * message.el (message-point-in-header-p): Simplify definition.
7597
7598 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * nnagent.el (nnagent-request-set-mark): Silence log file
7601         writing.
7602         (nnagent-request-set-mark): Use write-region instead of
7603         append-to-file.
7604
7605         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7606         strange select method.
7607
7608         * ecomplete.el (ecomplete-display-matches): Get highlightling
7609         right.
7610         (ecomplete-display-matches): Use literals.
7611         (ecomplete-display-matches): Disable message logging.
7612
7613         * message.el (message-display-abbrev): Small optimization.
7614
7615         * ecomplete.el (ecomplete-display-matches): Allow automatic
7616         display.
7617
7618         * message.el (message-strip-forbidden-properties): Display
7619         abbrevs.
7620         (message-display-abbrev): Get automatic display right.
7621
7622         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7623         keystrokes.
7624
7625 2006-04-13  Romain Francoise  <romain@orebokech.com>
7626
7627         TODO: Backport to v5-10!
7628
7629         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7630         Moved here (and renamed) from gnus-registry.el.
7631
7632         * gnus-registry.el: Require gnus-util.
7633         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7634
7635 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-group.el (gnus-group-catchup-current): Change
7638         if-then-else-if-then-else into cond.
7639         (gnus-group-catchup): Indent.
7640         (group-name-at-point): New function.
7641         (gnus-fetch-group): Provide default from thing at point.
7642
7643 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7644
7645         * message.el (message-display-abbrev): Fix regexp.
7646
7647         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7648         choosing.
7649         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7650         dead variables.
7651
7652         * message.el (message-newline-and-indent): Remove debugging.
7653         (message-display-abbrev): Use new implementation.
7654
7655 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * gnus-art.el (gnus-article-mode): Set
7658         cursor-in-non-selected-windows to nil.
7659
7660         * smiley.el: Revert previous change.
7661         (smiley-data-directory): defvar it before using it in the
7662         defcustom of `smiley-style'.
7663
7664 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * message.el (message-newline-and-indent): New function.
7667
7668         * ecomplete.el: Implement more bits.
7669
7670         * message.el (message-put-addresses-in-ecomplete): Clean up the
7671         string.
7672
7673         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7674
7675         * gnus-sum.el (gnus-summary-save-parts): Bind
7676         gnus-summary-save-parts-counter and use it to make unique file
7677         names.
7678
7679         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7680
7681         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7682         parameter to say whether to actually parse the individual
7683         addresses.
7684
7685         * message.el (message-put-addresses-in-ecomplete): New function.
7686         (ecomplete): Require.
7687         (message-mail-alias-type): Add ecomplete as an option.
7688
7689 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7690
7691         * flow-fill.el (fill-flowed): Remove trailing space from blank
7692         quoted lines.
7693
7694 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * smiley.el (smiley-style): Move definition later to avoid a
7697         compilation warning.
7698
7699 2006-04-12  Kenichi Handa  <handa@m17n.org>
7700
7701         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7702         buffer and then decode the buffer text if necessary.
7703         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7704         first, and after mm-encode-body, change the buffer to unibyte.
7705         Use mm-disable-multibyte instead of set-buffer-multibyte.
7706
7707 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7710         Content-Type header instead of Content-Disposition header.
7711         (gnus-mime-inline-part): Ditto.
7712         (gnus-mime-view-part-as-charset): Ignore charset that the part
7713         specifies.
7714
7715         * mm-decode.el (mm-display-part): Work with external parts and
7716         usual parts similarly.
7717
7718         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7719         instead of gnus-display-mime.
7720
7721         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7722         instead of with-temp-buffer.
7723
7724         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7725         tag to summarized topics part in order to encode non-ASCII text.
7726
7727 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * smiley.el (smiley-style): New variable.
7730         (smiley-directory): New function.
7731         (smiley-data-directory): Derive from `smiley-style' using
7732         `smiley-directory'.
7733         (smiley-regexp-alist): Add new entries.
7734
7735         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7736         (gnus-article-browse-delete-temp): Add :version.
7737
7738 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7739
7740         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7741         the sieve region.
7742
7743 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * gnus.el (gnus-version-number): Bump version.
7746
7747 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * gnus.el: No Gnus v0.4 is released.
7750
7751 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7754         layout.
7755
7756         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7757         unknown charset.
7758
7759         * message.el (message-header-synonyms): Add Original-To to the
7760         default.
7761
7762         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7763         optional parameter.
7764
7765 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * gnus-fun.el (gnus): Require it for gnus-directory.
7768
7769 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7772
7773 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7774
7775         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7776
7777 2006-04-05  Simon Josefsson  <jas@extundo.com>
7778
7779         * password.el (password-reset): New function.
7780
7781 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7782
7783         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7784         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7785
7786 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7787
7788         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7789         Some whitespace was matched into the url, which broke browsing hits
7790         > 100 when mm-url-use-external was nil.
7791
7792 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7795         gnus-extra-headers for 'Newsgroups.
7796
7797         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7798         bound.
7799
7800 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7801
7802         * pgg-gpg.el: Clean up process buffers every time gpg processes
7803         complete.
7804
7805 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7808         doc string.
7809
7810 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7811
7812         * pgg-gpg.el (pgg-gpg-process-filter)
7813         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7814
7815         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7816         lines, temporary fix.
7817
7818 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7821
7822 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7823
7824         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7825         default-enable-multibyte-characters.  This reverts the change from
7826         revision 6.17 which is no longer necessary because the passphrase
7827         is sent separately now.  GnuPG messages are unreadable under
7828         multibyte locales with default-enable-multibyte-characters set to
7829         nil.
7830
7831 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7832
7833         * message.el (message-tool-bar-gnome): Move "spell".
7834
7835 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7836
7837         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7838         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7839         instead.
7840
7841 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7842
7843         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7844         newsgroups handling for NNTP overviews which don't include
7845         Newsgroups.
7846
7847 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7848
7849         * message.el (message-resend): Bind message-generate-hashcash to nil.
7850
7851 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7852
7853         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7854         when searching for already-paid recipients.
7855
7856 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7857
7858         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7859         passphrases when it is not needed.
7860         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7861         passphrase stuff from gpg, should only be necessary when you use
7862         gpg with a smartcard.
7863
7864 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * mml.el (mml-insert-mime): Ignore cached contents of
7867         message/external-body part.
7868
7869         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7870         (mm-insert-part): Ditto.
7871
7872 2006-03-23  Simon Josefsson  <jas@extundo.com>
7873
7874         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7875         Reiner.
7876         (pgg-gpg-use-agent-p): Use it again.
7877
7878 2006-03-23  Simon Josefsson  <jas@extundo.com>
7879
7880         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7881         older emacsen.
7882         (pgg-gpg-use-agent-p): Don't use it.
7883
7884 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7887         if we can.
7888
7889 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7890
7891         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7892         (pgg-gpg-update-agent): New function.
7893         (pgg-gpg-use-agent-p): New function.
7894         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7895         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7896         (pgg-gpg-sign-region): Use it.
7897
7898 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7901         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7902
7903 2006-03-21  Simon Josefsson  <jas@extundo.com>
7904
7905         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7906         <wilde@sha-bang.de>.
7907         (pgg-gpg-use-agent): New variable.
7908         (pgg-gpg-process-region): Use it.
7909         (pgg-gpg-encrypt-region): Likewise.
7910         (pgg-gpg-encrypt-symmetric-region): Likewise.
7911         (pgg-gpg-decrypt-region): Likewise.
7912         (pgg-gpg-sign-region): Likewise.
7913         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7914
7915 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7918
7919         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7920         Add comment on version.
7921
7922 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * smiley.el: Add missing test smiley.
7925
7926 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * mm-decode.el (mm-with-part): New macro.
7929         (mm-get-part): Use it; work with message/external-body as well.
7930         (mm-save-part): Treat name and filename equally.
7931
7932         * mm-extern.el (mm-extern-cache-contents): New function.
7933         (mm-inline-external-body): Use it; force the part to be displayed;
7934         move undisplayer added to the cached handle to the parent.
7935
7936         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7937         (gnus-mime-view-part-as-type): Work with message/external-body.
7938
7939         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7940
7941 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7944         images in image-load-path.  [Sync with image.el, revision 1.60, in
7945         Emacs.]
7946
7947 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7950         path rather than symbol.  Always return list of directories.
7951         Guarantee that image directory comes first.  [Sync with image.el,
7952         revision 1.59, in Emacs.]
7953
7954         * message.el (message-make-tool-bar): Adjust to new API of
7955         `gmm-image-load-path-for-library'.
7956
7957         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7958
7959         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7960
7961 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7962
7963         * gnus-art.el (gnus-article-only-boring-p):
7964         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7965         intangible text.
7966         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7967
7968 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7971         `defun' instead of `gmm-defun-compat'.
7972
7973 2006-03-14  Simon Josefsson  <jas@extundo.com>
7974
7975         * message.el (message-unique-id): Don't use message-number-base36
7976         if (user-uid) is a float.
7977         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7978
7979 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7982
7983         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7984         empty line between a part and a message part.
7985
7986 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * smiley.el: Add more test smileys.
7989         (smiley-data-directory, smiley-regexp-alist)
7990         (gnus-smiley-file-types): Fix doc strings.
7991         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7992         adding new elements.
7993         (smiley-mouse-map): Unused code.  Make it a comment.
7994
7995 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7998         scan latest NoCeM messages instead of old ones.
7999         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8000         delimiters that are recently used.
8001         (gnus-nocem-load-cache): Add autoload cookie.
8002
8003         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8004
8005         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8006         level which is larger than gnus-use-nocem is specified.
8007
8008         * gnus-group.el (gnus-group-get-new-news): Ditto.
8009
8010 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * gnus-util.el (gnus-tool-bar-update): New function.
8013
8014         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8015         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8016
8017         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8018
8019         * gnus-group.el (gnus-group-redraw-when-idle)
8020         (gnus-group-redraw-check): Remove.
8021         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8022
8023 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8026         if optional last element is specified in splits (FIELD VALUE...).
8027
8028 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8031         to gmm-image-load-path-for-library.  Call with no-error argument.
8032         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8033
8034         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8035
8036         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8037
8038         * gmm-utils.el (gmm-image-load-path): Remove alias.
8039
8040 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * gmm-utils.el (gmm-image-load-path): Add alias.
8043
8044         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8045         nnml-generate-nov-databases-1.
8046         (nnml-generate-nov-databases): Use it.
8047         (nnml-generate-nov-databases-directory): Document no-active
8048         argument.
8049
8050         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8051         directory if path is t.  Add no-error.
8052
8053         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8054         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8055
8056         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8057         resetting gnus-article-browse-html-temp-list.
8058
8059         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8060         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8061         Add example to docstring.  Rename local variables.  Move error
8062         checks to default case in cond and simplify.
8063
8064 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8067         handle is multipart when calling it recursively.
8068         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8069
8070 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8071
8072         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8073         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8074
8075 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8078         is loaded.
8079
8080         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8081         loaded.
8082
8083 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8086         to "Emacs 23 (unicode)" in doc string.
8087
8088         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8089         "Emacs 23 (unicode)" in comment.
8090
8091 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8094
8095         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8096         characters 160 through 255 in Emacs 23.
8097
8098 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8101         gnus-article-browse-html-temp.
8102         (gnus-article-browse-delete-temp): Make it customizable.  Add
8103         `file'.  Adjust doc string.
8104         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8105         query for each file.  Adjust doc string.
8106         (gnus-article-browse-html-parts): Add
8107         `gnus-article-browse-delete-temp-files' to
8108         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8109
8110 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8111
8112         * gnus-art.el (gnus-article-browse-html-temp)
8113         (gnus-article-browse-delete-temp): New variables.
8114         (gnus-article-browse-delete-temp-files): New function.
8115         (gnus-article-browse-html-parts): Use it.
8116
8117 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8118
8119         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8120
8121         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8122         string.
8123
8124         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8125         gnus-summary-insert-new-articles when unplugged.  Remove
8126         gnus-summary-search-article-forward.
8127
8128         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8129         display-visual-class instead of display-color-cells.
8130
8131 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * dgnushack.el: Autoload customize-group for XEmacs.
8134
8135         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8136         message/* containing non-ASCII text properly.
8137
8138 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * message.el: Require gmm-utils, remove autoloads.
8141         (message-tool-bar): Set default based on
8142         gmm-tool-bar-style.
8143         (message-tool-bar-gnome): Add gmm-customize-mode.
8144
8145         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8146         gmm-tool-bar-style.
8147         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8148
8149         * gnus-group.el (gnus-group-tool-bar): Set default based on
8150         gmm-tool-bar-style.
8151         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8152
8153         * gmm-utils.el (gmm-image-directory): Rename variable from
8154         gmm-image-load-path.
8155         (gmm-image-load-path): Use gmm-image-directory.
8156         (gmm-customize-mode): New function.
8157         (gmm-tool-bar-style): New variable.
8158
8159         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8160         gnus-group-redraw-line-number.
8161         (gnus-group-redraw-check): Simplify.
8162         (gnus-group-tool-bar-update): Remove redraw check.
8163         (gnus-group-make-tool-bar): Add redraw check.
8164
8165 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8166
8167         * gnus-art.el (gnus-button): Add missing parentheses.
8168
8169 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * lpath.el: Fbind line-number-at-pos.
8172
8173 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8176
8177 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8178
8179         * gnus-art.el (gnus-button): New face.
8180         (gnus-article-button-face): Use it.
8181
8182         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8183         gnus-summary-next-page.  Re-order.
8184
8185         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8186         next-node are now included.
8187         (gnus-group-redraw-line-number): New internal variable.
8188         (gnus-group-redraw-check): Helper function for updating the tool
8189         bar.
8190         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8191
8192         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8193
8194         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8195         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8196         Use it to match format of Spamassassin 3.0 and later.  Reported by
8197         IRIE Tetsuya <irie@t.email.ne.jp>.
8198         (spam-check-bogofilter)
8199         (spam-bogofilter-register-with-bogofilter): Fix args of
8200         `gnus-error' calls.
8201
8202 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8205         unnecessary interaction when sending queued mails.  Reported by
8206         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8207
8208 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8209
8210         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8211         first or last are nil.
8212
8213 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8214
8215         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8216
8217 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8220
8221 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * dns.el (query-dns): Protect more against buggy tcp output.
8224
8225 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8226
8227         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8228         nov.php.
8229
8230 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8231
8232         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8233         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8234         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8235         output on the server side.
8236         (nnweb-google-create-mapping): Update regexps and add some
8237         progress indication.
8238
8239 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8242         gnus-agent-toggle-plugged.  Re-order icons.
8243         (gnus-group-tool-bar-gnome): Add
8244         gnus-group-{prev,next}-unread-group.
8245         (gnus-group-tool-bar-gnome): Re-order icons.
8246
8247         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8248         gnus-summary-insert-new-articles.
8249
8250         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8251         comments.
8252
8253         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8254         also available in Emacs 21.3.
8255
8256         * message.el (message-fix-before-sending): Change "Emacs 22" to
8257         "Emacs 23 (unicode)" in comment.
8258
8259         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8260         "Emacs 23 (unicode)" in comment.
8261
8262         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8263         comment.
8264         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8265
8266         * mm-view.el (mm-fill-flowed): Add :version.
8267
8268 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8271         and load-path.
8272
8273 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8274
8275         * message.el: Autoload gmm-image-load-path.
8276         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8277         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8278         consitency.
8279
8280         * gmm-utils.el (gmm-image-load-path): Also search in
8281         "../etc/images".  Don't set gmm-image-load-path if we don't find
8282         the image.
8283
8284 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gmm-utils.el (gmm-image-load-path): Don't make
8287         `gmm-image-load-path' include subdirectories which the second arg
8288         `image' might specify.
8289
8290         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8291         subdirectory to icon file names.
8292
8293         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8294
8295 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8298         gmm-image-load-path calls.
8299
8300         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8301
8302         * message.el (message-make-tool-bar): Ditto.
8303
8304         * mml.el (mml-preview): Added comment concerning tool bar icons.
8305
8306         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8307         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8308
8309         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8310         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8311
8312         * message.el (message-tool-bar-gnome): Use new icon names.
8313         (message-make-tool-bar): Use `gmm-image-load-path'.
8314
8315         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8316         functions from MH-E.
8317         (gmm-image-load-path): New variable from MH-E.
8318         (gmm-image-load-path): New function from MH-E.  Added arguments
8319         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8320         *-image-load-path-called-flag.
8321
8322 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8323
8324         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8325
8326 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8327
8328         * nnimap.el (nnimap-request-move-article): Change folder back to
8329         source group before deleting.
8330
8331 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8334
8335         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8336         mm-url.
8337
8338         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8339
8340 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8343         coding system which mm-charset-to-coding-system returns for a
8344         given charset is valid.
8345
8346 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8347
8348         * html2text.el (html2text-remove-tag-list):
8349         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8350
8351 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8352
8353         * gnus-cus.el: Revert 2005-10-17 change.
8354
8355 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-art.el (article-strip-banner): Call
8358         article-really-strip-banner only when the regexp match is made.
8359
8360 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-art.el (article-strip-banner): Use
8363         gnus-extract-address-components instead of
8364         mail-header-parse-addresses to make it work with non-ASCII text;
8365         remove mail-encode-encoded-word-string.
8366
8367         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8368         values which are surrounded with \"...\"; make it never cause a
8369         Lisp error; give up parsing of parameters if it failed in
8370         extracting type.
8371
8372 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8373
8374         * smime.el (smime-cert-by-ldap-1): Fix bug where
8375         `smime-ldap-search' returns results without userCertificates.
8376
8377 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8380
8381 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8382
8383         * spam.el (spam-check-spamassassin-headers): Adapt format for
8384         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8385         <ari@mbf.ocn.ne.jp>.
8386         (spam-list-of-processors): Add spam-use-gmane.
8387
8388 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8391         make-temp-file; make it work with XEmacs as well.
8392
8393         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8394         mm-make-temp-file.
8395
8396         * mm-decode.el (mm-display-external): Use the 3rd arg of
8397         mm-make-temp-file.
8398         (mm-create-image-xemacs): Ditto.
8399
8400 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8403         with message-narrow-to-headers.
8404         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8405         (gnus-draft-check-draft-articles): New function.
8406         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8407
8408 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * gnus-art.el (gnus-article-browse-html-parts):
8411         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8412         Don't use suffix argument for mm-make-temp-file for Emacs 21
8413         compatibility.  Remove useless `format'.
8414
8415 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8416
8417         * nnweb.el (nnweb-google-wash-article): Update regexps.
8418         (nnweb-group-alist): Use defvoo instead of defvar.
8419
8420 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8423         re-loading nn* modules.
8424
8425 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8426
8427         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8428         for `tool-bar-mode' and don't check it's default-value.
8429
8430         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8431
8432         * message.el (message-make-tool-bar): Ditto.
8433
8434         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8435         `substring'.  Shorten tmp-file name.
8436
8437         * gnus.el: Remove bogus comment.
8438
8439 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8440
8441         * gnus-art.el (gnus-article-browse-html-parts): New function.
8442         (gnus-article-browse-html-article): New function for viewing html
8443         articles with a browser.
8444
8445 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8446
8447         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8448         in elisp.
8449         (pgg-gpg-encrypt-symmetric-region): Ditto.
8450         (pgg-gpg-sign-region): Ditto.
8451
8452         * pgg-def.el (pgg-text-mode): New variable.
8453
8454         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8455         (mml2015-pgg-encrypt): Ditto.
8456
8457         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8458         (mml1991-pgg-encrypt): Ditto.
8459
8460 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8463         message-make-date instead of current-time-string.
8464
8465         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8466         to gnus-decoded which mm-uu might set.
8467
8468 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8471         don't decode quoted parameters; remove misimported Emacs code.
8472         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8473         (rfc2231-decode-encoded-string): Don't use split-string which
8474         behaves differently according to Emacs version; use
8475         mm-decode-coding-region to convert charset to coding-system.
8476         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8477         (rfc2231-encode-string): Remove misimported Emacs code.
8478
8479 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8482         when calling mail-header-parse-content-type.
8483         (article-de-quoted-unreadable): Ditto.
8484         (article-de-base64-unreadable): Ditto.
8485         (article-wash-html): Ditto.
8486
8487         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8488         calling mail-header-parse-content-type and
8489         mail-header-parse-content-disposition.
8490         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8491         mail-header-parse-content-type.
8492
8493         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8494         insert charset and format parameters; encode description after
8495         inserting it to buffer.
8496         (mml-insert-parameter): Fold lines properly even if a parameter is
8497         segmented into two or more lines; change the max column to 76.
8498
8499         * rfc1843.el (rfc1843-decode-article-body): Don't use
8500         ignore-errors when calling mail-header-parse-content-type.
8501
8502         * rfc2231.el (rfc2231-parse-string): Return at least type if
8503         possible; don't cause an error even if it fails in parsing of
8504         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8505         (rfc2231-encode-string): Don't break lines at the beginning, leave
8506         it to mml-insert-parameter.
8507
8508         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8509         calling mail-header-parse-content-type.
8510
8511 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8512
8513         * spam-report.el (spam-report-gmane-use-article-number):
8514         Improve doc string.
8515         (spam-report-gmane-internal): Check if a suitable header was found
8516         in the article.
8517
8518 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8521         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8522
8523 2006-02-05  Romain Francoise  <romain@orebokech.com>
8524
8525         Update copyright notices of all files in the gnus directory.
8526
8527 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8528
8529         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8530
8531 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8534         segmented lines of parameter value to cope with Thunderbird 1.5
8535         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8536         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8537         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8538
8539 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8540
8541         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8542         parts.
8543
8544 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8545
8546         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8547         there's only one active file for all servers.
8548         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8549         solid groups.  Gnus might have used a FAST request to select the group.
8550         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8551         and nnweb-search redundantly in the active file.
8552         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8553         (nnweb-request-create-group): Don't use ARGS.
8554         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8555         initialisations.  Let nnoo do the work.
8556
8557 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8560         Say the part has been decoded.
8561
8562         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8563
8564 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8565
8566         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8567         mailcap-viewer-test-cache when there's no 'test clause, since that
8568         will invert the meaning of a "nil" test previously determined by
8569         mailcap-mailcap-entry-passes-test.
8570
8571 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8574         compiling.
8575
8576         * gnus-sum.el: Ditto.
8577
8578         * message.el: Don't bind tool-bar-map when compiling.
8579
8580 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8583
8584 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8585
8586         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8587         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8588         current Google Groups.
8589
8590 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8593         and tool-bar-mode.
8594
8595         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8596         and tool-bar-mode.
8597
8598         * message.el (message-tool-bar-update): Simplify.
8599         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8600
8601         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8602         gnus-summary-buffer.
8603         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8604         gnus-summary-reply.
8605
8606         * gmm-utils.el (gmm): Add :version.
8607
8608 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * Makefile.in (clean): New rule.
8611         (distclean): Use it.
8612
8613 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8614
8615         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8616         autoload.
8617
8618 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * gmm-utils.el (gmm-verbose): Add :group.
8621
8622 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * message.el: Change some comments WRT tool-bars.
8625
8626         * gnus-sum.el (gnus-summary-tool-bar)
8627         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8628         (gnus-summary-tool-bar-zap-list): New variables.
8629         (gnus-summary-make-tool-bar): Complete rewrite using
8630         `gmm-tool-bar-from-list'.
8631
8632         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8633         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8634         variables.
8635         (gnus-group-make-tool-bar): Complete rewrite using
8636         `gmm-tool-bar-from-list'.
8637         (gnus-group-tool-bar-update): New function.
8638
8639         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8640
8641 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8644         is dissected into a single part of which the type is the same as
8645         the given one; decode charset.
8646
8647 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8648
8649         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8650         into alists as symbol not string, since that's what
8651         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8652         look for.
8653
8654 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8657         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8658
8659         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8660
8661 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8664         (gnus-xmas-mime-security-button-menu): New function.
8665
8666         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8667         (gnus-mime-security-button-menu): New definition.
8668         (gnus-mime-security-button-map): Use them.
8669         (gnus-mime-security-button-menu): New function.
8670         (gnus-insert-mime-security-button): Addition to help echo.
8671         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8672         (gnus-mime-security-pipe-part): New functions.
8673
8674         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8675         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8676
8677         * mm-decode.el (mm-handle-set-disposition): Remove.
8678         (mm-handle-set-description): Remove.
8679
8680 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8683         (mm-w3m-standalone-supports-m17n-p): New function.
8684         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8685         w3m usage.
8686
8687         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8688         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8689
8690 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * message.el (message-tool-bar-zap-list): Use
8693         gmm-tool-bar-zap-list as custom type.
8694         (message-tool-bar-update): New function.
8695         (message-tool-bar, message-tool-bar-gnome)
8696         (message-tool-bar-retro): Add message-tool-bar-update.
8697         (message-tool-bar-gnome): Add flyspell-buffer.
8698
8699         * gnus-util.el (gnus-error): Describe `args'.
8700
8701         * gmm-utils.el (gmm-error): Describe `args'.
8702         (gmm-tool-bar-zap-list): New widget.
8703         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8704
8705 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8708         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8709         the number of recursive calls.
8710
8711         * mm-decode.el (mm-handle-set-disposition): New macro.
8712         (mm-handle-set-description): New macro.
8713
8714 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8717         encoding.
8718
8719 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8720
8721         * message.el (message-tool-bar-zap-list, message-tool-bar)
8722         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8723         (message-tool-bar-local-item-from-menu): Remove.
8724         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8725         (message-make-tool-bar): New function.
8726         (message-mode): Use `message-make-tool-bar'.
8727
8728         * gmm-utils.el: New file.
8729         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8730         (gmm-lazy): New widget copied from `nnmail.el'.
8731         (gmm-tool-bar-from-list): New function for creating customizable
8732         tool bars.
8733         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8734         output.
8735         (gmm): Add :prefix to defgroup.
8736
8737 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8738
8739         * gmm-utils.el (gmm-widget-p): New function.
8740
8741 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * mml.el (mml-attach-file): Describe `description' in doc string.
8744         (mml-menu): Add Emacs MIME manual and PGG manual.
8745
8746 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8747
8748         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8749
8750 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8751
8752         * nntp.el (nntp-end-of-line): Doc fix.
8753
8754 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8755
8756         * imap.el (imap-open): Handle case where buffer is a buffer
8757         object.
8758
8759 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8760
8761         * gnus-delay.el (gnus-delay): Don't autoload.
8762         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8763         to be re-loaded when customizing the `gnus-delay' group.
8764
8765 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8766
8767         * message.el (message-insert-citation-line): Use newlines.
8768
8769 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8770
8771         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8772         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8773         these routines, so the passphrase can be managed externally and
8774         passed in to the system.
8775         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8776         pgg-add-passphrase-to-cache function.
8777
8778         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8779         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8780         these routines, so the passphrase can be managed externally and
8781         passed in to the system.
8782         (pgg-pgp5-sign-region): Use new name of
8783         pgg-add-passphrase-to-cache function.
8784
8785 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8786
8787         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8788         part of the decoded armor to find the key-identifier.
8789         (pgg-gpg-lookup-key-owner): New function to return the
8790         human-readable identifier of a key owner.
8791         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8792         itself.
8793         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8794         the key value) if we have a key and can match it against a secret
8795         key.  Also, added a note pointing out fact that the prompt only
8796         indicates the first matching key.
8797
8798         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8799         pgg-decrypt-region.
8800         (pgg-add-passphrase-to-cache): Rename from
8801         `pgg-add-passphrase-cache' to reduce confusion (all callers
8802         changed).
8803         (pgg-remove-passphrase-from-cache): Rename from
8804         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8805         changed).
8806         (pgg-read-passphrase, pgg-add-passphrase-cache)
8807         (pgg-remove-passphrase-cache): Add informative docstrings.
8808         (pgg-decrypt): Convey provided passphrase in subordinate call to
8809         pgg-decrypt-region.
8810
8811 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8812
8813         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8814         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8815         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8816         'passphrase' argument, so the passphrase can be managed externally
8817         and then passed in to the system.
8818
8819         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8820         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8821         so the passphrase cache can be used reliably with identifiers
8822         besides a pgp packet's key id.
8823
8824         * pgg-gpg.el (pgg-gpg-encrypt-region)
8825         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8826         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8827         these routines, so the passphrase can be managed externally and
8828         passed in to the system.
8829
8830         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8831         'notruncate' argument, so the passphrase cache can be used
8832         reliably with identifiers besides a pgp packet's key id.
8833
8834 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8835
8836         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8837         symmetric encryption.
8838         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8839         encrypted session key.
8840         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8841         message ask for the passphrase in a proper way.
8842
8843         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8844         New user commands for symmetric encryption.
8845
8846 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8849
8850         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8851
8852 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8853
8854         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8855
8856 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * mm-decode.el (mm-inlined-types): Add application/pgp.
8859         (mm-automatic-display): Ditto.
8860
8861         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8862         part as text.
8863
8864 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * nnrss.el: Update copyright.
8867         (nnrss-opml-import): Query whether to subscribe to each entry.
8868
8869         * gnus-art.el:
8870         * gnus-sum.el:
8871         * gnus-xmas.el:
8872         * messagexmas.el:
8873         * mm-uu.el:
8874         * mm-view.el: Update copyright.
8875
8876 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8877
8878         * message.el (message-info): New function.
8879         (message-mode-menu): Add it.
8880         Update copyright.
8881
8882         * ChangeLog: Fix and update copyright.
8883
8884 2006-01-13  Romain Francoise  <romain@orebokech.com>
8885
8886         * message.el (message-forward-subject-name-subject): Prefer the
8887         address to 'nowhere' if the sender has no name.
8888         Fix typo.  Update copyright year.
8889
8890 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gnus-art.el (article-wash-html): Use
8893         gnus-summary-show-article-charset-alist if a numeric arg is given.
8894         (gnus-article-wash-html-with-w3m-standalone): New function.
8895
8896         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8897         mm-inline-text-html-render-with-w3m-standalone.
8898         (mm-text-html-washer-alist): Map w3m-standalone to
8899         gnus-article-wash-html-with-w3m-standalone.
8900         (mm-inline-text-html-render-with-w3m-standalone): New function.
8901
8902 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8905         Improve LaTeX.
8906
8907 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8910         (nnrss-request-article): Render text/plain parts as HTML.
8911
8912         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8913         the buffer.
8914
8915 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8918         custom definition of `gnus-posting-styles'.
8919
8920         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8921         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8922
8923 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8926         Use nntp for bug archive.
8927
8928 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8931         parts.
8932         (nnrss-normalize-date): New function converts ISO 8601 date into
8933         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8934         (nnrss-check-group): Use it.
8935
8936 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8939
8940         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8941         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8942         (nnrss-insert-w3): Ditto.
8943
8944 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8947         the articles to be forwarded including the case where neither a
8948         number of articles nor a region is specified.
8949
8950 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * nnrss.el (nnrss-request-article): Fix last change; fill
8953         text/plain parts.
8954
8955 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8958         in text/plain part.
8959         (nnrss-check-group): Don't add excessive newline to dc:subject.
8960
8961 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8962
8963         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8964         article.
8965
8966 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8967
8968         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8969         (nnml-use-compressed-files, nnml-save-mail): Support other
8970         comression programs such as bzip2.
8971
8972 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8973
8974         * dns.el (query-dns): Make sure we check the buffer size before
8975         removing tcp headers.
8976
8977 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8980         remove MIME buttons associated with multipart/alternative parts.
8981         (gnus-mime-display-alternative): Tag buttons using `article-type'
8982         text property.
8983
8984         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8985         associated with multipart/alternative parts.
8986
8987         * gnus-art.el (gnus-signature-separator): Fix custom type.
8988
8989         * mm-decode.el (mm-inlined-types): Fix custom type.
8990         (mm-keep-viewer-alive-types): Ditto.
8991         (mm-automatic-display): Ditto.
8992         (mm-attachment-override-types): Ditto.
8993         (mm-inline-override-types): Ditto.
8994         (mm-automatic-external-display): Ditto.
8995
8996 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8997
8998         * spam-report.el (spam-report-user-mail-address)
8999         (spam-report-user-agent): New variables.
9000         (spam-report-url-ping-plain): Use spam-report-user-agent.
9001
9002 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9003
9004         * gnus-art.el (gnus-button-handle-custom): Do not just use
9005         `customize-apropos' for any "M-x customize-*" button but the
9006         function called for.  Accept both the function name and its
9007         argument in order to achieve this.
9008         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9009         function name to `gnus-button-handle-custom' in case of "M-x
9010         customize-*" buttons.
9011
9012 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9015         multipart/alternative and add xref to mm-discouraged-alternatives
9016         in doc string.
9017
9018         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9019         gnus-buttonized-mime-types in doc string.
9020
9021 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9022
9023         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9024         Suggest image/.* in the doc string.
9025
9026 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9029         message-marks (Debian bug #342521).
9030
9031 2005-12-12  Simon Josefsson  <jas@extundo.com>
9032
9033         * password.el (password-read-from-cache): Add.
9034         (password-read): Use it.
9035
9036 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9039         us-ascii as a MIME charset.
9040
9041         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9042         against the case where the 2nd arg TYPE is nil.
9043
9044 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * pop3.el (pop3-stream-type): Fix custom version.
9047
9048         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9049
9050 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9051
9052         * mm-decode.el (mm-display-external): Add missing cdr.
9053
9054 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9057         RFC1524) if it is in mailcap or add a suffix according to
9058         mailcap-mime-extensions when generating a temp filename; postpone
9059         deleting a temp file for 2 seconds for some wrappers, shell
9060         scripts, and so on, which might exit right after having started a
9061         viewer command as a background job.
9062
9063 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9064
9065         * nntp.el (nntp-marks-directory): Fix custom group.
9066
9067         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9068         steps when < 10.
9069
9070         * gnus-start.el (gnus-no-server-1): Mention
9071         `gnus-level-default-subscribed' in doc string.
9072
9073 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9074
9075         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9076         parens.
9077
9078 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * gnus-xmas.el (gnus-use-toolbar): Revert.
9081         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9082         gnus-use-toolbar is default.
9083
9084         * messagexmas.el (message-use-toolbar): Revert.
9085         (message-setup-toolbar): Use global default-toolbar if
9086         message-use-toolbar is default.
9087
9088 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9091         according to default-toolbar-visible-p.
9092
9093         * messagexmas.el (message-use-toolbar): Ditto.
9094
9095 2005-11-26  Dave Love  <fx@gnu.org>
9096
9097         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9098         (tls-program, tls-success): Provide openssl alternative.
9099
9100         * starttls.el: Doc fixes.
9101         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9102         SERVICE to PORT.
9103
9104         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9105         port null or service name.
9106         (starttls-negotiate): Autoload.
9107
9108 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * message.el (message-kill-to-signature): Fix interactive spec.
9111
9112 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * pop3.el (pop3-open-server): Recognize a string as a service name.
9115
9116 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9117
9118         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9119
9120 2005-11-23  Dave Love  <fx@gnu.org>
9121
9122         Add pop3s, pop3/starttls.
9123
9124         * pop3.el (pop3-authentication-scheme): Clarify doc.
9125         (open-tls-stream, starttls-open-stream): Autoload.
9126         (pop3-stream-type): New.
9127         (pop3-open-server): Use it.
9128
9129         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9130         for POP.
9131         (mail-source-keyword-map): Add :stream for POP.
9132         (mail-source-fetch-pop): Use pop3-stream-type.
9133
9134 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9137         of current-time-string.
9138
9139 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9140
9141         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9142         date header.
9143
9144 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9145
9146         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9147         it can seriously impact performance as it bypasses the agent's
9148         local caches.
9149
9150 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9151
9152         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9153         must be explicitly online rather than "not explicitly offline" for
9154         its flags to be synchronized.
9155
9156         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9157         that gnus-uu-unmark-thread will function correctly.
9158
9159         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9160         1024K is instead displayed as 1M.
9161
9162 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9165
9166 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9167
9168         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9169
9170 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9171
9172         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9173         error message to display actual error condition.
9174         (gnus-agent-save-local): Avoid saving symbols that are bound to
9175         nil as they simply result in a warning message in
9176         gnus-agent-read-local.
9177
9178 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9181         rather than make-variable-buffer-local for file-precious-flag.
9182
9183 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9184
9185         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9186         for duplicates which are removed.  The invalid sort check then
9187         triggers a rescan after the sort as sorting may have moved
9188         duplicate entries such that they can be cheaply detected.
9189
9190 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9193
9194 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9195
9196         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9197         internal variable to a custom variable.  Changed default value
9198         from compressed(2) to uncompressed(1).
9199         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9200         support for uncompressed agentview files.  Taken together, reading
9201         the agentview file should now be 6-7 times faster.
9202
9203 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9204
9205         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9206         as a buffer-local variable.  This avoids creating truncated
9207         dribble files as a result of a hang up, eg.
9208
9209 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9210
9211         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9212         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9213         XEmacs.
9214
9215 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9216
9217         * gnus-start.el (gnus-start-draft-setup): Enforce
9218         `gnus-draft-mode' for nndraft:drafts at startup.
9219
9220         * gnus.el (gnus-splash): Change custom group.
9221         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9222         allow-list argument.
9223
9224         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9225         string.
9226
9227 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9228
9229         * gnus-art.el (gnus-default-article-saver): Add user-defined
9230         `function' to custom type.
9231
9232 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9233
9234         * imap.el (imap-open): Handle case where buffer is a buffer
9235         object.
9236
9237 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9240         long lines.
9241         (gnus-cache-delete-group): Wrap doc strings.
9242
9243         * gnus-agent.el (gnus-agent-rename-group)
9244         (gnus-agent-delete-group): Wrap doc strings.
9245
9246 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * messagexmas.el (message-use-toolbar): Change the valid values
9249         into default, top, bottom, left, and right.
9250         (message-toolbar-thickness): New variable.
9251         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9252         well.
9253         (message-setup-toolbar): Make it work.
9254
9255         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9256         (gnus-use-toolbar): Change the valid values into default, top,
9257         bottom, left, and right.
9258         (gnus-toolbar-thickness): New variable.
9259         (gnus-xmas-setup-toolbar): New function.
9260         (gnus-xmas-setup-group-toolbar): Use it.
9261         (gnus-xmas-setup-summary-toolbar): Use it.
9262
9263 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus-start.el (gnus-1): Add "native" to
9266         gnus-predefined-server-alist.
9267
9268         * gnus.el (gnus-method-to-server): Don't add "native" to the
9269         lists here, because that leads to problems when
9270         gnus-select-method is bound.
9271
9272 2005-11-09  Simon Josefsson  <jas@extundo.com>
9273
9274         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9275         use (not sort-by-date) instead.
9276
9277 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9278
9279         * gnus-delay.el (gnus-delay-group): Don't autoload.
9280         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9281         to be re-loaded when customizing the `gnus-delay' group.
9282
9283 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9284
9285         * message.el: Revert last changes.
9286         (message-insert-citation-line): Use newlines.
9287
9288 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9289
9290         * message.el (message-courtesy-message)
9291         (message-mark-insert-begin, message-mark-insert-end)
9292         (message-elide-ellipsis, message-cancel-message)
9293         (message-add-header, message-change-subject)
9294         (message-cross-post-followup-to-header)
9295         (message-cross-post-insert-note, message-reduce-to-to-cc)
9296         (message-widen-reply, message-delete-not-region)
9297         (message-kill-to-signature, message-insert-signature)
9298         (message-insert-importance-high, message-insert-importance-low)
9299         (message-insert-or-toggle-importance)
9300         (message-insert-disposition-notification-to)
9301         (message-indent-citation, message-yank-original)
9302         (message-cite-original-without-signature, message-cite-original)
9303         (message-insert-citation-line, message-position-on-field)
9304         (message-fix-before-sending, message-send-mail-partially)
9305         (message-send-mail, message-send-mail-with-sendmail)
9306         (message-send-mail-with-qmail, message-send-news)
9307         (message-check-news-header-syntax, message-generate-headers)
9308         (message-insert-courtesy-copy, message-fill-address)
9309         (message-fill-header, message-shorten-references)
9310         (message-setup-1, message-cancel-news)
9311         (message-forward-make-body-plain, message-forward-make-body-mime)
9312         (message-forward-make-body-mml, message-encode-message-body)
9313         (message-forward-make-body-digest-plain)
9314         (message-forward-make-body-digest-mime)
9315         (message-use-alternative-email-as-from): Insert `hard-newline'
9316         instead of ordinary newlines.
9317
9318 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * message.el (message-generate-headers): Downcase the argument
9321         given to message-check-element.
9322
9323 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9324
9325         * nntp.el (nntp-authinfo-rejected): New error condition.
9326         (nntp-wait-for): Use new error condition to signal authentication
9327         error.
9328         (nntp-retrieve-data): Rethrow new error condition to break out of
9329         recursive call to nntp-send-authinfo.
9330
9331 2005-11-08  Romain Francoise  <romain@orebokech.com>
9332
9333         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9334         (gnus-summary-exit-map): Bind to `Z p'.
9335         (gnus-summary-make-menu-bar): Add menu item.
9336
9337 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9340         (gnus-treat-*): Add `first' in all doc strings.
9341
9342         * gnus-group.el (gnus-group-compact-group): Fix typo.
9343
9344 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * gnus.el (gnus-parameters-case-fold-search): New variable.
9347         (gnus-parameters-get-parameter): Use it.
9348
9349         * gnus-score.el (gnus-home-score-file): Doc fix.
9350
9351 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9352
9353         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9354
9355 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * mm-util.el (mm-special-display-p): New function.
9358
9359         * mml.el (mml-preview): Use it; doc fix.
9360
9361 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9362
9363         * imap.el (imap-open): Handle case where buffer is a buffer object.
9364
9365 2005-10-29  Romain Francoise  <romain@orebokech.com>
9366
9367         * message.el (message-fix-before-sending): Fix comment.
9368
9369 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9370
9371         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9372
9373 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9374
9375         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9376         Used in gnus-score.el.
9377
9378 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9379
9380         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9381
9382 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9385         whitespace removed in revision 7.8.  Use concatenated string to
9386         protect trailing whitespace.
9387
9388 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9389
9390         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9391         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9392         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9393         Courier IMAP ("some version from 2004").  Mostly based on similar
9394         code in the same function.
9395
9396 2005-10-26  Didier Verna  <didier@xemacs.org>
9397
9398         * gnus-group.el (gnus-group-compact-group): Invalidate original
9399         article buffer.
9400         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9401         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9402         NOV database and in article itself.
9403         Invalidate article backlog.
9404
9405 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9406
9407         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9408
9409 2005-10-26  Simon Josefsson  <jas@extundo.com>
9410
9411         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9412         part of 2004-07-25 change.
9413
9414 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * message.el (message-display-completion-list): New function.
9417         (message-expand-group): Use it; make sure the Completions buffer
9418         is modifiable.
9419 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9420
9421         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9422         user-mail-name is an empty string.
9423
9424 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9425
9426         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9427         depending on gnus-score-decay-constant.
9428
9429         * encrypt.el (encrypt-insert-file-contents)
9430         (encrypt-write-file-contents): Don't use `gnus-message'.
9431
9432         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9433         arguments.
9434         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9435         arguments to mm-uu-verbatim-marks-extract.
9436         (mm-uu-hide-markers): New variable.
9437         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9438
9439         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9440         (gnus-convert-image-to-face-command): Use "convert" by default to
9441         allow other input image formats.
9442         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9443         accordingly.
9444
9445 2005-10-23  Simon Josefsson  <jas@extundo.com>
9446
9447         * imap.el (imap-gssapi-program): Align command line parameters
9448         with latest GNU SASL.
9449         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9450
9451 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9454         HTML.
9455         (nnslashdot-request-article): Ditto.
9456
9457         * lpath.el (featurep): Add nobreak-char-display.
9458
9459 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9460
9461         * mail-source.el (mail-source-fetch-pop): Require pop3.
9462         (mail-source-check-pop): Ditto.
9463
9464 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9467         errors.
9468
9469 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9470
9471         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9472         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9473
9474         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9475
9476         * mm-bodies.el (mm-decode-string): Call
9477         `mm-charset-to-coding-system' with allow-override argument.
9478
9479 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9482         (rfc2047-charset-to-coding-system): New function.
9483         (rfc2047-decode-encoded-words): New function.
9484         (rfc2047-decode-region): Use them.
9485         (rfc2047-decode-cte): Remove.
9486         (rfc2047-parse-and-decode): Remove.
9487         (rfc2047-decode): Remove.
9488
9489 2005-10-15  Kenichi Handa  <handa@m17n.org>
9490
9491         * rfc2047.el (rfc2047-decode-cte): New function.
9492         (rfc2047-decode-region): Change the way to decode successive
9493         encoded-words: decode B- or Q-encoding in each encoded-word,
9494         concatenate them, and decode it as charset.
9495
9496 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * lpath.el: Fbind codepage-setup for XEmacs.
9499
9500 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9501
9502         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9503         widget-move-and-invoke.
9504         (gnus-custom-mode): Use gnus-custom-map.
9505
9506 2005-10-15  Bill Wohler  <wohler@newt.com>
9507
9508         * message.el (message-tool-bar-map): Renamed image file from
9509         mail_send to mail/send.
9510
9511 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9512
9513         * message.el (message-expand-group): Pass the common
9514         prefix substring of completion to `display-completion-list'.
9515
9516 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * mml-sec.el (mml-secure-method): New internal variable.
9519         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9520         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9521         functions using mml-secure-method.
9522
9523         * mml.el (mml-mode-map): Add key bindings for those functions.
9524         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9525         Harder <harder@myrealbox.com>.
9526         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9527         end of message if point is the headers of the message.
9528
9529         * message.el (message-in-body-p): New function.
9530
9531         * assistant.el: Autoload gnus-util and netrc.
9532
9533         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9534         Use `mm-charset-override-alist' only when decoding.
9535
9536         * mm-bodies.el (mm-decode-body): Call
9537         `mm-charset-to-coding-system' with allow-override argument.
9538
9539         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9540         `filename' from Content-Disposition if Content-Type doesn't
9541         provide `name'.
9542         (gnus-mime-view-part-as-type): Set default instead of
9543         initial-input.
9544
9545 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9546
9547         * format-spec.el (format-spec): Propagate text properties of % spec.
9548
9549 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9550
9551         * gnus-art.el (gnus-treat-predicate): Add `first'.
9552
9553 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9554
9555         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9556         (mm-charset-override-alist): New variable.
9557         (mm-charset-to-coding-system): Use it.
9558         (mm-codepage-setup): New helper function.
9559         (mm-charset-eval-alist): New variable.
9560         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9561         about unknown charsets.
9562
9563         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9564
9565 2005-10-04  David Hansen  <david.hansen@gmx.net>
9566
9567         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9568         (nnrss-check-group): Ditto.
9569
9570 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9571
9572         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9573         Rename x-gnus-verbatim to x-verbatim.
9574         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9575
9576         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9577         x-verbatim.
9578
9579         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9580
9581         * gnus-util.el (gnus-remove-duplicates): Remove.
9582
9583         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9584         instead of gnus-remove-duplicates.
9585
9586         * message.el (message-remove-duplicates): Remove.
9587         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9588         message-remove-duplicates.
9589
9590         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9591         available, else use implementation from `delete-dups'.
9592
9593         * message.el (message-insert-expires): New function.
9594         (message-mode-map): Add key binding.
9595         (message-mode-field-menu): Add menu entry.
9596         (message-mode): Document it.
9597         (message-make-expires-date): Use `message-make-date'.
9598
9599 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9600
9601         * message.el (message-make-expires-date): New function.
9602
9603 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * Makefile.in (list-installed-shadows): New entry.
9606         (install): Use it.
9607         (remove-installed-shadows): New entry.
9608
9609         * dgnushack.el (dgnushack-default-load-path): New variable.
9610         (dgnushack-find-lisp-shadows): New function.
9611         (dgnushack-remove-lisp-shadows): New function.
9612
9613 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * Makefile.in (install-el-elc): New entry.
9616         (install): Use it so that .el files are necessarily installed.
9617
9618 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9621
9622 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9623
9624         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9625         function rather than the diff-mode.el package.
9626         (mm-display-external): Use with-current-buffer.
9627         (mm-viewer-completion-map, mm-viewer-completion-map):
9628         Move initialization inside declaration.
9629
9630 2005-09-29  Simon Josefsson  <jas@extundo.com>
9631
9632         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9633         autoload mail-check-payment.
9634         (spam-check-hashcash): Define unconditionally, since hashcash.el
9635         is part of Gnus now.  Ignore errors from payment checking.
9636
9637 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9638
9639         * message.el (message-bold-region, message-unbold-region): Rename
9640         from `bold-region' and `unbold-region'.
9641
9642         * message.el: Remove useless autoloads.
9643
9644 2005-09-28  Simon Josefsson  <jas@extundo.com>
9645
9646         * message.el (message-use-idna): Default to t.
9647         (message-use-idna): Test whether encoding works too.  Doc fix.
9648
9649 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * nntp.el (nntp-warn-about-losing-connection): Remove.
9652
9653 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9654
9655         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9656         customizable.  Change default value.
9657         (mm-uu-diff-groups-regexp): Change default value.
9658         (mm-uu-type-alist): Add doc string.
9659         (mm-uu-configure): Add doc string.  Make it interactive.
9660         (mm-uu-tex-groups-regexp): New variable.
9661         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9662         (mm-uu-type-alist): Add LaTeX documents.
9663         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9664         of "text/verbatim".
9665         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9666
9667         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9668         instead of "text/verbatim".
9669
9670         * message.el (message-mark-inserted-region)
9671         (message-mark-insert-file): Use slrn style marks when called with
9672         prefix argument.
9673
9674 2005-09-27  Simon Josefsson  <jas@extundo.com>
9675
9676         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9677
9678 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9679
9680         * message.el (message-remove-duplicates): New function.
9681         Implementation borrowed from `gnus-remove-duplicates'.
9682         (message-idna-to-ascii-rhs): Also encode idna addresses in
9683         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9684         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9685         only ask about the same idna domain once per header and also tell
9686         in what header to replace the idna domain.
9687
9688         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9689         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9690         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9691         a header is decoded and not just the last one.
9692
9693 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9696         has been decoded.
9697
9698         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9699         (mm-insert-part): Don't modify text if it has been decoded.
9700
9701         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9702         decoded.
9703
9704         * mm-view.el (mm-inline-text): Don't strip text props unless
9705         decoding enriched or richtext parts.
9706
9707 2005-09-25  Romain Francoise  <romain@orebokech.com>
9708
9709         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9710         * gnus-start.el (gnus-subscribe-interactively):
9711         * gnus-uu.el (gnus-uu-grab-articles):
9712         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9713         space.
9714
9715 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9716
9717         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9718         * mm-view.el (mm-view-pkcs7-decrypt):
9719         * gnus-sum.el (gnus-summary-limit-to-extra)
9720         (gnus-summary-respool-article, gnus-read-move-group-name):
9721         * gnus-score.el (gnus-summary-increase-score):
9722         * gnus-util.el (gnus-completing-read-with-default):
9723         * gnus-art.el (gnus-read-save-file-name)
9724         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9725         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9726         * message.el (message-check-news-header-syntax):
9727         Follow convention for reading with the minibuffer.
9728
9729 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9730
9731         * spam-report.el (spam-report-url-ping-plain):
9732         Use gnus-extended-version as User-Agent.
9733
9734         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9735         default value is nil.
9736
9737         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9738         (mm-uu-verbatim-marks-extract): New function.
9739         (mm-uu-extract): New face.
9740         (mm-uu-copy-to-buffer): Use it.
9741
9742         * spam-report.el (spam-report-gmane-ham): Renamed from
9743         `spam-report-gmane-unspam'.
9744         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9745         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9746
9747         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9748         Autoload.
9749         (spam-report-gmane-unregister-routine): Renamed
9750         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9751
9752 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9753
9754         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9755         (spam-report-gmane-unregister-routine): Add support for gmane
9756         unregistration.
9757
9758         * spam-report.el (spam-report-gmane-unspam)
9759         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9760         (spam-report-gmane): Change to take a single article and do unspam
9761         registration.
9762
9763 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * mm-url.el (mm-url-decode-entities): Fix regexp.
9766
9767 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9768
9769         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9770         default to nil, to be able to use Gnus at all.  If the default
9771         switches to something else, then the function should be fixed not
9772         be exceedingly slow.
9773
9774 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9775
9776         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9777         fail hard.
9778
9779         * spam-report.el: Add better Keywords line.
9780
9781         * spam.el: Add Maintainer and better Keywords line.
9782
9783 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9784
9785         * gnus-art.el (gnus-article-replace-part)
9786         (gnus-mime-replace-part): New functions.
9787         (gnus-mime-action-alist, gnus-mime-button-commands)
9788         (gnus-mime-save-part-and-strip): Added file argument.
9789         (gnus-article-part-wrapper): Added interactive argument.
9790
9791         * gnus-sum.el (gnus-summary-mime-map): Add
9792         `gnus-article-replace-part'.
9793
9794 2005-09-19  Didier Verna  <didier@xemacs.org>
9795
9796         The nnml compaction feature:
9797         * nnml.el (nnml-request-compact-group): New function.
9798         * nnml.el (nnml-request-compact): New function.
9799         * gnus-int.el (gnus-request-compact-group): New function.
9800         * gnus-int.el (gnus-request-compact): New function.
9801         * gnus-group.el (gnus-group-compact-group): New function.
9802         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9803         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9804         * gnus-srvr.el (gnus-server-compact-server): New function.
9805         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9806         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9807
9808 2005-09-18  Deepak Goel  <deego@gnufans.org>
9809
9810         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9811         format spec.
9812
9813 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9816
9817 2005-09-15  Romain Francoise  <romain@orebokech.com>
9818
9819         * message.el (message-fill-paragraph): Clarify docstring.
9820
9821 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * gnus-art.el (gnus-mime-display-part): Protect against broken
9824         MIME messages.
9825
9826 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9829         before parsing header.
9830
9831 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9832
9833         * html2text.el (html2text-replace-list): Add new entities.
9834
9835 2005-09-11  Romain Francoise  <romain@orebokech.com>
9836
9837         * message.el (message-alternative-emails): Improve docstring.
9838         (message-setup-1): Call `message-use-alternative-email-as-from'
9839         after `message-setup-hook' to give it precedence over posting
9840         styles, etc.
9841         (message-use-alternative-email-as-from): Add docstring.  Remove
9842         the original From header if present.
9843
9844         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9845         (nnml-save-mail): Use it.
9846
9847         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9848         articles.  Add new argument `silent'.
9849         (gnus-uu-mark-all): Report the total number of marked articles.
9850
9851 2005-09-10  Romain Francoise  <romain@orebokech.com>
9852
9853         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9854         (gnus-uu-mark-series): Likewise.
9855
9856 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9857
9858         * spam-report.el (spam-report-gmane): Fix generation of spam
9859         report URL.
9860
9861 2005-09-10  Simon Josefsson  <jas@extundo.com>
9862
9863         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9864         t, based on discussion on the ding list with Robert Epprecht
9865         <epprecht@solnet.ch>.
9866
9867 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9868
9869         * spam-report.el (spam-report-gmane): Make it work without
9870         X-Report-Spam header.  Gmane now only provides Archived-At.
9871         This is only used if `spam-report-gmane-use-article-number' is nil.
9872         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9873
9874         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9875         make `gnus-summary-sort-by-recipient' work with threading.
9876
9877         * nnweb.el (nnweb-google-wash-article): Print a message if article
9878         is not available.
9879
9880 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9881
9882         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9883         change.  Decode text/* parts content before displaying.
9884
9885 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9888
9889 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9892
9893         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9894         url-package-name, url-package-version,
9895         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9896         w3m-display-inline-images, and w3m-minor-mode-map.
9897
9898 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9899
9900         * message.el (message-tab-body-function): Fix mismatched custom type.
9901
9902         * gnus.el (gnus-group-change-level-function): Ditto.
9903
9904         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9905
9906         * gnus-art.el (gnus-signature-limit)
9907         (gnus-article-mime-part-function): Ditto.
9908
9909 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * mml.el (mml-mode): Silence the byte compiler.
9912
9913         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9914         using `(sit-for 0)' before moving the point to the specified part;
9915         skip unbuttonized parts.
9916         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9917         return to the summary window if gnus-auto-select-part is non-nil.
9918
9919 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9920
9921         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9922         variables.
9923         (mml-dnd-attach-file, mml-mode): Use them.
9924
9925         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9926         Make fetching article by MID work again for Google Groups.  Added
9927         FIXME concerning gnus-group-make-web-group.
9928
9929         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9930         Don't depend on Gnus by using mail-extract-address-components if
9931         gnus-extract-address-components is not bound.
9932
9933 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9934
9935         * gnus-art.el (gnus-mime-display-security): Don't display the
9936         signature, but only the signed part.
9937
9938 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9941
9942         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9943         list, not listp.
9944
9945 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9946
9947         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9948         when encoding.
9949
9950         * mm-bodies.el (mm-decode-content-transfer-encoding):
9951         De-canonicalize CRLF for all text content types, not just
9952         text/plain.
9953
9954 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9957         valid article; point arrow and cursor at the MIME button.
9958
9959 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9962         Suggested by Dan Christensen <jdc@uwo.ca>.
9963
9964         * mm-decode.el (mm-save-part): Enable change of prompt.
9965
9966 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9967
9968         * gnus-msg.el (gnus-inews-add-send-actions): Made
9969         `message-post-method' lambda parameter ARG `&optional'.
9970
9971 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * gnus-sum.el (gnus-summary-mime-map): Added
9974         gnus-article-save-part-and-strip, gnus-article-delete-part and
9975         gnus-article-jump-to-part.
9976
9977         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9978         (gnus-article-edit-part): Use it.
9979         (gnus-article-part-wrapper): Added no-handle argument.
9980         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9981         functions.
9982
9983 2005-08-29  Romain Francoise  <romain@orebokech.com>
9984
9985         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9986         docstring.
9987         (gnus-face-from-file): Likewise.
9988
9989 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9990
9991         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9992         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9993         non-nil.
9994         (gnus-auto-select-part): New variable.
9995         (gnus-article-jump-to-part): New function.
9996         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9997         (gnus-mime-delete-part): Allow selecting specified part after
9998         deleting or stripping parts.
9999         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10000         part if argument is bogus.
10001
10002 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10003
10004         * gnus-art.el (w3m-minor-mode-map):
10005         * gnus-spec.el (gnus-newsrc-file-version):
10006         * gnus-util.el (nnmail-active-file-coding-system)
10007         (gnus-original-article-buffer, gnus-user-agent):
10008         * gnus.el (gnus-ham-process-destinations)
10009         (gnus-parameter-ham-marks-alist)
10010         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10011         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10012         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10013         * mm-decode.el (gnus-current-window-configuration):
10014         * mm-extern.el (gnus-article-mime-handles):
10015         * mm-url.el (url-current-object, url-package-name)
10016         (url-package-version):
10017         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10018         (smime-keys, w3m-cid-retrieve-function-alist)
10019         (w3m-current-buffer, w3m-display-inline-images)
10020         (w3m-minor-mode-map):
10021         * mml-smime.el (gnus-extract-address-components):
10022         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10023         (gnus-newsrc-hashtb, message-default-charset)
10024         (message-deletable-headers, message-options)
10025         (message-posting-charset, message-required-mail-headers)
10026         (message-required-news-headers):
10027         * mml1991.el (mc-pgp-always-sign):
10028         * mml2015.el (mc-pgp-always-sign):
10029         * nnheader.el (nnmail-extra-headers):
10030         * rfc1843.el (gnus-decode-encoded-word-function)
10031         (gnus-decode-header-function, gnus-newsgroup-name):
10032         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10033
10034 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10035
10036         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10037         the end of the date treatments.
10038
10039 2005-08-15  Simon Josefsson  <jas@extundo.com>
10040
10041         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10042         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10043         Capello and Romain Francoise.
10044         (pgg-fetch-key-function): Removed, not used?
10045         (pgg-insert-url-with-w3): Require url, to get
10046         url-insert-file-contents regardless of where it is defined.
10047
10048 2005-08-13  Romain Francoise  <romain@orebokech.com>
10049
10050         * message.el (message-cite-original-1): New function.
10051         (message-cite-original): Use it.
10052         (message-cite-original-without-signature): Ditto.
10053
10054 2005-08-08  Romain Francoise  <romain@orebokech.com>
10055
10056         * message.el (message-yank-empty-prefix): New variable.
10057         (message-indent-citation): Use it.
10058         (message-cite-original-without-signature): Respect X-No-Archive.
10059
10060 2005-08-08  Simon Josefsson  <jas@extundo.com>
10061
10062         * pgg.el: Autoload url-insert-file-contents instead of loading
10063         w3/url.
10064         (pgg-insert-url-with-w3): Don't load url here.
10065
10066 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10067
10068         * message.el (message-kill-to-signature): Don't insert newline at
10069         bol.
10070         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10071
10072 2005-08-06  Romain Francoise  <romain@orebokech.com>
10073
10074         * message.el (message-user-fqdn): Fix typo in docstring.
10075
10076 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10077
10078         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10079
10080         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10081
10082 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * mm-bodies.el (mm-encode-body): Use coding system rather than
10085         charset to encode text.
10086
10087         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10088         number of charsets if utf-8 is available (XEmacs).
10089
10090 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10093         taken from `gnus-button-mid-or-mail-regexp'.
10094         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10095         (gnus-button-alist): Improve regexp for domain part of the MIDs
10096         for news:localpart@domain buttons.
10097         (gnus-button-ctan-directory-regexp): Update.
10098
10099 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * sieve-manage.el (sieve-manage-interactive-login): Use
10102         make-local-variable rather than make-variable-buffer-local.
10103         (sieve-manage-open): Ditto.
10104         (sieve-manage-authenticate): Ditto.
10105
10106         * mml.el (mml-generate-mime-1): Make the content type default to
10107         text/plain if the filename is not specified.
10108
10109 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10112         instead of insert-buffer.
10113
10114         * message.el (message-yank-original): Ditto; set the mark at the
10115         end of the yanked message.
10116
10117 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10120         lines to scroll rather than to stop it.
10121
10122         * mml.el (mml-generate-default-type): Add doc string.
10123         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10124         default to application/octet-stream when determining the content
10125         type if it is not specified for the part or the mml contents; add
10126         a comment about mml-generate-default-type.
10127
10128 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10129
10130         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10131         make it default to application/octet-stream when determining the
10132         content type if it is not specified for the external contents.
10133
10134 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10137         segmented parameter but also other parameters might be there.
10138
10139 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * mm-decode.el (mm-display-external): Delete temp file, directory
10142         and buffer immediately if the external process is exited.
10143
10144 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10147         fewer lines than that of scroll-margin.
10148         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10149
10150 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * gnus-art.el (gnus-article-next-page): Revert.
10153         (gnus-article-beginning-of-window): New macro.
10154         (gnus-article-next-page-1): Use it.
10155         (gnus-article-prev-page): Ditto.
10156         (gnus-article-edit-part): Use insert-buffer-substring instead of
10157         insert-buffer.
10158         (gnus-article-edit-exit): Ditto.
10159
10160         * gnus-util.el (gnus-beginning-of-window): Remove.
10161         (gnus-end-of-window): Remove.
10162
10163         * lpath.el: Don't bind header-line-format and scroll-margin.
10164
10165 2005-07-25  Simon Josefsson  <jas@extundo.com>
10166
10167         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10168         to have the url package without w3.  Reported by Daiki Ueno
10169         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10170
10171 2005-07-20  Didier Verna  <didier@xemacs.org>
10172
10173         * gnus-diary.el: Remove the description comment (nndiary is now
10174         properly documented in the Gnus manual).
10175         Fix the spelling of "Back End".
10176         * nndiary.el: Ditto.
10177         Fix the copyright notice.
10178
10179 2005-07-18  Romain Francoise  <romain@orebokech.com>
10180
10181         * gnus-sum.el (gnus-summary-to-prefix)
10182         (gnus-summary-newsgroup-prefix): New variables.
10183         (gnus-summary-from-or-to-or-newsgroups): Use them.
10184
10185 2005-07-17  Romain Francoise  <romain@orebokech.com>
10186
10187         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10188         space as it's generally not especially interesting to the user.
10189
10190 2005-07-16  Romain Francoise  <romain@orebokech.com>
10191
10192         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10193         nil to avoid prompting and file modification if one of the
10194         messages at the top of the nnfolder file contains a copyright
10195         notice.
10196         Update copyright notice.
10197
10198         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10199         instead of `current-time-string' as the latter creates a time
10200         string that is not RFC 2822 compliant (it lacks the zone).
10201         Update copyright notice.
10202
10203 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10204
10205         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10206         for text/rtf.  Display default in prompt.  Pass default for M-n.
10207
10208         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10209
10210 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10211
10212         * gnus-msg.el (gnus-button-mailto): Remove
10213         save-selected-window-window hackery because it relies on
10214         save-selected-window internals.
10215
10216 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10219         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10220         (gnus-article-prev-page): Ditto.
10221
10222         * gnus-util.el (gnus-beginning-of-window): New function.
10223         (gnus-end-of-window): New function.
10224
10225         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10226
10227 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10228
10229         * gnus-score.el (gnus-score-edit-all-score): Set
10230         gnus-score-edit-exit-function to gnus-score-edit-done and call
10231         gnus-message.
10232
10233 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10234
10235         * gnus-msg.el (gnus-button-mailto): Remove
10236         save-selected-window-window hackery because it relies on
10237         save-selected-window internals.
10238
10239 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10242         add-minor-mode.
10243         (gnus-binary-mode): Ditto.
10244
10245         * gnus-topic.el (gnus-topic-mode): Ditto.
10246
10247 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10248
10249         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10250         (gnus-article-prev-page): Take scroll-margin into consideration.
10251
10252 2005-07-04  Lute Kamstra  <lute@gnu.org>
10253
10254         Update FSF's address in GPL notices.
10255
10256 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10257
10258         * gnus.el (gnus-exit):
10259         * gnus-group.el (gnus-group-icons):
10260         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10261
10262         * gnus-nocem.el (gnus-nocem):
10263         * message.el (message-various, message-buffers, message-sending)
10264         (message-interface, message-forwarding, message-insertion)
10265         (message-headers, message-news, message-mail):
10266         * pgg-gpg.el (pgg-gpg):
10267         * pgg-parse.el (pgg-parse):
10268         * pgg-pgp.el (pgg-pgp):
10269         * pgg-pgp5.el (pgg-pgp5):
10270         * pop3.el (pop3): Finish `defgroup' description with period.
10271
10272 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * gnus-art.el (article-display-face): Improve the efficiency.
10275         (article-display-x-face): Ditto; remove grey x-face stuff.
10276
10277 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * gnus-art.el (article-display-face): Correct the position in
10280         which Faces are inserted.
10281
10282 2005-06-29  Didier Verna  <didier@xemacs.org>
10283
10284         * gnus-art.el (article-display-face): Display faces in correct
10285         order.
10286
10287 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10290         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10291         (gnus-nocem-check-article): Fetch the Type header.
10292         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10293         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10294         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10295         make sure gnus-nocem-hashtb is initialized.
10296         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10297         (gnus-nocem-unwanted-article-p): Ditto.
10298
10299         * pgg.el (pgg-verify): Return the verification result.
10300
10301 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10304         is ascii.
10305
10306 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10307
10308         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10309         `show-nonbreak-escape'.
10310
10311 2005-06-23  Lute Kamstra  <lute@gnu.org>
10312
10313         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10314
10315         * dig.el (dig-mode):
10316         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10317
10318 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10319
10320         * nnimap.el (nnimap-split-download-body): Fix spellings.
10321
10322 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10323
10324         * gnus-art.el (gnus-article-encrypt-body):
10325         * gnus-cus.el (gnus-score-customize):
10326         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10327         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10328
10329 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10330
10331         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10332         header by looking for magic "MII" at the beginnig.
10333
10334 2005-06-16  Miles Bader  <miles@gnu.org>
10335
10336         * gnus-xmas.el (gnus-xmas-group-startup-message):
10337         Use renamed gnus-splash face.
10338
10339         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10340         (assistant-field-face): New backward-compatibility alias for renamed
10341         face.
10342         (assistant-render-text): Use renamed assistant-field face.
10343
10344         * spam.el (spam): Remove "-face" suffix from face name.
10345         (spam-face): New backward-compatibility alias for renamed face.
10346         (spam-face, spam-initialize): Use renamed spam face.
10347
10348         * message.el (message-header-to, message-header-cc)
10349         (message-header-subject, message-header-newsgroups)
10350         (message-header-other, message-header-name)
10351         (message-header-xheader, message-separator, message-cited-text)
10352         (message-mml): Remove "-face" suffix from face names.
10353         (message-header-to-face, message-header-cc-face)
10354         (message-header-subject-face, message-header-newsgroups-face)
10355         (message-header-other-face, message-header-name-face)
10356         (message-header-xheader-face, message-separator-face)
10357         (message-cited-text-face, message-mml-face):
10358         New backward-compatibility aliases for renamed faces.
10359         (message-font-lock-keywords): Use renamed message faces.
10360
10361         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10362         (sieve-test-commands, sieve-tagged-arguments):
10363         Remove "-face" suffix from face names.
10364         (sieve-control-commands-face, sieve-action-commands-face)
10365         (sieve-test-commands-face, sieve-tagged-arguments-face):
10366         New backward-compatibility aliases for renamed faces.
10367         (sieve-control-commands-face, sieve-action-commands-face)
10368         (sieve-test-commands-face, sieve-tagged-arguments-face):
10369         Use renamed sieve faces.
10370
10371         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10372         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10373         (gnus-group-news-3-empty, gnus-group-news-4)
10374         (gnus-group-news-4-empty, gnus-group-news-5)
10375         (gnus-group-news-5-empty, gnus-group-news-6)
10376         (gnus-group-news-6-empty, gnus-group-news-low)
10377         (gnus-group-news-low-empty, gnus-group-mail-1)
10378         (gnus-group-mail-1-empty, gnus-group-mail-2)
10379         (gnus-group-mail-2-empty, gnus-group-mail-3)
10380         (gnus-group-mail-3-empty, gnus-group-mail-low)
10381         (gnus-group-mail-low-empty, gnus-summary-selected)
10382         (gnus-summary-cancelled, gnus-summary-high-ticked)
10383         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10384         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10385         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10386         (gnus-summary-low-undownloaded)
10387         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10388         (gnus-summary-low-unread, gnus-summary-normal-unread)
10389         (gnus-summary-high-read, gnus-summary-low-read)
10390         (gnus-summary-normal-read, gnus-splash):
10391         Remove "-face" suffix from face names.
10392         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10393         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10394         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10395         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10396         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10397         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10398         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10399         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10400         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10401         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10402         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10403         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10404         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10405         (gnus-summary-normal-ticked-face)
10406         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10407         (gnus-summary-normal-ancient-face)
10408         (gnus-summary-high-undownloaded-face)
10409         (gnus-summary-low-undownloaded-face)
10410         (gnus-summary-normal-undownloaded-face)
10411         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10412         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10413         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10414         (gnus-splash-face):
10415         New backward-compatibility aliases for renamed faces.
10416         (gnus-group-startup-message): Use renamed gnus faces.
10417
10418         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10419         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10420         (gnus-server-agent): Remove "-face" suffix from face names.
10421         (gnus-server-agent-face, gnus-server-opened-face)
10422         (gnus-server-closed-face, gnus-server-denied-face)
10423         (gnus-server-offline-face):
10424         New backward-compatibility aliases for renamed faces.
10425         (gnus-server-agent-face, gnus-server-opened-face)
10426         (gnus-server-closed-face, gnus-server-denied-face)
10427         (gnus-server-offline-face): Use renamed gnus faces.
10428
10429         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10430         Remove "-face" suffix from face names.
10431         (gnus-picon-xbm-face, gnus-picon-face):
10432         New backward-compatibility aliases for renamed faces.
10433
10434         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10435         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10436         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10437         (gnus-cite-11): Remove "-face" suffix from face names.
10438         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10439         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10440         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10441         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10442         New backward-compatibility aliases for renamed faces.
10443         (gnus-cite-attribution-face, gnus-cite-face-list)
10444         (gnus-article-boring-faces): Use renamed gnus faces.
10445
10446         * gnus-art.el (gnus-signature, gnus-header-from)
10447         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10448         (gnus-header-content): Remove "-face" suffix from face names.
10449         (gnus-signature-face, gnus-header-from-face)
10450         (gnus-header-subject-face, gnus-header-newsgroups-face)
10451         (gnus-header-name-face, gnus-header-content-face):
10452         New backward-compatibility aliases for renamed faces.
10453         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10454
10455         * gnus-sum.el (gnus-summary-selected-face)
10456         (gnus-summary-highlight): Use renamed gnus faces.
10457         * gnus-group.el (gnus-group-highlight): Likewise.
10458
10459 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10460
10461         * gnus-sieve.el (gnus-sieve-article-add-rule):
10462         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10463         * spam-stat.el (spam-stat-buffer-change-to-spam)
10464         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10465
10466         * message.el (message-is-yours-p):
10467         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10468
10469 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * mm-view.el (mm-inline-text): Withdraw the last change.
10472
10473 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10474
10475         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10476         executing enriched-decode.
10477
10478 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10481         charset of tar files.
10482
10483 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10484
10485         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10486
10487 2005-06-04  Lute Kamstra  <lute@gnu.org>
10488
10489         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10490         information is never recorded.
10491
10492 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10493
10494         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10495
10496 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * pop3.el (pop3-apop): Run md5 in the binary mode.
10499
10500         * starttls.el (starttls-set-process-query-on-exit-flag):
10501         Use eval-and-compile.
10502
10503 2005-05-31  Simon Josefsson  <jas@extundo.com>
10504
10505         * smime.el (smime-replace-in-string): Define.
10506         (smime-cert-by-ldap-1): Use it.
10507
10508 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * gnus-art.el (article-display-x-face): Replace
10511         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10512
10513         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10514         set-process-query-on-exit-flag or process-kill-without-query.
10515
10516         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10517         loop instead of replace-regexp.
10518
10519         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10520         instead of process-kill-without-query if it is available.
10521
10522         * lpath.el: Fbind ldap-search-entries.
10523
10524         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10525         instead of find-file-hooks if it is available.
10526
10527         * mml1991.el: Bind pgg-default-user-id when compiling.
10528
10529         * mml2015.el: Bind pgg-default-user-id when compiling.
10530
10531         * nndraft.el (nndraft-request-associate-buffer):
10532         Use write-contents-functions instead of write-contents-hooks if it is
10533         available.
10534
10535         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10536         instead of find-file-hooks if it is available.
10537
10538         * nntp.el (nntp-open-connection): Replace
10539         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10540         (nntp-open-ssl-stream): Ditto.
10541         (nntp-open-tls-stream): Ditto.
10542
10543         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10544         set-process-query-on-exit-flag or process-kill-without-query.
10545         (starttls-open-stream-gnutls): Use it instead of
10546         process-kill-without-query.
10547         (starttls-open-stream): Ditto.
10548
10549 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10550
10551         * smime.el (smime-cert-by-ldap-1): Don't use
10552         replace-regexp-in-string.
10553
10554 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10555
10556         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10557
10558         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10559         in PEM format.  Adjust to the XEmacs compability.
10560
10561 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10562
10563         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10564         by `string-to-number'.
10565         * gnus-agent.el (gnus-agent-regenerate-group)
10566         (gnus-agent-fetch-articles): Ditto.
10567         * gnus-art.el (gnus-button-fetch-group): Ditto.
10568         * gnus-cache.el (gnus-cache-generate-active)
10569         (gnus-cache-articles-in-group): Ditto.
10570         * gnus-group.el (gnus-group-set-current-level)
10571         (gnus-group-insert-group-line): Ditto.
10572         * gnus-score.el (gnus-score-set-expunge-below)
10573         (gnus-score-set-mark-below, gnus-summary-score-effect)
10574         (gnus-summary-score-entry): Ditto.
10575         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10576         (gnus-soup-pack): Ditto.
10577         * gnus-spec.el (gnus-xmas-format): Ditto.
10578         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10579         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10580         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10581         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10582         * nndb.el (nndb-get-remote-expire-response): Ditto.
10583         * nndiary.el (nndiary-parse-schedule-value)
10584         (nndiary-string-to-number, nndiary-request-replace-article)
10585         (nndiary-request-article): Ditto.
10586         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10587         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10588         * nneething.el (nneething-make-head): Ditto.
10589         * nnfolder.el (nnfolder-request-article)
10590         (nnfolder-retrieve-headers): Ditto.
10591         * nnheader.el (nnheader-file-to-number): Ditto.
10592         * nnkiboze.el (nnkiboze-request-article): Ditto.
10593         * nnmail.el (nnmail-process-unix-mail-format)
10594         (nnmail-process-babyl-mail-format): Ditto.
10595         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10596         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10597         (nnmh-request-create-group, nnmh-request-list-1)
10598         (nnmh-request-group, nnmh-request-article): Ditto.
10599         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10600         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10601         * nnsoup.el (nnsoup-make-active): Ditto.
10602         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10603         * nntp.el (nntp-find-group-and-number)
10604         (nntp-retrieve-headers-with-xover): Ditto.
10605         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10606         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10607         (pgg-format-key-identifier): Ditto.
10608         * pop3.el (pop3-last, pop3-stat): Ditto.
10609         * qp.el (quoted-printable-decode-region): Ditto.
10610
10611         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10612         of concat.
10613
10614 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10617
10618         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10619
10620         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10621
10622         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10623
10624         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10625
10626         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10627
10628         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10629         (gnus-carpal-mode): Ditto.
10630
10631         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10632         (gnus-browse-mode): Ditto.
10633
10634         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10635
10636         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10637
10638 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10639
10640         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10641
10642 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10643
10644         * gnus-util.el (gnus-run-mode-hooks): New function.
10645
10646         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10647
10648         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10649         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10650
10651 2005-05-27  Lute Kamstra  <lute@gnu.org>
10652
10653         * dns-mode.el (dns-mode): Specify customization group.
10654
10655 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10656
10657         * gnus-agent.el (gnus-agent-make-mode-line-string):
10658         Use mode-line-highlight as mouse-face.
10659
10660 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * canlock.el (canlock): Change the parent group to news.
10663
10664         * deuglify.el (gnus-outlook-deuglify): Add :group.
10665
10666         * dig.el (dig): Add :group.
10667
10668         * dns-mode.el (dns-mode): Add :group.
10669
10670         * encrypt.el (encrypt): Add :group.
10671
10672         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10673         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10674         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10675         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10676         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10677
10678         * gnus-diary.el (gnus-diary): Add :group.
10679
10680         * gnus.el (gnus-group-news-1-face): Add :group.
10681         (gnus-group-news-1-empty-face): Ditto.
10682         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10683         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10684         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10685         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10686         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10687         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10688         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10689         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10690         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10691         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10692         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10693         (gnus-summary-high-ticked-face): Ditto.
10694         (gnus-summary-low-ticked-face): Ditto.
10695         (gnus-summary-normal-ticked-face): Ditto.
10696         (gnus-summary-high-ancient-face): Ditto.
10697         (gnus-summary-low-ancient-face): Ditto.
10698         (gnus-summary-normal-ancient-face): Ditto.
10699         (gnus-summary-high-undownloaded-face): Ditto.
10700         (gnus-summary-low-undownloaded-face): Ditto.
10701         (gnus-summary-normal-undownloaded-face): Ditto.
10702         (gnus-summary-high-unread-face): Ditto.
10703         (gnus-summary-low-unread-face): Ditto.
10704         (gnus-summary-normal-unread-face): Ditto.
10705         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10706         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10707
10708         * hashcash.el (hashcash): New custom group.
10709         (hashcash-default-payment): Add :group.
10710         (hashcash-payment-alist): Ditto.
10711         (hashcash-default-accept-payment): Ditto.
10712         (hashcash-accept-resources): Ditto.
10713         (hashcash-path): Ditto.
10714         (hashcash-extra-generate-parameters): Ditto.
10715         (hashcash-double-spend-database): Ditto.
10716         (hashcash-in-news): Ditto.
10717
10718         * message.el (message-minibuffer-local-map): Add :group.
10719
10720         * netrc.el (netrc): Add :group.
10721
10722         * sieve-manage.el (sieve-manage-log): Add :group.
10723         (sieve-manage-default-user): Diito.
10724         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10725         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10726         (sieve-manage-authenticators): Ditto.
10727         (sieve-manage-authenticator-alist): Ditto.
10728         (sieve-manage-default-port): Ditto.
10729
10730         * sieve-mode.el (sieve-control-commands-face): Add :group.
10731         (sieve-action-commands-face): Ditto.
10732         (sieve-test-commands-face): Ditto.
10733         (sieve-tagged-arguments-face): Ditto.
10734
10735         * smime.el (smime): Add :group.
10736
10737         * spam-report.el (spam-report): Add :group.
10738
10739         * spam.el (spam, spam-face): Add :group.
10740
10741 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10744         return \n.\n.\n at the end of articles.  Protect against that.
10745         (nntp-with-open-group): Allow debugging.
10746
10747         * nnheader.el (mail-header-set-extra): Make into a function
10748         because I just could't understand how to quote the list properly.
10749
10750         * dns.el (query-dns-cached): New function.
10751
10752 2005-05-26  Lute Kamstra  <lute@gnu.org>
10753
10754         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10755
10756 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10757
10758         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10759
10760         * gnus-art.el: Don't autoload mail-extract-address-components.
10761
10762         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10763         eval-and-compile to evaluate it.
10764
10765         * hashcash.el: Don't autoload executable-find.
10766
10767         * nndb.el: Don't declare the nndb back end two or more times; don't
10768         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10769
10770         * nntp.el: Autoload format-spec instead of format; use
10771         eval-and-compile to evaluate autoload forms.
10772
10773 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10774
10775         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10776
10777 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10778
10779         * gnus.el (gnus-version-number): Bump version.
10780
10781 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10782
10783         * gnus.el: No Gnus v0.3 is released.
10784
10785 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * lpath.el (featurep): Bind show-nonbreak-escape.
10788
10789 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * gnus-art.el (gnus-article-edit-part): Disable undo.
10792
10793 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10796         gnus-article-date-lapsed-new-header is t if date timer is active;
10797         skip headers in which the original date value is empty.
10798         (gnus-article-save-original-date): Redefine it as a macro.
10799         (gnus-display-mime): Use it.
10800
10801 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * gnus-art.el (article-date-ut): Support converting date in
10804         forwarded parts as well.
10805         (gnus-article-save-original-date): New function.
10806         (gnus-display-mime): Use it.
10807
10808 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10809
10810         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10811         enclosure element of <item>.
10812
10813 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10814
10815         * message.el (message-kill-buffer-query): Renamed from
10816         `message-kill-buffer-query-if-modified'.  Added :version.
10817
10818 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10821         window layout.
10822
10823 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * mml.el: Autoload dnd when compiling.
10826
10827 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10828
10829         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10830         x-dnd-*.
10831
10832 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * qp.el (quoted-printable-encode-region): Save excursion.
10835
10836 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10837
10838         * message.el (message-kill-buffer-query-if-modified): Add new variable
10839         so the user can kill a modified message buffer quickly.
10840         (message-kill-buffer): Use it.
10841
10842 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * lpath.el: Fbind display-time-event-handler; don't fbind
10845         string-to-multibyte.
10846
10847         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10848
10849 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10852         contained in text because xml.el decodes entities) with LFs.
10853
10854 2005-04-11  Lute Kamstra  <lute@gnu.org>
10855
10856         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10857         differently.
10858
10859 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10860
10861         * mm-util.el (mm-detect-coding-region): Typo.
10862
10863 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10866
10867 2005-04-06  Deepak Goel  <deego@gnufans.org>
10868
10869         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10870         user-function allow user modifications of the scores.
10871         (spam-stat-score-buffer-user): New function, to allow
10872         user-computed modifications to the score.
10873         (spam-stat-score-buffer-user-functions): List of additional
10874         scoring functions.
10875         (spam-stat-error-holder): Global temporary error holder.
10876         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10877         variable.
10878
10879 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10880
10881         * gnus-registry.el (gnus-registry-clean-empty-function)
10882         (gnus-registry-trim, gnus-registry-fetch-groups)
10883         (gnus-registry-delete-group): Groups that match
10884         `gnus-registry-ignored-groups' are removed from the registry
10885         entries, not just ignored for splitting.  This helps clean up the
10886         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10887         to get all the groups a message ID is in.
10888
10889         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10890         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10891         (spam-stat-score-buffer-user-functions): Add :number custom type.
10892
10893 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10896         argument in XEmacs.
10897
10898         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10899         (nnrss-request-group): Decode group name first.
10900         (nnrss-request-article): Make a text/plain article if mml-to-mime
10901         failed.
10902         (nnrss-get-encoding): Return a compatible encoding according to
10903         nnrss-compatible-encoding-alist.
10904         (nnrss-find-el): Use consp instead of listp.
10905         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10906
10907 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10910         which Emacs 20 doesn't support.
10911         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10912
10913 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10914
10915         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10916         silence the byte compiler inside the defun.
10917
10918         * gnus-demon.el (parse-time-string): Add autoload.
10919
10920         * gnus-delay.el (parse-time-string): Add autoload.
10921
10922         * gnus-art.el (parse-time-string): Add autoload.
10923
10924         * nnultimate.el (parse-time): Require for `parse-time-string'.
10925
10926 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10929
10930         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10931
10932         * smime.el (smime-ldap-host-list): Add :version.
10933
10934 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10935
10936         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10937         pass it to `gnus-browse-read-group'.
10938         (gnus-browse-read-group): Add NUMBER argument and pass it to
10939         `gnus-group-read-ephemeral-group'.
10940
10941         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10942         argument and pass it to `gnus-group-read-group'.
10943
10944 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10945
10946         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10947         mm-xemacs-find-mime-charset-1 if we have the mule feature
10948         available at runtime.
10949
10950 2005-03-25  Werner Lemberg  <wl@gnu.org>
10951
10952         * nnmaildir.el: Replace `illegal' with `invalid'.
10953
10954 2005-03-23  Lute Kamstra  <lute@gnu.org>
10955
10956         * time-date.el: Add comment on time value formats.
10957         Don't require parse-time.
10958         (with-decoded-time-value): New macro.
10959         (encode-time-value): New function.
10960         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10961         (days-to-time): Return a valid time value when arg is huge.
10962         (time-since): Use time-subtract.
10963         (time-to-number-of-days): Use time-to-seconds.
10964
10965 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10966
10967         * gnus-start.el (gnus-display-time-event-handler):
10968         Check display-time-timer at runtime rather than only at load time
10969         in case display-time-mode is turned off in the mean time.
10970
10971 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10972
10973         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10974         used.
10975
10976         * nneething.el (nneething-map-file-directory): Derive from
10977         `gnus-directory'.
10978
10979         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10980         the To/Cc button.
10981
10982 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10983
10984         * nnmaildir.el (nnmaildir-request-accept-article):
10985         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10986
10987 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10988
10989         * gnus-async.el: Require timer-funcs at compile time when in
10990         XEmacs for `run-with-idle-timer'.
10991
10992 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10993
10994         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10995         autoloaded function.
10996
10997 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10998
10999         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11000
11001 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11002
11003         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11004
11005 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11006
11007         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11008         gnus-expert-user to default.
11009
11010 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11011
11012         * nnimap.el (nnimap-open-server): Ditto.
11013
11014         * imap.el (imap-authenticate): Fix typo.
11015
11016 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11017
11018         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11019         buffer (since IMAP server might return FETCH response out of
11020         order, and the nntp buffer must be sorted).
11021
11022 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11023
11024         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11025         comparison on string.
11026
11027         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11028         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11029         (gnus-agent-summary-fetch-series): Modified to protect against
11030         gnus-agent-summary-fetch-group clearing processable flags.
11031         (gnus-agent-synchronize-group-flags): Update live group buffer as
11032         synchronization may occur due to the user toggle the plugged
11033         status.
11034         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11035         successfully downloaded.
11036         (gnus-agent-expire-group-1): Avoid using markers when the overview
11037         is in ascending order; greatly improves performance.
11038         (gnus-agent-regenerate-group): Use
11039         gnus-agent-synchronize-group-flags to reset read status in both
11040         gnus and server.
11041         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11042
11043 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11044
11045         * message.el: Don't autoload former message-utils variables.
11046         (message-strip-subject-trailing-was): Change doc string.
11047
11048         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11049         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11050         (nnweb-google-search): Add "hl=en" here.
11051         (nnweb-google-parse-1, nnweb-google-create-mapping):
11052         Don't hardcode URL.
11053
11054 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11055
11056         * message.el (message-get-reply-headers, message-followup):
11057         Mention related variables `message-use-followup-to' and
11058         `message-use-mail-followup-to', in the information buffer.
11059
11060         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11061         of broken groups(-beta).google.com.
11062
11063 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11064
11065         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11066         parameter to invoked gnus-request-move-article; remove the
11067         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11068         all at once instead of once per article.
11069         (gnus-summary-remove-process-mark): Accept a list of articles as
11070         well as a single article for processing.
11071
11072         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11073         parameter.
11074
11075         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11076
11077         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11078
11079         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11080         parameter.
11081
11082         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11083         parameter.
11084
11085         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11086         parameter and remove the gnus-sum-hint-move-is-internal variable.
11087
11088         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11089         parameter.
11090
11091         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11092         parameter.
11093
11094         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11095         parameter.
11096
11097         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11098
11099         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11100         parameter.
11101
11102         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11103         parameter.
11104
11105 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11106
11107         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11108         a more conservative way.
11109
11110 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11111
11112         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11113         buffer, so it moves the window's cursor.
11114
11115 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11116
11117         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11118         `mm-dissect-multipart' and receive the from field as an (optional)
11119         argument from `mm-dissect-multipart'.
11120         (mm-dissect-multipart): Receive the from field as an argument and
11121         pass it on when we call `mm-dissect-buffer' on MIME parts.
11122         Fixes verification/decryption of signed/encrypted MIME parts.
11123
11124 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11125
11126         * gnus-sum.el (gnus-summary-move-article): Set
11127         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11128         whatever it calls (right now, only nnimap-request-move article
11129         respects it).
11130
11131         * nnimap.el (nnimap-request-move-article): When
11132         gnus-sum-hint-move-is-internal is set, don't do the extra
11133         nnimap-request-article.
11134
11135 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11136
11137         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11138
11139         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11140         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11141
11142         * gnus-sum.el (gnus-summary-caesar-message):
11143         Apply `gnus-treat-article' after rotation.
11144
11145         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11146         doc string.
11147
11148 2005-02-22  Simon Josefsson  <jas@extundo.com>
11149
11150         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11151         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11152         <arne@arnested.dk>.
11153         (encrypt): Add password-cache and password-cache-expiry as group
11154         members.
11155
11156 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11157
11158         * smime.el (smime-ldap-host-list): Doc fix.
11159         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11160         cache) password.
11161         (smime-sign-region): Use it.
11162         (smime-decrypt-region): Use it.
11163         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11164         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11165         fails.
11166         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11167         certificate from DER to PEM format rather than calling openssl.
11168
11169         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11170
11171         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11172         for signing/encryption.
11173
11174         * mml.el (mml-parse-1): Use them.
11175
11176 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11177
11178         * nnrss.el (nnrss-verbose): Removed.
11179         (nnrss-request-group): Use `nnheader-message' instead.
11180
11181 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11182
11183         * nnrss.el (nnrss-verbose): New variable.
11184         (nnrss-request-group): Make it say nnrss is requesting a group.
11185
11186 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11187
11188         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11189         Handle news URL with given port correctly.
11190
11191 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11194         containing special characters.
11195
11196         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11197
11198         * mml.el (mime-to-mml): Ditto.
11199
11200         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11201         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11202         (rfc2047-decode-region): Quote decoded words containing special
11203         characters when rfc2047-quote-decoded-words-containing-tspecials
11204         is non-nil.
11205
11206 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11207
11208         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11209
11210         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11211
11212 2005-02-15  Simon Josefsson  <jas@extundo.com>
11213
11214         * nnimap.el (nnimap-debug): Doc fix.
11215
11216         * imap.el (imap-debug): Doc fix.
11217
11218 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11221
11222 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11223
11224         * gnus.el (spam-contents): Improve docs for spam-contents
11225         parameter in its variable incarnation.
11226
11227 2005-02-14  Simon Josefsson  <jas@extundo.com>
11228
11229         * smime-ldap.el: Use require instead of load-library for ldap.
11230         (smime-ldap-search): Indent.
11231         (smime-ldap-search-internal): Shorten line.
11232
11233         * smime.el (smime-cert-by-dns): Add doc-string.
11234         (smime-cert-by-ldap-1): Indent.
11235
11236         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11237         mml-smime-get-dns-ldap.
11238         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11239
11240 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11241
11242         * smime.el: Require smime-ldap.
11243         (smime-ldap-host-list): New variable.
11244         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11245
11246         * mml-smime.el (mml-smime-encrypt-query): New function.
11247         (mml-smime-encrypt-query): Use it.
11248
11249         * smime-ldap.el: New file.
11250
11251 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11254
11255 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11258         argument in doc string.  Make query for type more clear.
11259
11260 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11261
11262         * gnus.el (gnus-group-startup-message): Search for gnus images in
11263         etc/images/gnus.
11264         * mm-util.el (mm-image-load-path): Likewise.
11265         * smiley.el (smiley-data-directory): Search for smilies in
11266         etc/images/smilies.
11267
11268 2005-02-09  Kim F. Storm  <storm@cua.dk>
11269
11270         Change Emacs release version from 21.4 to 22.1 throughout.
11271         Change Emacs development version from 21.3.50 to 22.0.50.
11272
11273 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11276
11277         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11278         non-Mule XEmacs as well.
11279         (mm-decompress-buffer): Signal an error intentionally if it does
11280         not decompress compressed data because auto-compression-mode is
11281         disabled.
11282
11283 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11284
11285         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11286         an ID in the registry even if it has no groups.
11287
11288 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11291         merge it into mm-decompress-buffer.
11292         (gnus-mime-copy-part): Use the MIME part charset, the value which
11293         a user specified or gnus-newsgroup-charset for decoding, like
11294         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11295         save-buffer what was used.  Suggested by Kevin Ryde
11296         <user42@zip.com.au>.
11297         (gnus-mime-inline-part): Allow the name parameter as well as the
11298         filename parameter; force decompressing of compressed data; always
11299         display contents being not decoded as unibyte.
11300
11301         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11302         as well as the filename parameter.
11303
11304         * mm-util.el (mm-decompress-buffer): Merge
11305         gnus-mime-jka-compr-maybe-uncompress.
11306         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11307         of compressed data.
11308
11309 2005-02-08  Simon Josefsson  <jas@extundo.com>
11310
11311         * imap.el (imap-log): Doc fix.
11312
11313 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11316         the coding cookies; decompress compressed parts.
11317
11318         * mml.el (mml-generate-mime-1): Add the charset parameter according
11319         to the value which a user specified manually or the coding cookie.
11320
11321         * mm-util.el (mm-string-to-multibyte): New function.
11322         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11323         (mm-coding-system-to-mime-charset): New function.
11324         (mm-decompress-buffer): New function.
11325         (mm-find-buffer-file-coding-system): New function.
11326
11327         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11328         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11329         parts.
11330
11331 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11332
11333         * mm-view.el (mm-display-inline-fontify): Decode a part according
11334         to the charset parameter.
11335
11336 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11339         prefix arg is neither nil nor a number, as info specifies.
11340
11341 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11342
11343         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11344         timestamps.
11345
11346 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11347
11348         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11349         groups error checking and notify user.
11350
11351 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11352
11353         * message.el (message-send-mail-function): Check existence of
11354         sendmail-program first before using default value
11355         `message-send-mail-with-sendmail'.  Otherwise use more generic
11356         `smtpmail-send-it'.
11357
11358 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * nntp.el (nntp-request-update-info): Always return nil.
11361
11362 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11363
11364         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11365
11366 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11367
11368         * message.el (message-beginning-of-line): Change the behavior when
11369         invoked between BOL and : so that it first moves backward.
11370
11371 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11372
11373         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11374         article buffer when editing of the article is discarded.
11375         (gnus-article-prepare): Revert.
11376
11377 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * gnus-art.el (gnus-article-prepare):
11380         Remove message-strip-forbidden-properties from the local hook.
11381
11382 2005-01-27  Simon Josefsson  <jas@extundo.com>
11383
11384         * password.el (password-cache-add): Only start one timer per key.
11385         Reported by Derek Atkins <warlord@MIT.EDU>.
11386
11387 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11388
11389         * run-at-time.el: Removed.  It is no longer needed as
11390         timer-funcs.el in the xemacs-base package has a working version of
11391         `run-at-time'.
11392
11393         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11394
11395         * password.el: Require timer-funcs instead of run-at-time in
11396         XEmacs.
11397         Remove `password-run-at-time' macro.
11398         (password-cache-add): Use `run-at-time' instead of
11399         `password-run-at-time'.
11400
11401         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11402         Remove `nnheader-cancel-function-timers' alias,
11403         `cancel-function-timers' exists in XEmacs in timer-funcs.
11404
11405         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11406         for `run-with-idle-timer'.
11407
11408         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11409         for `run-at-time'.
11410
11411         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11412         for `with-timeout'.
11413
11414         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11415         the same as for XEmacs 21.4.
11416         No need to ignore `run-with-idle-timer', this function exists in
11417         XEmacs now in timer-funcs.el in the xemacs-base package.
11418         (dgnushack-compile): No need to delete
11419         run-at-time.el from the list of files to compile because it
11420         doesn't exist anymore.
11421
11422 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11425         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11426
11427 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11428
11429         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11430         sensitively.
11431
11432 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11433
11434         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11435
11436 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11439         which will be inserted according to the multibyteness of a buffer
11440         rather than the type of contents.  Suggested by ARISAWA Akihiro
11441         <ari@mbf.ocn.ne.jp>.
11442
11443         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11444         of string which old xml.el may return rather than a string.
11445
11446 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11449
11450 2005-01-16  Simon Josefsson  <jas@extundo.com>
11451
11452         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11453         idn/idna.el isn't available.
11454         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11455         <michael@waxrat.com>.
11456
11457         * hashcash.el: Remove non-FSF copyright header.
11458
11459         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11460         (hashcash-generate-payment): Use it.
11461         (hashcash-generate-payment-async): Use it.
11462
11463 2005-01-15  Simon Josefsson  <jas@extundo.com>
11464
11465         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11466         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11467
11468         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11469         gnus-summary-idna-message.
11470         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11471         (gnus-summary-idna-message): New function.
11472
11473 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11474
11475         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11476         gnus-novice-user.
11477
11478 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * nnrss.el (nnrss-request-delete-group): Delete entries in
11481         nnrss-group-alist as well.
11482         (nnrss-save-server-data): Insert newline.
11483
11484 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11485
11486         * gnus.el (gnus-user-agent): Use list of symbols instead of
11487         symbols.  Display full version number for (S)XEmacs.  Optionally
11488         display (S)XEmacs codename.
11489
11490         * gnus-util.el (gnus-emacs-version): Update for new
11491         `gnus-user-agent'.
11492
11493         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11494         Gnus version.
11495
11496 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11497
11498         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11499         which is unreadable in some setups.
11500
11501 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * gnus-spec.el (gnus-update-format-specifications): Flush the
11504         group format spec cache if it doesn't support decoded group names.
11505
11506 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11507
11508         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11509         Allow to apply decay on score files matching a regexp.
11510
11511 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11514         compatibility in %g and %c.
11515
11516 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11519         name for only %g and %c.
11520         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11521         of gnus-tmp-group to decoded group name.
11522         (gnus-group-make-rss-group): Exclude `/'s from group names.
11523
11524 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * nnrss.el (nnrss-get-encoding): Fix regexp.
11527
11528 2004-12-27  Simon Josefsson  <jas@extundo.com>
11529
11530         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11531         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11532         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11533
11534 2004-12-17  Kim F. Storm  <storm@cua.dk>
11535
11536         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11537
11538         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11539
11540 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11541
11542         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11543
11544 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11545
11546         * nnrss.el: Require rfc2047 and mml.
11547         (nnrss-file-coding-system): New variable.
11548         (nnrss-format-string): Redefine it as an inline function.
11549         (nnrss-decode-group-name): New function.
11550         (nnrss-string-as-multibyte): Remove.
11551         (nnrss-retrieve-headers): Decode group name; don't use
11552         nnrss-format-string.
11553         (nnrss-request-group): Decode group name.
11554         (nnrss-request-article): Decode group name; allow a Message-ID as
11555         well as an article number; don't use nnrss-format-string; encode a
11556         Message-ID string which may contain non-ASCII characters; use
11557         mml-to-mime to compose a MIME article.
11558         (nnrss-request-expire-articles): Decode group name.
11559         (nnrss-request-delete-group): Decode group name.
11560         (nnrss-fetch): Clarify error message.
11561         (nnrss-read-server-data): Use insert-file-contents instead of load;
11562         bind file-name-coding-system; use multibyte buffer.
11563         (nnrss-save-server-data): Bind coding-system-for-write to the
11564         value of nnrss-file-coding-system; bind file-name-coding-system;
11565         add coding cookie.
11566         (nnrss-read-group-data): Use insert-file-contents instead of load;
11567         bind file-name-coding-system; use multibyte buffer.
11568         (nnrss-save-group-data): Bind coding-system-for-write to the
11569         value of nnrss-file-coding-system; bind file-name-coding-system.
11570         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11571         make it work with non-ASCII text.
11572         (nnrss-find-el): Make it work with old xml.el as well.
11573
11574 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11575
11576         * nnrss.el (nnrss-get-encoding): New function.
11577         (nnrss-fetch): Use unibyte buffer initially; bind
11578         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11579         decode contents according to the encoding attribute.
11580         (nnrss-save-group-data): Add coding cookie.
11581         (nnrss-mime-encode-string): New function.
11582         (nnrss-check-group): Use it to encode subject and author.
11583
11584 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11585
11586         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11587         imaginary variable.
11588
11589 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11592         correctly even if there are wide characters.
11593
11594 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11595
11596         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11597         downcased symbol names; make a new cache instead of reusing
11598         bbdb-hashtable.
11599
11600 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11603         concatenating segments rather than before concatenating them.
11604         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11605
11606         * message.el (message-get-reply-headers): Bind `extra'.
11607
11608 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11609
11610         * message.el (message-extra-wide-headers): New variable.
11611         (message-get-reply-headers): Use it.
11612
11613 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11616         (gnus-agent-group-pathname): Ditto.
11617
11618         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11619
11620         * gnus-group.el (gnus-group-make-group): Decode group name.
11621         (gnus-group-make-rss-group): Register the group data after opening
11622         the nnrss group.
11623
11624 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11625
11626         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11627         by expiry now get marked as read.
11628
11629 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11632
11633 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11634
11635         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11636         unify Latin characters in XEmacs.
11637         (mm-find-mime-charset-region): Use it.
11638
11639 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * gnus-util.el (gnus-delete-directory): New function.
11642
11643         * gnus-agent.el (gnus-agent-delete-group): Use it.
11644
11645         * gnus-cache.el (gnus-cache-delete-group): Use it.
11646
11647 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11650         names.
11651
11652 2004-12-16  Simon Josefsson  <jas@extundo.com>
11653
11654         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11655
11656 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11659
11660         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11661         (gnus-group-set-current-level): Decode group name.
11662
11663 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11664
11665         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11666         failed.
11667
11668 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * gnus-group.el (gnus-group-delete-group): Decode group name.
11671         (gnus-group-make-rss-group): Encode group name.
11672         (gnus-group-catchup-current): Decode group name.
11673         (gnus-group-kill-group): Decode group name.
11674
11675 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11676
11677         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11678
11679 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11680
11681         * gnus-group.el (gnus-group-make-rss-group):
11682         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11683
11684         * gnus-start.el (gnus-setup-news): Honor user's setting to
11685         gnus-message-archive-method.  Suggested by Lute Kamstra
11686         <lute@gnu.org>.
11687
11688 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11689
11690         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11691         global counterparts of the buffer-local variables.
11692
11693 2004-11-16  Romain Francoise  <romain@orebokech.com>
11694
11695         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11696         counterparts of the buffer-local variables.
11697
11698 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11699
11700         * message.el (message-forbidden-properties): Fixed typo in doc
11701         string.
11702
11703 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11704
11705         * gnus-util.el (gnus-replace-in-string): Added doc string.
11706
11707         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11708         to avoid problems when splitting mails with many recipients.
11709
11710 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11711
11712         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11713         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11714
11715 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11716
11717         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11718         if there is no hashtable in memory or file modification time is
11719         newer than cached timestamp.
11720
11721 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11722
11723         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11724         not-matching option.
11725
11726 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11727
11728         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11729         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11730         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11731         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11732         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11733         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11734
11735 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * message.el (message-forward-make-body-mml): Remove headers
11738         according to message-forward-ignored-headers if a message is decoded.
11739
11740 2004-12-02  Romain Francoise  <romain@orebokech.com>
11741
11742         * message.el (message-forward-make-body-plain): Always remove
11743         headers according to message-forward-ignored-headers.
11744
11745 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11746
11747         * spam.el (spam-summary-prepare-exit): Remove the
11748         gnus-summary-limit pop for now, it has problems with ham marks for
11749         me.
11750
11751 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11752
11753         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11754         correctly.
11755
11756 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11757
11758         * format-spec.el (format-spec): Message the char.
11759
11760 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11761
11762         * gnus-art.el (gnus-split-methods): Reformat comments.
11763
11764         * spam.el (spam-summary-prepare-exit): Remove article limits
11765         before exiting the summary buffer.
11766
11767 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11770         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11771
11772         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11773         order to silence the byte compiler.
11774
11775         * spam.el: Fix the way to silence the byte compiler, which
11776         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11777         bbdb-search-simple, spam-BBDB-register-routine,
11778         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11779         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11780         spam-stat-buffer-is-spam, spam-stat-load,
11781         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11782         spam-stat-save and spam-stat-split-fancy.
11783
11784 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11787         which may confuse users.
11788         (canlock-password-for-verify): Ditto.
11789
11790         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11791
11792         * gnus-art.el (gnus-emphasis-alist): Ditto.
11793
11794         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11795
11796         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11797
11798         * gnus-start.el (gnus-save-killed-list): Ditto.
11799
11800         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11801         (gnus-sum-thread-tree-root): Ditto.
11802         (gnus-sum-thread-tree-false-root): Ditto.
11803         (gnus-sum-thread-tree-single-indent): Ditto.
11804
11805         * message.el (message-courtesy-message): Ditto.
11806         (message-archive-note): Ditto.
11807         (message-subscribed-address-file): Ditto.
11808         (message-user-fqdn): Ditto.
11809
11810         * spam-report.el (spam-report-gmane-regex): Ditto.
11811
11812         * spam.el (spam-blackhole-good-server-regex): Ditto.
11813
11814 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * mml.el (mml-preview): Widen the message buffer before copying
11817         the contents to the preview buffer; sort headers before previewing.
11818
11819         * message.el (message-hidden-headers): Fix the way to avoid a bug
11820         in the `repeat' widget in Emacs 21.3 or earlier.
11821
11822 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * message.el (message-hidden-headers): Default to "^References:".
11825         Improve customization type.  Suggested by Reiner Steib
11826         <Reiner.Steib@gmx.de>.
11827
11828 2004-11-25  Romain Francoise  <romain@orebokech.com>
11829
11830         * message.el (message-strip-forbidden-properties): Remove check for
11831         obsolete `message-hidden' text property, hidden headers are not
11832         accessible in the buffer anymore.
11833
11834 2004-11-22  Romain Francoise  <romain@orebokech.com>
11835
11836         * message.el (message-header-format-alist): Add `From' in list
11837         so that it can be sorted.
11838         (message-fix-before-sending): Widen and sort headers before
11839         sending.
11840         (message-hide-headers): Use narrowing to hide headers by moving
11841         them to the top of the buffer and narrowing to the region
11842         underneath.
11843
11844 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11845
11846         * message.el (message-strip-forbidden-properties): Bind
11847         buffer-read-only (etc) to nil.
11848
11849 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11852         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11853
11854 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11855
11856         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11857
11858 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * dns.el (query-dns): Use sit-for to time instead of
11861         accept-process-output, since that doesn't seem to work on udp
11862         sockets.
11863
11864 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11867
11868 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11869
11870         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11871         doc string.  Improve doc string.
11872
11873 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * nntp.el (nntp-request-update-info): Return nil if
11876         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11877         may not call gnus-activate-group which uselessly issues the GROUP
11878         commands for all nntp groups and wastes time.  Reported by Romain
11879         Francoise <romain@orebokech.com>.
11880
11881         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11882
11883 2004-11-15  Simon Josefsson  <jas@extundo.com>
11884
11885         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11886         headers separately.
11887         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11888         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11889
11890 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11891
11892         * gnus-start.el (gnus-convert-old-newsrc):
11893         Assign legacy-gnus-agent to 5.10.7.
11894
11895 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11896
11897         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11898         start of the lines.
11899
11900 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11901
11902         * hashcash.el (hashcash-default-payment): Change default to 20.
11903         (hashcash-default-accept-payment): Change default to 20.
11904         (hashcash-process-alist): New variable.
11905         (hashcash-generate-payment-async): Add.
11906         (hashcash-already-paid-p): Add.
11907         (hashcash-insert-payment): Don't generate payments twice.
11908         (hashcash-insert-payment-async): Add.
11909         (hashcash-insert-payment-async-2): Add.
11910         (hashcash-cancel-async): Add.
11911         (hashcash-wait-async): Add.
11912         (hashcash-processes-running-p): Add.
11913         (hashcash-wait-or-cancel): Add.
11914         (mail-add-payment): New optional argument.  Conditionally start
11915         asynchronous calculation.
11916         (mail-add-payment-async): Add.
11917
11918         * message.el (message-send-mail): Wait for asynchronous hashcash
11919         results.  Don't clobber existing X-Hashcash headers.
11920         (message-setup-1): Call mail-add-payment-async when
11921         message-generate-hashcash is non-nil.
11922
11923 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11924
11925         * message.el (message-use-alternative-email-as-from): Examine the
11926         From header as well; use message-make-from in order to include a
11927         user's full name.
11928
11929 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11932         default; improve customization type.
11933         (gnus-emphasis-custom-with-format): New macro.
11934         (gnus-emphasis-custom-value-to-external): New function.
11935         (gnus-emphasis-custom-value-to-internal): New function.
11936
11937 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * dns.el (query-dns): Resolve reverse addresses.
11940
11941 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * gnus-group.el (gnus-group-get-new-news): Use it.
11944
11945         * gnus-start.el (gnus-check-reasonable-setup): New function.
11946
11947 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11950         "Args out of range" error.  Reported by Arnaud Giersch
11951         <arnaud.giersch@free.fr>.
11952
11953 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11954
11955         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11956
11957 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11958
11959         * spam.el (spam group): Add :version.
11960
11961         * pgg-def.el (pgg group): Add :version.
11962
11963 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus-art.el (gnus-article-edit-article): Don't associate the
11966         article buffer with a draft file.  This is a temporary measure
11967         against the 2004-08-22 change to gnus-article-edit-mode.
11968
11969 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11972         (html2text-format-tags): Remove unused variable `attr'.
11973
11974 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11975
11976         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11977
11978         * tls.el (tls-process-connection-type, tls-success)
11979         (tls-certtool-program): Add :version.
11980
11981         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11982         (starttls-extra-arguments, starttls-process-connection-type)
11983         (starttls-connect, starttls-failure, starttls-success): Add :version.
11984
11985         * spam-stat.el (spam-stat): Add :version.
11986
11987         * sieve.el (sieve): Add :version.
11988
11989         * sha1.el (sha1): Add :version.
11990         (sha1-use-external): Remove redundant version.
11991
11992         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11993         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11994         (nnmail-split-fancy-match-partial-words)
11995         (nnmail-split-lowercase-expanded): Add :version.
11996
11997         * nndiary.el (nndiary): Add :version.
11998
11999         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12000
12001         * mml-sec.el (mml-default-sign-method)
12002         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12003         Add :version.
12004
12005         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12006
12007         * mm-url.el (mm-url-use-external, mm-url-program)
12008         (mm-url-arguments): Add :version.
12009
12010         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12011         (mm-attachment-file-modes, mm-decrypt-option)
12012         (mm-w3m-safe-url-regexp): Add :version.
12013
12014         * message.el (message-cite-prefix-regexp)
12015         (message-sendmail-envelope-from, message-minibuffer-local-map)
12016         (message-user-fqdn, message-completion-alist): Add :version.
12017
12018         * gnus-win.el (gnus-configure-windows-hook)
12019         (gnus-use-frames-on-any-display): Add :version.
12020
12021         * gnus-art.el (gnus-article-address-banner-alist)
12022         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12023         (gnus-treat-from-picon, gnus-treat-mail-picon)
12024         (gnus-treat-x-pgp-sig): Add :version.
12025
12026         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12027         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12028         (gnus-summary-article-delete-hook)
12029         (gnus-summary-display-while-building): Add :version.
12030
12031         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12032         (gnus-get-top-new-news-hook): Add :version.
12033
12034         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12035         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12036
12037         * gnus-registry.el (gnus-registry): Add :version.
12038
12039         * gnus-spec.el (gnus-use-correct-string-widths)
12040         (gnus-make-format-preserve-properties): Add :version.
12041
12042         * gnus.el (gnus-group-charter-alist)
12043         (gnus-group-fetch-control-use-browse-url)
12044         (gnus-install-group-spam-parameters): Add :version.
12045
12046         * gnus-diary.el (gnus-diary): Add :version.
12047
12048         * gnus-delay.el (gnus-delay): Add :version.
12049
12050         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12051         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12052         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12053         Add :version.
12054
12055         * gnus-agent.el (gnus-agent-max-fetch-size)
12056         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12057         (gnus-agent-prompt-send-queue): Add :version.
12058
12059         * deuglify.el (gnus-outlook-deuglify): Add :version.
12060
12061         * html2text.el: Beautify code.  Improve doc strings.  Some
12062         checkdoc cleanup.
12063         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12064
12065 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12066
12067         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12068
12069 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12070
12071         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12072         when package is loaded.
12073
12074         * spam.el (spam-summary-score-preferred-header): Add global preference
12075         for people who want to override the default SpamAssassin over
12076         Bogofilter preference (when both are set).
12077         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12078         (spam-user-format-function-S): Check
12079         spam-summary-score-preferred-header.
12080         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12081         (spam-user-format-function-S): Format the score correctly.
12082
12083 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12086         signature file.  Suggested by Manoj Srivastava
12087         <srivasta@golden-gryphon.com>.
12088
12089         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12090         iso-2022-jp even in the Japanese language environment.
12091         Suggested by Jason Rumney <jasonr@gnu.org>.
12092
12093 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12096         use the same characters as the dummy marks; make it free from
12097         getting affected by the language environment.
12098         (gnus-summary-read-group-1): Update mark positions only when the
12099         format spec is updated.
12100
12101         * gnus-spec.el (gnus-update-format-specifications): Return a list
12102         of updated types.
12103
12104 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12105
12106         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12107         of boundp to check if display-warning is available.
12108
12109 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12110
12111         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12112
12113 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * nnspool.el (nnspool-spool-directory): Use news-path if the
12116         news-directory variable is not bound.
12117
12118         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12119         function instead of display-warning if it is not available.
12120
12121 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12122
12123         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12124         v5-10: Use `point-at-bol'.
12125
12126 2004-10-26  Simon Josefsson  <jas@extundo.com>
12127
12128         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12129         <chenggao@gmail.com>.
12130
12131 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12132
12133         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12134         instead.
12135
12136 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12137
12138         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12139         to remove a server from the nnimap-server-buffer-alist.
12140         (nnimap-open-connection, nnimap-close-server): Use it.
12141
12142         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12143
12144 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12145
12146         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12147         running the major-mode function.
12148
12149 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12152         dummy marks in the right way.
12153
12154 2004-10-18  David Edmondson  <dme@dme.org>
12155
12156         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12157         excessively.
12158
12159 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12160
12161         * gnus-util.el (gnus-split-references): Accept a nil references
12162         string and go on blissfully.
12163
12164         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12165         cases where the references string is non-nil but has no references.
12166
12167         * encrypt.el: Add autoload tags.
12168
12169         * spam.el (spam-resolve-registrations-routine): Remove article
12170         from unregistration list too.  Reported by David Hanak
12171         <dhanak@isis.vanderbilt.edu>
12172
12173 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12174
12175         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12176         nil.  Changed custom type.
12177
12178 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12179
12180         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12181
12182         * gnus-sum.el (gnus-summary-move-article): Use it.
12183
12184 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12185
12186         * encrypt.el: Add autoload cookies.
12187
12188         * spam.el (spam-backend-article-list-property)
12189         (spam-backend-get-article-todo-list)
12190         (spam-backend-put-article-todo-list)
12191         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12192         Resolve registrations separately.
12193         (spam-register-routine): Format comments.
12194         (spam-unregister-routine, spam-register-routine): Always call with
12195         specific-articles, no default list.
12196         (spam-summary-prepare-exit): Use the spam-classifications function.
12197
12198         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12199         gnus-encrypt.el.
12200
12201         * encrypt.el: Copied from gnus-encrypt.el.
12202
12203         * gnus-encrypt.el: Commented that it's obsolete.
12204
12205 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12206
12207         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12208         (gnus-score-save): Use it.
12209
12210         * message.el (message-bury): Use `window-dedicated-p'.
12211
12212 2004-10-15  Simon Josefsson  <jas@extundo.com>
12213
12214         * pop3.el (top-level): Don't require nnheader.
12215         (pop3-read-timeout): Add.
12216         (pop3-accept-process-output): Add.
12217         (pop3-read-response, pop3-retr): Use it.
12218
12219 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12220
12221         * spam.el (spam-register-routine): Move comment.
12222         (spam-verify-bogofilter): Use 'unknown for the initial
12223         spam-bogofilter-valid state, not 'never.
12224
12225         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12226         for netrc-machine.
12227
12228         * nnimap.el (nnimap-open-connection): Use
12229         netrc-machine-user-or-password.
12230
12231 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12232
12233         * gnus-registry.el (gnus-registry-unload-hook):
12234         Set as a variable with add-hook.
12235
12236         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12237         of news-path.
12238
12239         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12240
12241         * spam.el: Delete duplicate `provide'.
12242         (spam-unload-hook): Set as a variable with add-hook.
12243
12244 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12245
12246         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12247         in the doc string.
12248
12249         * message.el (message-ignored-news-headers)
12250         (message-ignored-supersedes-headers)
12251         (message-ignored-resent-headers)
12252         (message-forward-ignored-headers): Improve custom type.
12253
12254 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * message.el (message-tokenize-header): Fix 2004-09-06 change
12257         which used point-min in the wrong place.
12258
12259 2004-10-12  Simon Josefsson  <jas@extundo.com>
12260
12261         * tls.el (tls-certtool-program): New variable.
12262         (tls-certificate-information): New function, based on
12263         ssl-certificate-information.
12264
12265 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * compface.el: Move the version of ELisp-based uncompface program
12268         to the contrib directory because of the copyright problem.
12269
12270 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12271
12272         * message.el (message-kill-buffer): Raise the current frame.
12273
12274 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12275
12276         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12277
12278         * gnus.el (message-y-or-n-p): Autoload.
12279
12280         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12281         (pop3-password-required, pop3-authentication-scheme)
12282         (pop3-leave-mail-on-server): Made customizable.
12283         (pop3): New custom group.
12284         (pop3-retr): Remove `sleep-for' statements.
12285         Suggested by Dave Love <fx@gnu.org>.
12286
12287         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12288         Windows/DOS.
12289
12290         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12291         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12292         Dave Love <fx@gnu.org>.
12293
12294         * mml.el (mml-minibuffer-read-disposition): Require match.
12295         Suggested by Dave Love <fx@gnu.org>.
12296
12297 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12298
12299         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12300         doc string.
12301
12302 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12303
12304         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12305
12306 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12307
12308         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12309         instead of calling `mm-insert-inline', to decode text/* parts
12310         before displaying them.
12311
12312 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12313
12314         * mm-uu.el (mm-uu-text-plain-type): New variable.
12315         (mm-uu-pgp-signed-extract-1): Use it.
12316         (mm-uu-pgp-encrypted-extract-1): Use it.
12317         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12318         bind mm-uu-text-plain-type with that value.
12319         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12320         mm-uu-dissect.
12321
12322 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * gnus-group.el (gnus-update-group-mark-positions):
12325         * gnus-sum.el (gnus-update-summary-mark-positions):
12326         * message.el (message-check-news-body-syntax):
12327         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12328         of string-as-multibyte.
12329
12330 2004-10-05  Juri Linkov  <juri@jurta.org>
12331
12332         * gnus-group.el (gnus-update-group-mark-positions):
12333         * gnus-sum.el (gnus-update-summary-mark-positions):
12334         * message.el (message-check-news-body-syntax):
12335         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12336         8-bit unibyte values to a multibyte string for search functions.
12337
12338 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12341         (mm-uu-dissect-text-parts): New function.
12342
12343         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12344         dissect text parts.
12345
12346         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12347         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12348
12349         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12350
12351         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12352         gnus-current-topics instead of gnus-current-topic.
12353
12354 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12355
12356         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12357
12358 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12359
12360         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12361         where approriate.
12362
12363         * nnml.el (nnml-generate-active-info): do.
12364
12365         * nndiary.el (nndiary-generate-active-info): do.
12366
12367         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12368         (gnus-topic-move): do.
12369
12370         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12371         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12372
12373         * gnus-srvr.el (gnus-server-prepare)
12374         (gnus-server-open-all-servers): do.
12375
12376         * gnus-msg.el (gnus-summary-cancel-article)
12377         (gnus-summary-resend-message)
12378         (gnus-summary-mail-crosspost-complaint): do.
12379
12380         * gnus-move.el (gnus-change-server): do.
12381
12382         * gnus-group.el (gnus-group-unmark-all-groups)
12383         (gnus-group-set-current-level): do.
12384
12385 2004-10-04  Simon Josefsson  <jas@extundo.com>
12386
12387         * message.el (message-generate-hashcash): Doc fix.
12388
12389 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12390
12391         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12392         avoid infinite recursion via gnus-get-function.
12393
12394 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12395
12396         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12397
12398         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12399
12400         * nnmail.el (nnmail-split-history): do.
12401
12402         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12403         (nnml-request-delete-group): do.
12404
12405         * nnslashdot.el (nnslashdot-read-groups): do.
12406
12407         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12408         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12409
12410         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12411         (nnspool-sift-nov-with-sed): Use last.
12412         (nnspool-retrieve-headers-with-nov): Use mapc.
12413         (nnspool-request-newgroups): Use dolist.
12414         (nnspool-request-group): Use last.
12415
12416         * nntp.el (nntp-read-server-type): Use dolist.
12417
12418         * nnvirtual.el (nnvirtual-create-mapping)
12419         (nnvirtual-update-read-and-marked): Use dolist.
12420         (nnvirtual-convert-headers): Simplify.
12421
12422 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12423
12424         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12425         support for sync'ing tick marks.
12426
12427 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12430         there's no visible header.
12431
12432 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12433
12434         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12435         necessary, pass full group name to gnus-request-set-marks.
12436
12437 2004-10-01  Simon Josefsson  <jas@extundo.com>
12438
12439         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12440         acroread.
12441
12442 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12443
12444         * spam-report.el (spam-report-gmane): Fix interactive.
12445
12446         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12447
12448         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12449         when writing file.
12450         (gnus-agent-synchronize-flags): Don't default to being
12451         interactive.
12452
12453 2004-09-30  Simon Josefsson  <jas@extundo.com>
12454
12455         * message.el (message-generate-hashcash): Add.
12456         (message-send-mail): Use it, call mail-add-payment.
12457
12458 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12459
12460         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12461
12462 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12463
12464         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12465         gnus-requst-update-info with explicit code to sync the in-memory
12466         info read flags with the marks being sync'd to the backend.
12467
12468         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12469
12470 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12471
12472         * spam.el (spam-verify-bogofilter): Add new function.
12473         (spam-check-bogofilter)
12474         (spam-bogofilter-register-with-bogofilter): Use it.
12475         (spam-verify-bogofilter): Add small fixes.
12476
12477 2004-09-28  Simon Josefsson  <jas@extundo.com>
12478
12479         * hashcash.el (hashcash-generate-payment): Revert.
12480
12481 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12482
12483         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12484         gnus-extract-references instead of gnus-split-references.
12485
12486         * gnus-util.el (gnus-extract-references): Add new function, analogous
12487         to gnus-split-references but extracts only the message-ID without
12488         anything extra.
12489
12490         * hashcash.el (hashcash-generate-payment)
12491         (hashcash-check-payment): Do the right thing if hashcash-path is
12492         nil (because the hashcash program could not be found).
12493
12494         * spam.el (spam-use-hashcash): Remove comment.
12495
12496 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12497
12498         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12499         (gnus-cache-enter-article, gnus-cache-remove-article)
12500         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12501
12502         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12503
12504         * gnus-art.el (article-hide-boring-headers)
12505         (article-translate-strings, article-display-face)
12506         (gnus-article-mime-match-handle-first)
12507         (gnus-article-highlight-headers)
12508         (gnus-article-add-buttons-to-head): do.
12509
12510 2004-09-27  Simon Josefsson  <jas@extundo.com>
12511
12512         * hashcash.el: New version, from
12513         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12514         ../contrib/.
12515
12516 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12519
12520 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12521
12522         * gnus-dup.el (gnus-dup-open): Use mapc.
12523         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12524
12525         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12526         Reported by Stefan Wiens <s.wi@gmx.net>.
12527
12528         * gnus.el (gnus-shutdown): Use dolist.
12529
12530         * gnus-undo.el (gnus-undo): Use mapc.
12531
12532         * nnrss.el (nnrss-generate-active): do.
12533
12534         * message.el (message-cite-original-without-signature)
12535         (message-cite-original): Use mapc.
12536         (message-do-actions, message-make-forward-subject): Use dolist.
12537
12538 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12539
12540         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12541         deletion to remove entire duplicate line.  Fixes merged article
12542         number bug.
12543
12544 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12545
12546         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12547         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12548         first ask if you want to open a server and then, even when you
12549         responded with no, asking if you want to synchronize the server's
12550         flags.
12551         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12552         multi-line expressions.
12553         (gnus-agent-synchronize-group-flags): New internal function.
12554         Updates marks in memory (in the info structure) AND in the
12555         backend.
12556
12557         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12558
12559         * nnagent.el (nnagent-request-set-mark): Use
12560         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12561         method, to ensure that synchronization updates marks in the
12562         backend and in the info (in memory) structure.
12563
12564 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12567         convention fully; don't miss the root article of a thread; make
12568         the X-Draft-From header with correct article numbers.
12569
12570 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12571
12572         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12573         unless plugged.  Disable the agent so that an open failure causes
12574         an error.
12575
12576         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12577         Reverted 2004-09-21 change.  The backend must be opened while
12578         synchronizing flags even when the backend stores the flags
12579         locally.
12580
12581 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12582
12583         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12584         in `header' match.  Reported by Svend Tollak Munkejord.
12585
12586         * message.el (message-cite-original): Fix use of
12587         `message-cite-articles-with-x-no-archive'.
12588
12589 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12592         (gnus-window-to-buffer): Ditto.
12593
12594         * mml.el (mml-preview-buffer): New variable.
12595         (mml-preview): Manage window layout with gnus-buffer-configuration.
12596
12597         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12598         X-Draft-From header even if those articles aren't quoted.
12599
12600 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12601
12602         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12603         (gnus-request-set-mark, gnus-request-update-mark): Use new
12604         g-s-t-u-l-m to decide to use backend even when unplugged.
12605
12606 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12609         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12610
12611 2004-09-20  Simon Josefsson  <jas@extundo.com>
12612
12613         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12614         "utf-16-le".
12615
12616 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12617
12618         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12619
12620 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12621
12622         * uudecode.el (uudecode-use-external): Add :version.
12623
12624         * smime.el (smime-CA-file, smime-encrypt-cipher)
12625         (smime-dns-server): Add :version.
12626
12627         * smiley.el (gnus-smiley-file-types): Add :version.
12628
12629         * sha1.el (sha1-use-external): Add :version.
12630
12631         * pgg-def.el (pgg-query-keyserver): Add :version.
12632
12633         * nnmail.el (nnmail-fancy-expiry-targets)
12634         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12635         Add :version.
12636
12637         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12638         (nnimap-retrieve-groups-asynchronous): Add :version.
12639         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12640
12641         * mml.el (mml-content-disposition-parameters)
12642         (mml-insert-mime-headers-always): Add :version.
12643
12644         * mm-util.el (mm-coding-system-priorities): Add :version.
12645
12646         * mm-decode.el (mm-inline-text-html-with-images)
12647         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12648         (mm-verify-option): Add :version.
12649         (mm-text-html-renderer): Change :version.
12650
12651         * message.el (message-fcc-externalize-attachments)
12652         (message-required-headers, message-draft-headers)
12653         (message-subject-trailing-was-query)
12654         (message-subject-trailing-was-ask-regexp)
12655         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12656         (message-mark-insert-end, message-archive-header)
12657         (message-archive-note, message-cross-post-default)
12658         (message-cross-post-note, message-followup-to-note)
12659         (message-cross-post-note-function, message-use-mail-followup-to)
12660         (message-subscribed-address-functions)
12661         (message-subscribed-address-file, message-subscribed-addresses)
12662         (message-subscribed-regexps, message-allow-no-recipients)
12663         (message-yank-cited-prefix, message-signature-insert-empty-line)
12664         (message-hidden-headers, message-hierarchical-addresses)
12665         (message-mail-user-agent, message-use-idna)
12666         (message-valid-fqdn-regexp)
12667         (message-strip-special-text-properties, message-header-synonyms)
12668         (message-beginning-of-line, message-tab-body-function): Add :version.
12669         (message-insert-canlock, message-wide-reply-confirm-recipients):
12670         Change :version.
12671
12672         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12673         and :version.
12674         (mail-source-delete-old-incoming-confirm)
12675         (mail-source-movemail-program): Add :version.
12676
12677         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12678         (gnus-agent-cache, gnus-agent): Change :version.
12679
12680         * gnus-util.el (gnus-use-byte-compile): Change :version.
12681
12682         * gnus-sum.el (gnus-summary-make-false-root-always)
12683         (gnus-summary-default-high-score)
12684         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12685         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12686         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12687         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12688         (gnus-sum-thread-tree-single-indent)
12689         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12690         (gnus-sum-thread-tree-leaf-with-other)
12691         (gnus-sum-thread-tree-single-leaf): Add :version.
12692         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12693         (gnus-article-loose-mime): Change :version.
12694
12695         * gnus-start.el (gnus-backup-startup-file)
12696         (gnus-save-startup-file-via-temp-buffer): Add :version.
12697
12698         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12699         (gnus-server-offline-face): Add :version.
12700
12701         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12702
12703         * gnus-msg.el (gnus-gcc-externalize-attachments)
12704         (gnus-debug-files, gnus-debug-exclude-variables)
12705         (gnus-discouraged-post-methods): Change :version.
12706         (gnus-confirm-mail-reply-to-news)
12707         (gnus-confirm-treat-mail-like-news): Add :version.
12708
12709         * gnus-int.el (gnus-server-unopen-status): Add :version.
12710
12711         * gnus-group.el (gnus-group-jump-to-group-prompt)
12712         (gnus-large-ephemeral-newsgroup)
12713         (gnus-fetch-old-ephemeral-headers): Add :version.
12714
12715         * gnus-fun.el (gnus-x-face-directory)
12716         (gnus-convert-pbm-to-x-face-command)
12717         (gnus-convert-image-to-x-face-command)
12718         (gnus-convert-image-to-face-command): Add :version.
12719
12720         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12721
12722         * gnus-cite.el (gnus-cite-blank-line-after-header)
12723         (gnus-article-boring-faces): Add :version.
12724
12725         * gnus-art.el (gnus-buttonized-mime-types)
12726         (gnus-inhibit-mime-unbuttonizing)
12727         (gnus-treat-display-face)
12728         (gnus-treat-body-boundary): Change :version.
12729         (gnus-body-boundary-delimiter, gnus-picon-databases)
12730         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12731         (gnus-treat-date-english, gnus-treat-fold-headers)
12732         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12733         (gnus-treat-mail-picon, gnus-treat-wash-html)
12734         (gnus-article-encrypt-protocol)
12735         (gnus-use-idna, gnus-article-over-scroll)
12736         (gnus-mime-display-multipart-alternative-as-mixed)
12737         (gnus-mime-display-multipart-related-as-mixed)
12738         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12739         (gnus-ctan-url, gnus-button-ctan-handler)
12740         (gnus-button-handle-ctan-bogus-regexp)
12741         (gnus-button-ctan-directory-regexp)
12742         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12743         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12744         (gnus-button-man-level, gnus-button-emacs-level)
12745         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12746
12747         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12748         (gnus-agent-go-online): Change :version.
12749         (gnus-agent-expire-unagentized-dirs)
12750         (gnus-agent-auto-agentize-methods): Add :version.
12751
12752         * flow-fill.el (fill-flowed-display-column)
12753         (fill-flowed-encode-column): Add :version.
12754
12755         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12756         (gnus-outlook-deuglify-unwrap-max)
12757         (gnus-outlook-deuglify-cite-marks)
12758         (gnus-outlook-deuglify-unwrap-stop-chars)
12759         (gnus-outlook-deuglify-no-wrap-chars)
12760         (gnus-outlook-deuglify-attrib-cut-regexp)
12761         (gnus-outlook-deuglify-attrib-verb-regexp)
12762         (gnus-outlook-deuglify-attrib-end-regexp)
12763         (gnus-outlook-display-hook): Add :version.
12764
12765         * binhex.el (binhex-use-external): Add :version.
12766
12767 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12768
12769         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12770         and `invisible'.
12771
12772 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12773
12774         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12775         in gnus-registry-trim.
12776
12777 2004-09-13  Simon Josefsson  <jas@extundo.com>
12778
12779         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12780
12781         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12782
12783         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12784         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12785         <yamaoka@jpl.org>.
12786         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12787         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12788         <yamaoka@jpl.org>.
12789
12790         * sieve.el (sieve-manage-mode): Ditto.
12791
12792 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12793
12794         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12795
12796 2004-09-11  Simon Josefsson  <jas@extundo.com>
12797
12798         * dns-mode.el: Add.
12799
12800         * mm-view.el (mm-display-dns-inline): Add.
12801
12802         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12803         (mm-automatic-display): Ditto.
12804
12805         * mailcap.el (mailcap-mime-data): Add text/dns.
12806         (mailcap-mime-extensions): Map .soa to text/dns.
12807
12808 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12809
12810         * gnus-art.el (article-decode-mime-words, article-babel)
12811         (gnus-article-highlight-signature, gnus-article-add-buttons)
12812         (gnus-signature-toggle): Remove unnecessary bindings of
12813         `inhibit-read-only' inherited from v5.10 merge.
12814
12815 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12816
12817         * nntp.el (nntp): New customization group.
12818         (nntp-authinfo-file): Add customization group.
12819
12820         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12821
12822         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12823
12824         * gnus.el (to-address, to-list, subscribed)
12825         (large-newsgroup-initial): Ditto.
12826
12827         * flow-fill.el (fill-flowed-display-column)
12828         (fill-flowed-encode-column): Ditto.
12829
12830 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12831
12832         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12833         Use point-min rather than 1.
12834         (message-send-mail): Use buffer-size rather than point-max.
12835
12836         * gnus-sum.el (gnus-summary-search-article-forward):
12837         Signal a specific `search-failed' rather than a generic `error'.
12838
12839         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12840         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12841         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12842
12843 2004-09-10  Simon Josefsson  <jas@extundo.com>
12844
12845         * nndb.el (require): Remove tcp and duplicate cl.
12846
12847 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12848
12849         * gnus-agent.el (directory-files-and-attributes): Move forward.
12850
12851 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12852
12853         * gnus-agent.el (directory-files-and-attributes): Optionally
12854         defined to support XEmacs.
12855
12856 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12857
12858         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12859         to avoid run-time CL dependencies.
12860         (gnus-agent-unfetch-articles): New function.
12861         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12862         article numbers even when local .overview file is missing.
12863         (gnus-agent-read-article-number): New function.  Only accepts
12864         27-bit article numbers.
12865         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12866         gnus-agent-read-article-number.
12867         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12868         from backend while recognizing that article numbers in .overview
12869         must be valid.
12870         (gnus-agent-update-files-total-fetched-for): Use
12871         directory-files-and-attributes to improve performance.
12872         * gnus-int.el (gnus-request-move-article): Use
12873         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12874         improve performance.
12875
12876         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12877         some users confused by references to .newsrc when they only have a
12878         .newsrc.eld file.
12879         (gnus-convert-mark-converter-prompt)
12880         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12881         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12882         New function.  Used internally to only display 'gnus converting
12883         files' message when actually necessary.
12884
12885         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12886         methods now autoloaded.
12887
12888 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12889
12890         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12891         identifiers.
12892
12893 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12894
12895         * gnus-picon.el: Fix indentation and closing parenthesis.
12896
12897 2004-09-01  Simon Josefsson  <jas@extundo.com>
12898
12899         * message.el (message-canlock-generate): Require sha1, not
12900         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12901         to require within a function.  Sadly, if sha1.el isn't loaded, the
12902         let binding in m-c-g will hide the defcustom definition, which is
12903         bad.)
12904
12905         * canlock.el: Require sha1, not sha1-el.
12906
12907         * message.el: Don't autoload sha1 (there is a autoload cookie in
12908         sha1.el).
12909
12910         * sha1-el.el: Renamed to sha1.el.
12911
12912 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12913
12914         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12915
12916 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12917
12918         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12919
12920 2004-08-30  Kim F. Storm  <storm@cua.dk>
12921
12922         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12923
12924         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12925         Add :group 'nnimap.
12926
12927 2004-08-30  Andreas Schwab  <schwab@suse.de>
12928
12929         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12930         ?* and ?\;.
12931
12932         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12933         and ?\' to symbol instead of whitespace.
12934
12935 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12938
12939         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12940         instead of re-search-forward.
12941
12942         * gnus-uu.el (gnus-uu-save-article): Ditto.
12943         (gnus-uu-post-encode-uuencode): Ditto.
12944
12945         * html2text.el (html2text-clean-list-items): Ditto.
12946         (html2text-clean-dtdd): Ditto.
12947         (html2text-format-tags): Ditto.
12948
12949         * message.el (message-send-mail-with-sendmail): Fix regexp.
12950         (message-fill-field-general): Use search-forward instead of
12951         re-search-forward.
12952         (unbold-region): Ditto.
12953
12954         * nnrss.el (nnrss-request-article): Ditto.
12955
12956         * nnslashdot.el (nnslashdot-request-article): Ditto.
12957
12958         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12959
12960         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12961         "Unrecognized menu descriptor" error in XEmacs.
12962
12963 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12964
12965         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12966         parent article of a sparse article in the thread hashtb.
12967
12968 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12969
12970         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12971         (nnmail-expand-newtext): Lowercase expanded entries if
12972         nnmail-split-lowercase-expanded is non-nil.
12973
12974 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12975
12976         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12977
12978         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12979         of gnus-tmp-news-method into string under XEmacs.  It will be
12980         passed to gnus-correct-length which takes only a string argument.
12981
12982 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12983
12984         * gnus-util.el (gnus-bind-print-variables): New macro.
12985         (gnus-prin1): Use it.
12986         (gnus-prin1-to-string): Use it.
12987         (gnus-pp): New function.
12988         (gnus-pp-to-string): New function.
12989
12990         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12991         Replace pp-to-string with gnus-pp-to-string.
12992         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12993         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12994         * gnus-msg.el (gnus-debug): Ditto.
12995         * gnus-score.el (gnus-score-save): Ditto.
12996         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12997         gnus-pp-to-string.
12998         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12999         with gnus-pp.
13000         * score-mode.el (gnus-score-pretty-print): Ditto.
13001         * webmail.el (webmail-debug): Ditto.
13002
13003 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * gnus-art.el (article-display-face, article-display-x-face):
13006         Use buffer-read-only.
13007
13008 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * gnus-art.el (article-hide-list-identifiers):
13011         Bind inhibit-read-only as t.
13012
13013 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13014
13015         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13016
13017 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13018
13019         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13020         (gnus-narrow-to-page): Don't assume point-min == 1.
13021         (gnus-article-edit-mode): Derive from message-mode.
13022
13023         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13024         point-min == 1.
13025
13026         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13027         Disable incorrect use of `assert'.
13028
13029         * message.el (message-mode): Set comment-start-skip.
13030
13031
13032 2004-08-22  Sam Steingold  <sds@gnu.org>
13033
13034         * pop3.el (pop3-leave-mail-on-server): New user variable.
13035         (pop3-movemail): Delete mail only when it is nil.
13036
13037 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13038
13039         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13040
13041         * mml.el (mml-preview): Use `pop-to-buffer'.
13042
13043         * message.el (message-goto-mail-followup-to): Insert after "To".
13044         (message-carefully-insert-headers): Add comment.
13045
13046         * gnus.el: Remove unused variable `gnus-article-check-size'.
13047
13048         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13049
13050         * gnus-art.el (gnus-button-alist): Improve
13051         `gnus-button-handle-library' entry.
13052
13053 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13054
13055         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13056         downcase, since XEmacs capitalizes error messages differently.
13057
13058 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13059
13060         * nntp.el: Add (require 'gnus) due to reference to
13061         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13062
13063 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13064
13065         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13066         `mm-fill-flowed'.
13067
13068         * mm-decode.el (mm-dissect-singlepart): Check it.
13069
13070 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13071
13072         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13073         'imap' for netrc parsing.
13074
13075 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13076
13077         * mailcap.el (mailcap-mime-data): Mark as risky.
13078
13079 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13082         may be included in the encoded word.
13083         (rfc2047-encode): Don't append a space if the encoded word
13084         includes close parenthesis.
13085
13086 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13089         of text within parentheses.
13090
13091 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13092
13093         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13094         (gnus-encrypt-write-file-contents): Make the password key the file
13095         name PLUS the cipher, not just the cipher.  Also remove failed
13096         passwords from the cache.
13097
13098 2004-08-06  Simon Josefsson  <jas@extundo.com>
13099
13100         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13101         fix.
13102
13103 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13104
13105         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13106         LWSP.
13107
13108 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13109
13110         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13111         to append in-reply-to: data to the references: header.
13112
13113         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13114         (netrc-parse): Use gnus-encrypt.el functions.
13115
13116         * gnus-encrypt.el: Add new file for encryption support; currently
13117         does only a few GPG ciphers and an internal XOR cipher.
13118
13119         * password.el: Add comments on using password-read-and-add.
13120         (password-read-and-add): Add function to read and add the
13121         password to the cache at once.
13122
13123 2004-07-28  Simon Josefsson  <jas@extundo.com>
13124
13125         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13126         parameter (but don't use it, for now).
13127
13128         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13129         instead of hard coding to nil.
13130
13131 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13134         as mm-inline-image-xemacs does.
13135
13136 2004-07-26  Simon Josefsson  <jas@extundo.com>
13137
13138         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13139         Revert part of 2004-07-17 change below.
13140
13141 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13142
13143         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13144         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13145
13146 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13147
13148         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13149         quotes that actually start with ">" at the beginning of the
13150         lines.
13151
13152 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * rfc2047.el (rfc2047-encode-region): Fix last change.
13155         (rfc2047-encode-parameter): Remove useless concat.
13156
13157 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13160         encode special characters; fix some kind of misconfigured headers;
13161         signal a real error if debug-on-quit or debug-on-error is non-nil.
13162         (rfc2047-encode-max-chars): New variable.
13163         (rfc2047-encode-1): Use it.
13164         (rfc2047-encode-parameter): New function.
13165
13166         * mml.el (mml-insert-parameter): Remove an excessive space.
13167
13168 2004-07-17  Simon Josefsson  <jas@extundo.com>
13169
13170         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13171         Kai Grossjohann <kai@emptydomain.de>.
13172         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13173         (gnus-group-make-menu-bar): Ditto.
13174
13175         * gnus-util.el (gnus-group-server): Add.
13176
13177 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13178
13179         * message.el (message-clone-locals): Clone sendmail and smtp
13180         variables.
13181
13182 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13183
13184         * rfc2047.el (rfc2047-encode-region): Fix last change.
13185
13186 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13187
13188         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13189         characters as non-special.
13190
13191 2004-07-09  Simon Josefsson  <jas@extundo.com>
13192
13193         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13194         Users will lose all flag changes made while unplugged with
13195         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13196         good default.  See numerous reports on ding mailing list.
13197
13198 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13201         add generate-head-function and generate-article-function to the
13202         rfc822-forward entry.
13203         (nndoc-rfc822-forward-generate-article): New function.
13204         (nndoc-rfc822-forward-generate-head): New function.
13205
13206         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13207
13208 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13209
13210         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13211         respect display group parameter and gnus-summary-expunge-below.
13212         (gnus-articles-to-read): Remove unused reference to display group
13213         parameter.
13214
13215 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13216
13217         * nnheader.el (nnheader-uniquify-message-id): New experimental
13218         variable.
13219         (nnheader-nov-read-message-id): Use it.
13220
13221         * spam-report.el (spam-report-gmane): Add interactive.
13222
13223 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13226         qp-or-base64 for the application/* types.
13227
13228 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13229
13230         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13231
13232 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13233
13234         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13235         trim value.
13236
13237 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13238
13239         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13240         New macro and function.
13241         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13242
13243 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13246         after-load-alist.
13247
13248 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13249
13250         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13251         update info that isn't there.
13252
13253 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13254
13255         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13256         entry.
13257
13258 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * mm-view.el (mm-inline-render-with-function): Use multibyte
13261         buffer; decode html source by charset.
13262
13263         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13264
13265         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13266         Mule-UCS is loaded under XEmacs.
13267         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13268
13269 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13270
13271         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13272
13273 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * mm-util.el (mm-coding-system-p): Return a coding-system.
13276         (mm-mime-mule-charset-alist): Use shift_jis instead of
13277         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13278         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13279         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13280         instead of japanese-shift-jis and iso-latin-1 respectively in
13281         order to share the default value with both Emacs and XEmacs-mule.
13282         (mm-mule-charset-to-mime-charset): Make
13283         mm-coding-system-priorities effective.
13284         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13285         while predicating of candidates upon the priorities.
13286
13287 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13288
13289         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13290         gnus-uu-invert-processable.
13291
13292         * gnus.el: Autoload gnus-uu-invert-processable.
13293
13294 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * mm-util.el (mm-with-multibyte-buffer): New macro.
13297
13298         * rfc2047.el (rfc2047-encode-string): Use it.
13299         (rfc2047-encode-region): Move point to the end of the region after
13300         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13301
13302 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13305         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13306
13307 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13308
13309         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13310         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13311         Karl Chen <quarl@nospam.quarl.org>.
13312
13313 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13314
13315         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13316         invalid addresses.
13317
13318 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13319
13320         * spam.el: Change section markers, revise TODO list.
13321         (spam-backends): Make new master list of all installed backends.
13322         (spam-summary-exit-behavior): Add new variable to determine how
13323         messages moves are done at summary exit.
13324         (spam-move-spam-nonspam-groups-only)
13325         (spam-process-ham-in-nonham-groups)
13326         (spam-process-ham-in-spam-groups): Remove variables, the
13327         spam-summary-exit-behavior variable should be used to manage this
13328         behavior.
13329         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13330         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13331         and spam-old-spam-articles.
13332         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13333         Add empty variables, placeholders for the backends they represent.
13334         (spam-set-difference): Move, unchanged.
13335         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13336         unless the user has a processor variable.
13337         (spam-classifications, spam-classification-valid-p)
13338         (spam-backend-properties, spam-backend-property-valid-p)
13339         (spam-backend-function-type-valid-p)
13340         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13341         (spam-report-articles-gmane, spam-report-articles-resend):
13342         Remove functions, they are not needed.
13343         (spam-install-backend-super, spam-backend-list)
13344         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13345         (spam-backend-function, spam-backend-ham-registration-function)
13346         (spam-backend-spam-registration-function)
13347         (spam-backend-ham-unregistration-function)
13348         (spam-backend-spam-unregistration-function)
13349         (spam-backend-statistical-p, spam-backend-mover-p)
13350         (spam-install-backend-alias, spam-install-checkonly-backend)
13351         (spam-install-mover-backend, spam-install-nocheck-backend)
13352         (spam-install-backend, spam-install-statistical-backend)
13353         (spam-install-statistical-checkonly-backend): Add backend installation
13354         support.
13355         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13356         (spam-group-processor-p): Use the new backend code and respect the
13357         summary exit behavior.
13358         (spam-mark-spam-as-expired-and-move-routine): Remove.
13359         (spam-summary-prepare): Change to use the new spam-old-articles
13360         variable.
13361         (spam-copy-or-move-routine, spam-copy-spam-routine)
13362         (spam-move-spam-routine, spam-copy-ham-routine)
13363         (spam-move-ham-routine): Add code to copy/move ham or spam.
13364         (spam-fetch-field-fast): Improve doc and code, plus allow the
13365         'number request.
13366         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13367         variables.
13368         (spam-split, spam-find-spam): Use the new backend code.
13369         (spam-registration-functions): Remove variable.
13370         (spam-unregister-routine): Add convenience wrapper.
13371         (spam-log-undo-registration, spam-register-routine)
13372         (spam-log-processing-to-registry)
13373         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13374         where possible.
13375         (spam-check-gmane-xref, spam-check-regex-headers)
13376         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13377         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13378         (spam-check-bogofilter-headers, spam-check-spamoracle)
13379         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13380         (spam-check-crm114-headers): Use the spam-split-group that
13381         spam-split prepares, no need to determine it every time.
13382
13383         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13384         to the nnheader-parse-naked-head call.
13385
13386         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13387
13388         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13389         the nnheader-nov-read-message-id call.
13390
13391 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13394         gnus-activate-group twice.  Suggested by Markus Peter
13395         <warp@spin.de>.
13396
13397 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13398
13399         * gnus-art.el (gnus-article-time-format): Exchange the order of
13400         day and month in the default value; fix customization type.
13401         (article-date-ut): Use add-text-properties.
13402         (article-make-date-line): Use message-make-date instead of
13403         current-time-string.
13404
13405         * message.el (message-fetch-field): Don't use set-text-properties.
13406         (message-make-date): Simplify.
13407
13408         * messagexmas.el (message-xmas-make-date): New function.
13409         (message-xmas-redefine): Defalias message-make-date to it.
13410
13411 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13414         (rfc2047-encode-region): Treat text within parentheses as special;
13415         show the original text when error has occurred.
13416
13417         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13418         already-computed method to gnus-activate-group.
13419
13420         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13421         same select-methods identical Lisp objects.
13422
13423         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13424         object when modifying the info.
13425
13426 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13429         gnus-opened-servers since it has never been opened with the new
13430         configuration yet.
13431
13432 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13433
13434         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13435         arg to nnheader-generate-fake-message-id.
13436
13437 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13438
13439         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13440         number and build a fake message ID localized to a group and
13441         article number (so it's repeatable from that point on).
13442         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13443         ID format.
13444
13445         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13446         nnheader-generate-fake-message-id with the article number.
13447
13448 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13449
13450         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13451         end-of-buffer.
13452
13453 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13454
13455         * message.el (message-ignored-supersedes-headers): Add Approved.
13456
13457 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13460         goto-char.
13461         (rfc2047-encode): Fold the line before encoding.
13462
13463 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13464
13465         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13466         folding -- not all headers can be folded, and this should be done
13467         by the message composition mode.  Probably.  I think.
13468
13469 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13472         fast.
13473
13474         * gnus-ems.el (gnus-remove-image): Don't use
13475         message-text-with-property; remove only the image found first.
13476
13477         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13478         found first.
13479
13480 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13481
13482         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13483
13484 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * message.el (message-text-with-property): Make it fast and accept
13487         optional arguments.
13488         (message-strip-forbidden-properties): Use it.
13489         (message-fix-before-sending): Follow the m-t-w-p change.
13490
13491         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13492
13493 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * gnus-art.el (article-hide-headers): Don't change the buffer
13496         mistakenly when performing mml-preview even if
13497         gnus-single-article-buffer is nil.
13498
13499 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13500
13501         * message.el (message-expand-name-databases): New user option.
13502         (message-expand-name): Use it.
13503
13504 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13505
13506         * spam.el (spam-report-articles-resend)
13507         (spam-report-resend-register-routine): Allow ham reporting.
13508         (spam-report-resend-register-ham-routine): Add wrapper.
13509         (spam-registration-functions): Add ham resending functions.
13510         (spam-list-of-processors): Add ham resend processor.
13511
13512         * gnus.el (ham-resend-to): Add new group parameter.
13513         (spam-process): Add ham resend option.
13514
13515         * spam-report.el (spam-report-resend): Allow reporting ham.
13516         (spam-report-resend-ham): Add wrapper.
13517
13518 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * message.el (message-cite-articles-with-x-no-archive): New
13521         variable.
13522         (message-cite-original): Use it.
13523
13524 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13525
13526         * message.el (message-cite-original): Respect X-No-Archive.
13527
13528 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13529
13530         * gnus-art.el (article-hide-headers): Refer to the values for
13531         gnus-ignored-headers and gnus-visible-headers in the summary
13532         buffer since a user may have set them as group parameters.
13533
13534 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13535
13536         * assistant.el (assistant-node-name): Add convenience function.
13537         (assistant-render-text, assistant-render-node): Add error handling,
13538         plus handle multiple next nodes.
13539         (assistant-find-next-node): Comment out for now.
13540         (assistant-find-next-nodes): Add function, returns list of next
13541         nodes.
13542
13543 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13544
13545         * mail-source.el (mail-source-directory): Fix doc-string.
13546
13547 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13548
13549         * assistant.el (assistant-render-text, assistant-eval): Add :set
13550         widget type, which is different because it takes and returns a
13551         list.  Much hilarity ensues.
13552
13553 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13554
13555         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13556
13557         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13558         doc-string.
13559
13560         * gnus-start.el (gnus-activate-group): Added doc-string.
13561
13562 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13563
13564         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13565
13566 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13567
13568         * assistant.el (assistant-render-text): Try to add a :set
13569         widget, more to come.
13570
13571         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13572         strings.
13573         (spam-report-articles-resend)
13574         (spam-register-routine): Do registration iff any articles warrant
13575         it.
13576         (spam-summary-prepare-exit): Change log message for nil group
13577         destinations.
13578
13579 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13580
13581         * spam.el (spam-report-resend-register-routine): Allow
13582         spam-report-resend-to to be a group parameter or a global value.
13583
13584 2004-05-26  Simon Josefsson  <jas@extundo.com>
13585
13586         * starttls.el: Merge with my GNUTLS based starttls.el.
13587         (starttls-gnutls-program, starttls-use-gnutls)
13588         (starttls-extra-arguments, starttls-process-connection-type)
13589         (starttls-connect, starttls-failure, starttls-success): New
13590         variables.
13591         (starttls-program, starttls-extra-args): Doc fix.
13592         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13593         functions.
13594         (starttls-negotiate, starttls-open-stream): Check
13595         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13596         function if it is set.
13597
13598 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13601         structured fields.
13602
13603 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13604
13605         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13606
13607 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13608
13609         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13610         variable.
13611         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13612         assigning the spam-mark to new messages.
13613
13614 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13615
13616         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13617
13618 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13621
13622         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13623         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13624         default.
13625
13626 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13627
13628         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13629         correct data.
13630
13631 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13632
13633         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13634         (spam-group-processor-p): Fix function.
13635         (spam-group-processor-multiple-p)
13636         (spam-group-spam-processor-report-gmane-p)
13637         (spam-group-spam-processor-report-resend-p)
13638         (spam-group-spam-processor-bogofilter-p)
13639         (spam-group-spam-processor-blacklist-p)
13640         (spam-group-spam-processor-ifile-p)
13641         (spam-group-ham-processor-ifile-p)
13642         (spam-group-spam-processor-spamoracle-p)
13643         (spam-group-spam-processor-crm114-p)
13644         (spam-group-ham-processor-bogofilter-p)
13645         (spam-group-spam-processor-stat-p)
13646         (spam-group-ham-processor-stat-p)
13647         (spam-group-ham-processor-whitelist-p)
13648         (spam-group-ham-processor-BBDB-p)
13649         (spam-group-ham-processor-spamoracle-p)
13650         (spam-group-ham-processor-copy-p): Remove functions with some
13651         prejudice against unneeded code.
13652         (spam-report-articles-resend)
13653         (spam-report-resend-register-routine): Allow the group/topic
13654         spam-resend-to value to override spam-report-resend-to.
13655         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13656         properly now.
13657
13658         * gnus.el (spam-resend-to): Add group/topic parameter.
13659         (spam-process): Move the OBSOLETE processors to the end of the
13660         choices.
13661
13662 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13663
13664         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13665         with resend-to set to nil, and then ask the user if necessary.
13666         (spam-report-resend): spam-report-resend takes a list of articles, not
13667         separate article numbers.
13668
13669 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13672         addition to emacs-w3m.
13673
13674 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13675
13676         * assistant.el (assistant-authinfo-data): New function.
13677         (assistant-eval): Eval for entire assistant.
13678
13679         * netrc.el (netrc-services-file): New variable.
13680         (netrc-parse-services): New function.
13681         (netrc-find-service-name): New function.
13682         (netrc-find-service-number): New function.
13683         (netrc-port-equal): New function.
13684         (netrc-machine): Use it.
13685
13686         * nnimap.el (nnimap-open-connection): Use netrc.
13687
13688         * gnus-util.el (gnus-netrc-get): Remove aliases.
13689
13690         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13691
13692         * assistant.el (wid-edit): Fix compilation.
13693
13694         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13695
13696 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13697
13698         * gnus-util.el (gnus-set-file-modes): New function.  (small
13699         patch).
13700
13701 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13702
13703         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13704
13705         * assistant.el (assistant-render-node): Fix up rendering and
13706         read-only text.
13707         (assistant-render-node): Reset.
13708         (assistant-make-read-only): Not sticky.
13709
13710 2004-05-20  Danny Siu  <dsiu@adobe.com>
13711
13712         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13713         centered even when gnus-auto-center-summary is t.
13714
13715 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13716
13717         * dns.el (dns-get-txt-answer): New function.
13718         (dns-read-txt): Ditto.
13719         (query-dns): Use it.
13720
13721 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13724         active for foreign groups even if the group level is higher than
13725         the specified value.
13726
13727 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13728
13729         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13730         non-active groups.
13731
13732         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13733
13734 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13735
13736         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13737
13738 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13739
13740         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13741         (spam-crm114-header, spam-crm114-spam-switch)
13742         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13743         (spam-crm114-positive-spam-header)
13744         (spam-crm114-database-directory, spam-list-of-processors)
13745         (spam-group-spam-processor-crm114-p)
13746         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13747         (spam-generic-score, spam-list-of-checks)
13748         (spam-list-of-statistical-checks, spam-registration-functions)
13749         (spam-check-crm114-headers, spam-crm114-score)
13750         (spam-check-crm114, spam-crm114-register-with-crm114)
13751         (spam-crm114-register-spam-routine)
13752         (spam-crm114-unregister-spam-routine)
13753         (spam-crm114-register-ham-routine)
13754         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13755         asjo@koldfront.dk (Adam Sjøgren).
13756
13757         * gnus.el: Add spam-use-crm114.
13758
13759         * spam.el (spam-list-of-processors, spam-registration-functions):
13760         Add spam-use-resend.
13761         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13762         (spam-report-articles-gmane): Add doc fix.
13763         (spam-report-articles-resend, spam-report-resend-register-routine):
13764         Add wrappers around spam-report-resend-to.
13765
13766         * spam-report.el (spam-report-resend-to, spam-report-resend):
13767         Add support for resending spam.
13768         (spam-report-gmane): Fix line length >80.
13769
13770         * gnus.el (spam-process): Add spam-use-resend.
13771
13772 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13773
13774         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13775         number of processed spam messages.
13776         (spam-ham-copy-or-move-routine): Return the number of processed
13777         ham messages.
13778         (spam-summary-prepare-exit): Use the above values to decide
13779         whether status messages shouled be displayed.
13780
13781 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13782
13783         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13784         `rfc2047-encoding-function-alist' in order to avoid conflicting
13785         with the old version.
13786         (rfc2047-encode-region): Concatenate words containing non-ASCII
13787         characters in structured fields; don't encode space-delimited
13788         ASCII words even in unstructured fields; don't break words at
13789         char-category boundaries.
13790         (rfc2047-encode-1): New function.
13791         (rfc2047-encode): Use it; encode text so that it occupies the
13792         maximum width within 76-column; work correctly on Q encoding for
13793         iso-2022-* charsets.
13794         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13795         sure not to break a line just after the header name.
13796         (rfc2047-b-encode-region): Removed.
13797         (rfc2047-b-encode-string): New function.
13798         (rfc2047-q-encode-region): Removed.
13799         (rfc2047-q-encode-string): New function.
13800
13801         * mm-util.el (mm-replace-in-string): New function.
13802
13803 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13804
13805         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13806         get it right.
13807         (gnus-inews-make-draft): Really.
13808
13809 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13810
13811         * nnmh.el (nnmh-request-list-1): Don't check the link count
13812         before descending.  (small patch)
13813
13814 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13815
13816         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13817         stuff.
13818
13819         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13820         on real group name.
13821
13822         * gnus-art.el (gnus-signature-limit): Doc fix.
13823
13824         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13825
13826         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13827
13828 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13829
13830         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13831         isn't a string.
13832
13833 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13834
13835         * gnus-draft.el (gnus-draft-send): Bind
13836         rfc2047-encode-encoded-words.
13837
13838         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13839         (rfc2047-encodable-p): Say that =? needs encoding.
13840         (rfc2047-encode-encoded-words): New variable.
13841
13842         * gnus-group.el (gnus-group-select-group): Doc fix.
13843
13844         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13845
13846         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13847         to nil.
13848
13849         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13850
13851         * nnheader.el (nnheader-get-lines-and-char): New function.
13852
13853 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13854
13855         * gnus-msg.el (gnus-summary-followup-with-original): Document
13856         yanking of region when active.
13857
13858 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13859
13860         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13861         groups if the group level is higher than the specified value.
13862
13863 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13864
13865         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13866         (gnus-group-jump-to-group): Added prefix argument using
13867         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13868         non-active group.
13869
13870         * compface.el (uncompface): Be verbose when changing
13871         `uncompface-use-external'.
13872
13873         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13874         handle manual section.
13875
13876 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * gnus-art.el (gnus-button-alist): Revert previous change.
13879
13880 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13881
13882         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13883
13884 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13885
13886         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13887         whether backend can accept message.
13888
13889         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13890
13891 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13892
13893         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13894         Avoid creating directory when nntp-marks-is-evil is true.
13895         Reported by Reiner Steib.
13896
13897 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13898
13899         * gnus-picon.el (gnus-picon-style): New variable.
13900         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13901         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13902         Jesper Harder <harder@ifa.au.dk>.
13903
13904 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13905
13906         * message.el (message-fill-field): Return point.
13907         (message-generate-headers): Go to end of field.
13908
13909         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13910         stuff for non-living groups.
13911
13912 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13913
13914         * gnus-art.el (gnus-article-followup-with-original)
13915         (gnus-article-reply-with-original): gnus-mark-active-p ->
13916         gnus-region-active-p.
13917
13918 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13919
13920         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13921         only when there is spam or ham to be processed.
13922
13923 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13924
13925         * mail-source.el (mail-source-delete-crash-box): Refactor.
13926         (mail-source-fetch): Use it.
13927         (mail-source-fetch-file): Ditto.
13928         (mail-source-fetch-directory): Run postscript in loop.
13929         (mail-source-fetch-pop): Delete.
13930         (mail-source-fetch-maildir): Ditto.
13931         (mail-source-fetch-imap): Ditto.
13932
13933         * imap.el (imap-authenticators): Comment out sasl.
13934
13935         * message.el (message-skip-to-next-address): New function.
13936         (message-fill-header-address): Refactor.
13937         (message-fill-address): Use it.
13938         (message-delete-address): Use it.
13939         (message-fill-header-general): Refactor.
13940         (message-fill-field-address): Rename.
13941         (message-narrow-to-field): Find the start of the header.
13942         (message-header-format-alist): Don't pre-fill.
13943         (message-fill-header): Removed.
13944         (message-insert-header): New function.
13945         (message-shorten-references): Use it.
13946
13947         * rfc2047.el (rfc2047-field-value): Strip props.
13948
13949         * mail-parse.el (mail-header-make-address): New alias.
13950
13951         * ietf-drums.el (ietf-drums-make-address): New function.
13952
13953         * imap.el: Add compiler directives.
13954
13955         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13956
13957         * gnus-art.el (article-decode-idna-rhs): Don't use
13958         message-idna-inside-rhs-p.
13959
13960 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13961
13962         * message.el (message-idna-inside-rhs-p): Removed.
13963         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13964
13965         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13966         false positives.
13967
13968 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13969
13970         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13971
13972 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13973
13974         * nneething.el (nneething-file-name): Don't create spurious
13975         files.
13976
13977         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13978         (gnus-inews-do-gcc): Remove sleep.
13979
13980         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13981         part under point.
13982
13983         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13984         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13985
13986 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13987
13988         * spam.el (spam-summary-prepare-exit): Fixed (length).
13989
13990 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13991
13992         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13993         as expired without moving it" message when there are spam
13994         messages left.
13995
13996 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13997
13998         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13999         header is not nil.
14000
14001 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14002
14003         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14004         nntp-possibly-create-directory, not nntp-possibly-change-group.
14005         (nntp-marks-changed-p): New arg SERVER.
14006         (nntp-request-update-info): Adjust caller.
14007
14008 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14009
14010         * nntp.el (nntp-save-marks): Pass missing arg.
14011
14012 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14013
14014         * nntp.el: Support marks.
14015         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14016         (nntp-marks-modtime, nntp-marks-directory): New variables.
14017         (nntp-request-set-mark, nntp-request-update-info)
14018         (nntp-possibly-create-directory, nntp-marks-changed-p)
14019         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14020         functions.
14021
14022 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14023
14024         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14025         (gnus-xmas-redefine): Rename.
14026
14027         * gnus-score.el (gnus-score-insert-help): Use
14028         gnus-select-lowest-window.
14029
14030         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14031         appt-select-lowest-window and rename to gnus-select-lowest-window.
14032
14033         * gnus.el: do.
14034
14035 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14036
14037         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14038         encodings of MIME-encoded words, in order to improve
14039         interoperability with several broken MUAs.
14040
14041 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14042
14043         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14044         tags, only when charsets are not specified in headers.
14045         (mm-inline-text-html-render-with-w3m): Ditto.
14046
14047         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14048         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14049
14050 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14051
14052         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14053         instead of MIME-decoded from fields when checking
14054         `gnus-article-address-banner-alist'.
14055
14056 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14057
14058         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14059         description rather than subject.
14060
14061 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14062
14063         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14064
14065 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14066
14067         * gnus.el (gnus-version-number): Bump.
14068
14069 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14070
14071         * gnus.el: No Gnus v0.2 is released.
14072
14073 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14074
14075         * gnus-agent.el (gnus-agent-read-agentview): Inline
14076         gnus-uncompress-range.
14077
14078 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14079
14080         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14081         `exec-installed-p'.
14082
14083 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14084
14085         * gnus.el (spam-process, spam-autodetect-methods): Add
14086         bsfilter and bsfilter-headers.
14087
14088         * spam.el (spam-bsfilter): New customize group.
14089         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14090         (spam-bsfilter-header, spam-bsfilter-probability-header)
14091         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14092         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14093         (spam-bsfilter-database-directory): New options.
14094         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14095         (spam-list-of-statistical-checks, spam-registration-functions):
14096         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14097         (spam-bsfilter-score): New command.
14098         (spam-check-bsfilter-headers, spam-check-bsfilter)
14099         (spam-bsfilter-register-with-bsfilter)
14100         (spam-bsfilter-register-spam-routine)
14101         (spam-bsfilter-unregister-spam-routine)
14102         (spam-bsfilter-register-ham-routine)
14103         (spam-bsfilter-unregister-ham-routine): New functions.
14104         (spam-generic-score): Support bsfilter; Accept an optional argument
14105         to recalcurate spam score even if scoring header has already been
14106         added.
14107         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14108         optional argument to recalcurate spam score even if scoring header
14109         has already been added.
14110
14111 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14112
14113         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14114         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14115         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14116         link is missing.
14117
14118 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14119
14120         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14121         (html2text-get-attr): Rewrite.
14122
14123         * message.el (message-setup-1): Remove redundant put-text-property
14124         on mail-header-separator.
14125
14126 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14127
14128         * gnus-registry.el (gnus-registry-cache-whitespace)
14129         (gnus-registry-action, gnus-registry-spool-action)
14130         (gnus-registry-split-fancy-with-parent): Change message levels
14131         from 5 to 3 or 7, as needed.
14132
14133         * spam.el (spam-summary-prepare-exit)
14134         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14135         (spam-split, spam-find-spam, spam-log-undo-registration)
14136         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14137         level from 5 to 6.
14138
14139 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14142         2004-03-04 change).
14143
14144 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14145
14146         * sieve-manage.el (sieve-manage-open):
14147         * nnweb.el (nnweb-insert-html):
14148         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14149         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14150         * nnspool.el (nnspool-request-group):
14151         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14152         * nnml.el (nnml-request-update-info):
14153         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14154         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14155         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14156         (nnimap-request-set-mark):
14157         * nnfolder.el (nnfolder-request-update-info):
14158         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14159         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14160         * gnus-uu.el (gnus-uu-find-articles-matching):
14161         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14162         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14163         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14164         * gnus-nocem.el (gnus-nocem-scan-groups):
14165         * gnus-int.el (gnus-start-news-server):
14166         * gnus-group.el (gnus-group-make-kiboze-group)
14167         (gnus-group-browse-foreign-server):
14168         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14169         Use mapc when appropriate.
14170
14171 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14172
14173         FIXME: Make separate entries for each person.
14174
14175         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14176         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14177         <shields@msrl.com>:
14178
14179         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14180         may need for spam sorting and scoring.
14181         (spam-user-format-function-S): Add user format function suitable for
14182         general use.
14183         (spam-article-sort-by-spam-status): Add sorting function for summary
14184         sorting.
14185         (spam-extra-header-to-number): Add function to get a score from a
14186         header.
14187         (spam-summary-score): Add function to get a numeric score from the
14188         headers.
14189         (spam-generic-score): Fix function doc, was in wrong place.
14190         (spam-initialize): Take symbols when it's run, and install the
14191         extra headers that spam-necessary-extra-headers thinks we need.
14192
14193 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14194
14195         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14196         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14197
14198 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14199
14200         * gnus-sum.el (gnus-set-global-variables)
14201         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14202         (gnus-article-get-xrefs, gnus-summary-best-group)
14203         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14204         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14205         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14206         Use with-current-buffer.
14207
14208 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14209
14210         * spam.el (spam-summary-prepare-exit): Simplify logic.
14211         (spam-fetch-article-header): Read the article header if it's not
14212         available.
14213         (spam-list-articles): Simplify logic.
14214         (spam-filelist-register-routine): Fix bug with unregister-list.
14215
14216         * gnus-registry.el: Fix comments at beginning.
14217
14218 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14219
14220         * message.el (message-cater-to-broken-inn): Remove.
14221         (message-shorten-references): Make sure the total folded length of
14222         References is shorter than 998 characters to cater to a bug in INN
14223         2.3.  Also, don't pretend that references aren't folded -- this
14224         hasn't worked for a while.
14225
14226 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14227
14228         * gnus-agent.el (gnus-agentize):
14229         gnus-agent-send-mail-real-function no longer set to current value
14230         of message-send-mail-function but rather a lambda that calls
14231         message-send-mail-function.  The change makes the agent real-time
14232         responsive to user changes to message-send-mail-function.
14233
14234 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14235
14236         * legacy-gnus-agent.el
14237         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14238         help from Florian Weimer <fw@deneb.enyo.de>
14239
14240 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14241
14242         * nnmail.el (nnmail-cache-insert): Revert last change.
14243
14244 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14245
14246         * nnmail.el (nnmail-cache-insert): Always check whether
14247         nnmail-cache-ignore-groups matches a group name.
14248
14249 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14250
14251         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14252         (spam-find-spam, spam-log-processing-to-registry)
14253         (spam-log-registered-p, spam-log-unregistration-needed-p)
14254         (spam-log-undo-registration): Use gnus-message instead of
14255         gnus-error, none of these errors are fatal.
14256
14257         * gnus-registry.el (gnus-registry-clean-empty-function)
14258         (gnus-registry-clean-empty): Remove only empty entries without
14259         extra data.
14260
14261 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14262
14263         * spam-stat.el (spam-stat-buffer-change-to-spam)
14264         (spam-stat-buffer-change-to-non-spam): Change (error) to
14265         (gnus-message 8) invocation.
14266
14267 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14268
14269         * nntp.el (nntp-via-netcat-command): New variable.
14270         (nntp-via-netcat-switches): New variable.
14271         (nntp-open-via-rlogin-and-netcat): New function.
14272         (nntp-open-connection-function): Doc fix.
14273         (nntp-telnet-command): Doc fix.
14274         (nntp-end-of-line): Doc fix.
14275         (nntp-via-rlogin-command): Doc fix.
14276         (nntp-via-user-name): Doc fix.
14277         (nntp-via-address): Doc fix.
14278
14279 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14280
14281         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14282         error in Emacs 21.1.
14283
14284 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14285
14286         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14287
14288 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14289
14290         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14291         (gnus-agent-with-refreshed-group): New macro.
14292         (gnus-agent-rename-group): New function.
14293         (gnus-agent-delete-group): New function.
14294         (gnus-agent-save-group-info): Use gnus-command-method when
14295         `method' parameter is nil.  Don't write nil entries into the
14296         active file.
14297         (gnus-agent-get-group-info): New function.
14298         (gnus-agent-fetch-articles): Use
14299         gnus-agent-update-files-total-fetched-for to increment disk space
14300         used.
14301         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14302         gnus-agent-update-view-total-fetched-for to increment disk space
14303         used.
14304         (gnus-agent-get-local): Added optional parameters to avoid calling
14305         gnus-group-real-name and gnus-find-method-for-group.
14306         (gnus-agent-set-local): Delete stored entry if either min, or max,
14307         are nil.
14308         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14309         quit, use gnus-agent-regenerate-group to record existance of any
14310         articles fetched to disk before the quit occurred.
14311         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14312         gnus-agent-update-view-total-fetched-for, and
14313         gnus-agent-update-files-total-fetched-for to decrement disk space
14314         used.
14315         (gnus-agent-retrieve-headers): Use
14316         gnus-agent-update-view-total-fetched-for to increment disk space
14317         used.
14318         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14319         with gnus-agent-update-files-total-fetched-for to decrement disk
14320         space and fresh group buffer.
14321         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14322         (gnus-agent-need-update-total-fetched-for): New variable.
14323         (gnus-agent-update-files-total-fetched-for): New function.
14324         (gnus-agent-update-view-total-fetched-for): New function.
14325         (gnus-agent-total-fetched-for): New function.
14326
14327         * gnus-cache.el (gnus-cache-save-buffers): Use
14328         gnus-cache-update-overview-total-fetched-for to change disk space
14329         used by this group.
14330         (gnus-cache-possibly-enter-article): Use
14331         gnus-cache-update-file-total-fetched-for to increment disk space
14332         used by this group.
14333         (gnus-cache-possibly-remove-article): Use
14334         gnus-cache-update-file-total-fetched-for to decrement disk space
14335         used by this group.
14336         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14337         (gnus-cache-rename-group): New function.
14338         (gnus-cache-delete-group): New function.
14339         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14340         (gnus-cache-need-update-total-fetched-for): New variable.
14341         (gnus-cache-with-refreshed-group): New macro.
14342         (gnus-cache-update-file-total-fetched-for): New function.
14343         (gnus-cache-update-overview-total-fetched-for): New function.
14344         (gnus-cache-rename-group-total-fetched-for): New function.
14345         (gnus-cache-delete-group-total-fetched-for): New function.
14346         (gnus-cache-total-fetched-for): New function.
14347
14348         * gnus-group.el: Require gnus-sum and autoload functions to
14349         resolve warnings when gnus-group.el compiled alone.
14350         (gnus-group-line-format): Documented new %F.
14351         (size of Fetched data) group line format; identifies disk space
14352         used by agent and cache.
14353         (gnus-group-line-format-alist): Defined new F format.
14354         (gnus-total-fetched-for): New function.
14355         (gnus-group-delete-group): No longer update
14356         gnus-cache-active-altered as gnus-request-delete-group now keeps
14357         the cache in sync.
14358         (gnus-group-list-active): Let the agent store a server's active
14359         list if currently plugged.
14360
14361         * gnus-int.el (gnus-request-delete-group):
14362         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14363         local disk in sync with the server.
14364         (gnus-request-rename-group):
14365         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14366         local disk in sync with the server.
14367
14368         * gnus-start.el (gnus-get-unread-articles):
14369         Cosmetic simplification to logic.
14370
14371         * gnus-util.el (gnus-rename-file): New function.
14372
14373 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14374
14375         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14376
14377 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14378
14379         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14380         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14381
14382 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14383
14384         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14385         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14386
14387 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14388
14389         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14390
14391 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14392
14393         * spam.el (spam-set-difference): Add function to replace
14394         gnus-set-difference in spam.el.
14395         (spam-summary-prepare-exit): Use spam-set-difference.
14396
14397 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14398
14399         * gnus-registry.el (gnus-registry-cache-file): Update to use
14400         gnus-dribble-directory OR gnus-home-directory OR ~.
14401         (gnus-registry-split-fancy-with-parent): Fix doc.
14402
14403 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14404
14405         * message.el (message-exchange-point-and-mark): Use
14406         message-mark-active-p.  Suggested by Jesper Harder
14407         <harder@ifa.au.dk>.
14408
14409 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * message.el (message-exchange-point-and-mark): Don't activate
14412         region if it was inactive.  Suggested by Hiroshi Fujishima
14413         <pooh@nature.tsukuba.ac.jp>.
14414
14415 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14416
14417         * gnus-art.el (article-display-face): Display Faces in the same
14418         order as X-Faces.
14419
14420 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14421
14422         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14423
14424 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14427         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14428         (gnus-article-mime-hierarchy): Remove.
14429         (gnus-article-mime-hierarchy-next): Remove.
14430         (gnus-article-mode): Revert 2004-03-19 change.
14431         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14432         (gnus-insert-mime-button): Revert 2004-03-19 change.
14433         (gnus-mime-accumulate-hierarchy): Remove.
14434         (gnus-mime-enter-multipart): Remove.
14435         (gnus-mime-leave-multipart): Remove.
14436         (gnus-mime-display-part): Revert 2004-03-19 change.
14437         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14438
14439         * mml.el (mml-preview): Revert 2004-03-19 change.
14440
14441 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14442
14443         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14444
14445 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14446
14447         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14448         t while entering a file name using the mm-with-multibyte macro.
14449         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14450
14451         * mm-util.el (mm-with-multibyte): New macro.
14452
14453 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14454
14455         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14456         user option.
14457         (gnus-mime-multipart-functions): Doc and customization fix.
14458         (gnus-article-mime-hierarchy): New variable.
14459         (gnus-article-mime-hierarchy-next): New variable.
14460         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14461         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14462         gnus-article-mime-hierarchy-next to nil.
14463         (gnus-insert-mime-button): Show hierarchy numbers.
14464         (gnus-mime-accumulate-hierarchy): New function.
14465         (gnus-mime-enter-multipart): New function.
14466         (gnus-mime-leave-multipart): New function.
14467         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14468         (gnus-mime-display-alternative): Show hierarchy numbers.
14469
14470         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14471         gnus-article-mime-hierarchy-next to nil.
14472
14473 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14474
14475         * dns.el: Don't require gnus-xmas.
14476
14477 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14478
14479         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14480         inline PGP.
14481         (mml-menu): Disable mml-quote-region if mark is inactive.
14482
14483 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14484
14485         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14486         when the group's active is not available.
14487
14488 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14489
14490         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14491         error.
14492
14493 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14494
14495         * imap.el (imap-store-password): New variable.
14496         (imap-interactive-login): Use it.
14497         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14498
14499 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14502         window-start and hscroll to summary window.
14503
14504 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14505
14506         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14507         conversion message to newsrc-dribble when an actual conversion is
14508         performed.
14509
14510 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14511
14512         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14513
14514 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * mm-decode.el (mm-complicated-handles): New function reviving
14517         former definition of mm-multiple-handles.
14518
14519         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14520         (gnus-mime-delete-part): Use it.
14521
14522 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14523
14524         * gnus-agent.el (gnus-agent-read-local): Bind
14525         nnheader-file-coding-system to gnus-agent-file-coding-system to
14526         avoid the implicit assumption that they will always be equal.
14527         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14528         coding-system-for-write, as the with-temp-file macro first prints
14529         to a buffer then saves the buffer.
14530
14531 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14532
14533         * gnus-art.el (gnus-article-edit-part): New function.
14534         (gnus-mime-save-part-and-strip): Use it; do query instead of
14535         signaling an error; don't use mm-multiple-handles.
14536         (gnus-mime-delete-part): Ditto.
14537
14538 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14539
14540         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14541         old file versions.
14542         (gnus-group-prepare-hook): Removed function that converted list
14543         form of gnus-agent-expire-days to group properties.
14544
14545         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14546         (gnus-request-accept-article): Re-indented.
14547
14548         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14549         converters to handle old agent file formats.  Added logic for a
14550         "backup before upgrading warning".
14551         (gnus-convert-mark-converter-prompt): Developers can mark
14552         functions as needing (default), or not needing,
14553         gnus-convert-old-newsrc's "backup before upgrading warning".
14554         (gnus-convert-converter-needs-prompt): Tests whether the user
14555         should be protected from potentially irreversable changes by the
14556         function.
14557
14558         * legacy-gnus-agent.el: New.  Provides converters that are only
14559         loaded when gnus-convert-old-newsrc needs to call them.
14560
14561 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * mail-source.el (mail-source-touch-pop): Doc fix.
14564
14565         * message.el (message-smtpmail-send-it): Doc fix.
14566
14567 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14568
14569         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14570
14571         * nnmail.el (nnmail-split-fancy): do.
14572
14573         * gnus-kill.el (gnus-kill, gnus-execute): do.
14574
14575 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14576
14577         * gnus-sum.el (gnus-widget-reversible-match)
14578         (gnus-widget-reversible-to-internal)
14579         (gnus-widget-reversible-to-external): New functions.
14580         (gnus-widget-reversible): New widget.
14581         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14582
14583 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14584
14585         * gnus-sum.el (gnus-thread-sort-functions)
14586         (gnus-article-sort-functions): Document `(not F)' items.
14587
14588 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14589
14590         * spam.el (spam-use-gmane-xref): Add new backend.
14591         (spam-gmane-xref-spam-group): Add variable to control the name of the
14592         Gmane spam group.
14593         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14594         (spam-regex-headers-spam, spam-regex-headers-ham)
14595         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14596         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14597         backends and checks.
14598         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14599
14600         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14601         an autodetect method.
14602
14603 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14604
14605         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14606         articles are being added to a group.
14607         (gnus-request-replace-article): Inform the agent that articles
14608         need to be uncached as the cached contents are no longer valid.
14609
14610 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14611
14612         * binhex.el: Don't autoload executable-find.
14613
14614         * canlock.el: Don't autoload mail-fetch-field.
14615
14616         * dgnushack.el: Autoload c-mode for XEmacs.
14617
14618         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14619
14620         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14621         rmail-dont-reply-to and rmail-output.
14622
14623         * gnus-score.el: Don't autoload ffap-string-at-point.
14624
14625         * gnus-setup.el: Don't autoload sc-cite-original.
14626
14627         * imap.el: Don't autoload base64-decode-string,
14628         base64-encode-string and md5.
14629
14630         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14631         and rmail-msg-restore-non-pruned-header.
14632
14633         * mm-decode.el: Don't autoload executable-find.
14634
14635         * mm-url.el: Don't autoload executable-find.
14636
14637         * mm-view.el: Don't autoload diff-mode.
14638
14639         * nndb.el: Don't autoload news-reply-mode, news-setup,
14640         cancel-timer and telnet.
14641
14642         * password.el: Don't autoload run-at-time for Emacs.
14643
14644         * sha1-el.el: Don't autoload executable-find.
14645
14646         * sieve-mode.el: Don't autoload c-mode.
14647
14648         * uudecode.el: Don't autoload executable-find.
14649
14650 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14651
14652         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14653         (gnus-agent-possibly-alter-active): Avoid null in numeric
14654         comparison.
14655         (gnus-agent-set-local): Refuse to save null in local object table.
14656         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14657         list of articles that will be marked as unread.
14658
14659 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14660
14661         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14662
14663 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14664
14665         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14666         language tags.
14667
14668 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14669
14670         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14671         Don't bind "obarray".
14672
14673         * gnus-sum.el (gnus-thread-sort-functions): Added
14674         `gnus-thread-sort-by-most-recent-number' and
14675         `gnus-thread-sort-by-most-recent-date'.
14676         Reported by Kai Grossjohann <kai@emptydomain.de>.
14677
14678 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14679
14680         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14681
14682 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14683
14684         * gnus-cus.el (gnus-agent-customize-category): Removed
14685         ignore-errors macro reference that required cl to be loaded at
14686         run-time.
14687
14688         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14689         single-interval range of the form (min . max).  Previously the
14690         range had to look like ((min . max)).  Likewise, return
14691         (min . max) rather than ((min . max)).
14692         (gnus-range-map): Use gnus-range-normalize to accept
14693         single-interval range.
14694
14695         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14696         the cache, but not the agent, now appear with their usual face.
14697
14698         * dgnushack.el (loaddir): New variable that is bound to the
14699         directory containing the dgnushack.el file. Use loaddir, rather
14700         than srcdir, to update load-path. Change lets dgnushack compile
14701         code in directories other than GNUS/lisp.
14702
14703 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14704
14705         * lpath.el: Don't bind w3m-safe-url-regexp.
14706
14707         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14708         w3m-safe-url-regexp variable buffer-local.
14709
14710         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14711
14712 2004-02-27  Simon Josefsson  <jas@extundo.com>
14713
14714         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14715         gnus-group-real-prefix.
14716         (gnus-summary-move-article): Use it, instead of
14717         gnus-group-real-prefix.
14718
14719 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14720
14721         * lpath.el: Bind w3m-safe-url-regexp.
14722
14723         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14724         w3m-safe-url-regexp variable buffer-local and set it as the value
14725         of mm-w3m-safe-url-regexp.
14726
14727         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14728
14729         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14730         parsing gnus-posting-styles when the message is not for replying.
14731
14732         * dgnushack.el: Autoload sgml-mode for XEmacs.
14733
14734         * nnrss.el (nnrss-opml-export): Use
14735         mm-set-buffer-file-coding-system instead of
14736         set-buffer-file-coding-system.
14737
14738 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14739
14740         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14741         of checkdoc.el).
14742         * nnrss.el: do.
14743         * gnus-mlspl.el: do.
14744         * gnus-ml.el: do.
14745         * gnus-srvr.el: do.
14746
14747         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14748
14749 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14750
14751         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14752         Corrections to custom-manual links.
14753
14754         * gnus-art.el (gnus-article): Ditto.
14755
14756         * mm-decode.el (mime-display, mime-security): Ditto.
14757
14758 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14759
14760         * flow-fill.el: Typo.
14761
14762 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14763
14764         * spam-wash.el: New file.
14765
14766 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14767
14768         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14769
14770 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14771
14772         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14773         to be run with new-articles as LIST1, not LIST2.
14774         (spam-registration-functions): Add spam-use-ham-copy as a nil
14775         registration backend.
14776
14777 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14778
14779         * spam-stat.el (spam-stat-washing-hook): New option.
14780         (spam-stat-buffer-words): Use it.
14781         (spam-stat-process-directory, spam-stat-test-directory): Use
14782         insert-file-contents-literally.
14783         (spam-stat-coding-system): New variable.
14784         (spam-stat-load, spam-stat-save): Use it.
14785
14786 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * spam-report.el (spam-report-plug-agent): Quote
14789         spam-report-url-to-file and spam-report-url-ping-plain.
14790
14791 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14792
14793         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14794         / in mailto URLs.
14795
14796 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14797
14798         * spam-report.el (spam-report-process-queue): Fix interactive use.
14799         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14800         (spam-report-unplug-agent): Doc fixes.
14801         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14802         (spam-report-agentize, spam-report-deagentize): Autoload.
14803
14804 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14805
14806         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14807
14808         * message.el (message-setup-fill-variables): Add mml tags to
14809         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14810         <ajk@iu.edu>.
14811         (message-mode): Don't modify paragraph-separate there.
14812
14813 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14814
14815         * compface.el (uncompface-use-external): Default to undecided.
14816         (uncompface-use-external-threshold): New variable.
14817         (uncompface-float-time): New macro.
14818         (uncompface): Determine whether to use the external decoder if
14819         uncompface-use-external is undecided.
14820
14821 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14822
14823         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14824         after images.
14825
14826         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14827
14828 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14829
14830         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14831
14832         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14833
14834         * gnus-sum.el (gnus-summary-limit-to-age)
14835         (gnus-summary-limit-children): do.
14836
14837         * gnus-int.el (gnus-request-scan): do.
14838
14839         * gnus-group.el (gnus-group-suspend): do.
14840
14841         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14842
14843         * gnus-cite.el (gnus-cite-parse-attributions): do.
14844
14845         * gnus-agent.el (gnus-summary-set-agent-mark)
14846         (gnus-agent-regenerate-group): do.
14847
14848         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14849
14850         * binhex.el (binhex-decode-region-internal): do.
14851
14852 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14853
14854         * gnus-fun.el (gnus-face-properties-alist): New user option.
14855         (gnus-display-x-face-in-from): Use it.
14856
14857         * gnus-art.el (article-display-face): Ditto.
14858
14859         * compface.el (uncompface-use-external): Default to nil.
14860
14861 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14862
14863         * nntp.el (nntp-erase-buffer): New function.
14864         (nntp-retrieve-data, nntp-send-command)
14865         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14866         (nntp-possibly-change-group): Use it.
14867
14868         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14869         with-current-buffer.
14870
14871 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14872
14873         * compface.el: Merge the ELisp-based uncompface program.
14874         (compface): New customization group.
14875         (uncompface-use-external): New user option.
14876         (uncompface): Call uncompface-internal if uncompface-use-external
14877         is nil.
14878         (uncompface-internal): New function.  Note that there are also
14879         some other functions and variables added for this function.
14880
14881 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14882
14883         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14884         if necessary.
14885
14886 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14887
14888         * spam-report.el (spam-report-unplug-agent)
14889         (spam-report-plug-agent, spam-report-deagentize)
14890         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14891         Add support for the Agent in spam-report: when unplugged, report to a
14892         file; when plugged, submit all the requests.
14893
14894         * spam.el (spam-register-routine): Fix message about
14895         registration.
14896
14897 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14898
14899         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14900         dependencies.
14901         (rfc2047-encode): Use it.
14902
14903         * gnus-art.el (gnus-button-marker-list): Move before first
14904         reference.
14905
14906         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14907         (imap-parse-body): Fix format string mismatch.
14908
14909         * gnus-score.el (gnus-summary-increase-score): do.
14910
14911         * nnrss.el (nnrss-close): New function.
14912
14913 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14914
14915         * nnrss.el (nnrss-make-filename): New function.
14916         (nnrss-request-delete-group, nnrss-read-server-data)
14917         (nnrss-save-server-data, nnrss-read-group-data)
14918         (nnrss-save-group-data): Use it.
14919         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14920         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14921         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14922
14923 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14924
14925         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14926
14927 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14928
14929         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14930         files.
14931
14932         * message.el (message-generate-headers-first): Don't quote nil
14933         and t in docstrings.
14934
14935         * imap.el (imap-id): do.
14936
14937         * gnus-agent.el (gnus-agent-consider-all-articles)
14938         (gnus-agent-queue-mail): do.
14939
14940 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14941
14942         * spam-report.el (spam-report-process-queue): New function.
14943         Process requests from `spam-report-requests-file'.
14944         (spam-report-process-queue): Doc fix.
14945
14946 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14947
14948         * spam.el (spam-register-routine)
14949         (spam-log-processing-to-registry, spam-log-registered-p)
14950         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14951         Change "check" to "spam-check" for semi-clarity.
14952
14953 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14954
14955         * pop3.el: Require nnheader.
14956
14957         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14958
14959         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14960
14961         * gnus-picon.el: Require cl.
14962
14963         * gnus-fun.el: Require gnus-ems and gnus-util.
14964
14965         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14966
14967         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14968
14969         * gnus-art.el (gnus-article-edit-mode): Define before first
14970         reference.
14971
14972 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14973
14974         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14975         (gnus-uu-post-encoded): Use point-at-bol.
14976
14977         * gnus-topic.el (gnus-group-active-topic-p): do.
14978
14979         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14980
14981         * gnus-group.el (gnus-group-kill-region): do.
14982
14983         * gnus-art.el (article-date-ut): do.
14984
14985         * message.el (message-fetch-field): Remove redundant
14986         case-fold-search binding.
14987         (message-narrow-to-field): Simplify.
14988
14989 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14990
14991         * spam.el (spam-directory): Derive from `gnus-directory'.
14992
14993         * spam-report.el (spam-report-url-to-file)
14994         (spam-report-requests-file): New function and variable for offline
14995         reporting.
14996         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14997         and user defined function.
14998         (spam-report-url-ping-mm-url): Remove doubled slash.
14999
15000 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15001
15002         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15003
15004 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15005
15006         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15007         format string mismatch.
15008
15009         * sieve.el (sieve-deactivate-all): do.
15010
15011         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15012
15013         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15014
15015         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15016
15017         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15018
15019 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15020
15021         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15022         the list of checks.
15023
15024 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15025
15026         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15027         padding.
15028
15029 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15030
15031         * mm-view.el (mm-fill-flowed): New variable.
15032         (mm-inline-text): Use it.
15033
15034 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15035
15036         * spam.el (spam-spamassassin-register-ham-routine)
15037         (spam-spamassassin-register-spam-routine): Fix function names.
15038
15039 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15040
15041         * gnus.el (gnus-tmp-grouplens): Remove.
15042         (gnus-summary-line-format): Remove grouplens.
15043
15044         * gnus-group.el (gnus-group-line-format): Ditto.
15045
15046         * gnus-spec.el (gnus-format-specs): Ditto.
15047         (gnus-update-format-specifications): Flush the group format spec
15048         cache if there's the grouplens stuff.
15049         (gnus-parse-simple-format): Replace %l with the empty string.
15050
15051 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15052
15053         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15054         omission.
15055
15056 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15057
15058         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15059         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15060
15061 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15062
15063         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15064         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15065         New macros and functions.
15066         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15067         Handle > NLINK_MAX messages.
15068         * nnmaildir.el (nnmaildir-request-set-mark): Use
15069         nnmaildir--emlink-p and nnmaildir--eexist-p.
15070
15071 2004-01-25  Alex Schroeder  <alex@gnu.org>
15072
15073         * spam-stat.el (spam-stat-process-directory-age): New option.
15074         (spam-stat-process-directory): Use it.
15075
15076 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15077
15078         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15079         (spam-stat-save): Accept prefix argument.
15080
15081 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15082
15083         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15084         links" error.
15085
15086 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15087
15088         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15089         the rest of the and/or forms.
15090
15091 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15092
15093         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15094         compatibility with old .newsrc.eld files.
15095
15096         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15097
15098         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15099
15100         * gnus-start.el (gnus-1): do.
15101
15102         * gnus-group.el (gnus-group-line-format-alist): do.
15103
15104         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15105
15106         * gnus-gl.el: Remove.
15107
15108 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15109
15110         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15111         marks consisting of a single range {for example, (3 . 5)} rather
15112         than a list of a single range { ((3 . 5)) }.
15113
15114 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15115
15116         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15117         with-current-buffer.
15118         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15119         avoid consing a string.
15120
15121         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15122         Remove obsolete entries for big5 and gb2312.
15123
15124 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15125
15126         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15127         uncompressed list.
15128
15129 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15130
15131         * spam-stat.el (spam-stat-strip-xref): New function.
15132         (spam-stat-process-directory): Use it.
15133
15134         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15135         here -- it's done in message-fetch-field.
15136
15137 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15138
15139         * gnus-agent.el (gnus-agent-queue-mail)
15140         (gnus-agent-prompt-send-queue): New variables.
15141         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15142         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15143         "nndraft:queue" along to gnus-draft-send.  Use
15144         gnus-agent-prompt-send-queue.
15145         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15146         is "nndraft:queue".  Suggested by Gaute Strokkenes
15147         <gs234@srcf.ucam.org>
15148
15149         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15150         (agent-enable-undownloaded-faces): Added.
15151         (gnus-agent-cat-groups): Use eval-and-compile, not
15152         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15153         method of gnus-agent-cat-groups even when the buffer has been
15154         evaled.
15155         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15156         delete gnus-agent-save-active-1.
15157         (gnus-agent-save-groups): Deleted.  Identical to
15158         gnus-agent-save-active.
15159         (gnus-agent-write-active): No longer adjust agent's copy of active
15160         file as agent's adjustments are now stored in their own
15161         file.  Removed optional parameter.
15162         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15163         servers.  Add use of min/max range limits from server's local
15164         file.
15165         (gnus-agent-save-alist): Removed unused optional argument.
15166         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15167         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15168         (gnus-agent-set-local): A per-server file that keeps min/max range
15169         limits for articles known to the agent.  Provides a fast mechanism
15170         for altering many active ranges.
15171         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15172         active file (local makes it unnecessary).
15173         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15174
15175         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15176         (agent-enable-undownloaded-faces): Added.
15177
15178         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15179         disable it when sending to "nndraft:queue".
15180         (gnus-group-send-queue): Add safety check to avoid sending queue
15181         when unplugged.
15182
15183         * gnus-group.el (gnus-group-catchup): Use new
15184         gnus-sequence-of-unread-articles, not
15185         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15186         numbers of articles.  Use gnus-range-map to avoid having to
15187         uncompress the unread list.
15188         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15189         Fixed invalid ange-ftp reference.
15190
15191         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15192         (gnus-sorted-range-intersection): Intersection of two ranges
15193         without requiring that they first be uncompressed.
15194
15195         * gnus-start.el (gnus-activate-group): Unless blocked by the
15196         caller, possibly expand the active range to include both cached
15197         and agentized articles.
15198         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15199         multiple version-dependent converters.
15200         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15201         gnus-agent-save-active.
15202         (gnus-save-newsrc-file): Save dirty agent range limits.
15203
15204         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15205         gnus-agent-possibly-alter-active.
15206         (gnus-adjust-marked-articles): Faster handling of simple lists.
15207
15208 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * spam-stat.el (spam-stat-test-directory): New optional argument
15211         displays a list of files detected.  Suggested by Andrew Cohen
15212         <cohen@andy.bu.edu>.
15213         (spam-stat-buffer-words-with-scores): Don't narrow and change
15214         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15215
15216 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15217
15218         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15219         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15220         (spam-spamassassin-arguments)
15221         (spam-spamassassin-spam-flag-header)
15222         (spam-spamassassin-positive-spam-flag-header)
15223         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15224         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15225         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15226         (spam-list-of-processors, spam-list-of-checks)
15227         (spam-list-of-statistical-checks, spam-registration-functions)
15228         (spam-check-spamassassin-headers, spam-check-spamassassin)
15229         (spam-spamassassin-score)
15230         (spam-spamassassin-register-with-sa-learn)
15231         (spam-spamassassin-register-spam-routine)
15232         (spam-spamassassin-register-ham-routine)
15233         (spam-assassin-register-spam-routine)
15234         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15235         (spam-bogofilter-score): Fix to show article before scoring.
15236
15237 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15238
15239         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15240         default scoring function.
15241         (spam-generic-score): Call spam-spamassassin-score if
15242         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15243         spam-bogofilter-score otherwise.
15244
15245         * gnus.el (spam-process, spam-autodetect-methods): Add
15246         spamassassin and spamassassin-headers.
15247
15248 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15249
15250         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15251         Suppress unnecessary messages.
15252
15253 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15254
15255         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15256         make-hash-table.
15257
15258 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15259
15260         * canlock.el (base64-encode-string): Don't autoload it.
15261
15262 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * run-at-time.el: Remove useless (require 'itimer),
15265         eval-and-compile and (featurep 'xemacs).
15266
15267 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15268
15269         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15270         GROUP is a virtual group.
15271
15272 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15273
15274         * gnus.el: Autoload `message-y-or-n-p'.
15275
15276 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15277
15278         * pgg-parse.el: Remove unnecessary (require 'custom).
15279
15280         * pgg-def.el: do.
15281
15282         * nnmail.el: do.
15283
15284         * gnus-undo.el: do.
15285
15286         * gnus-picon.el: do.
15287
15288         * gnus-util.el: do.
15289
15290 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15291
15292         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15293
15294 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15295
15296         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15297         handle, as well as a list.
15298
15299         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15300         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15301         (mm-w3m-cid-retrieve): Simplify.
15302
15303 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15304
15305         * message.el (message-kill-to-signature): Allow prefix arg to
15306         specify number of lines to keep before signature.
15307
15308 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15309
15310         * message.el (message-kill-to-signature): Change docstring.
15311
15312 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15313
15314         * canlock.el: Always require sha1-el.
15315         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15316
15317         * message.el: Autoload sha1 only when compiling.
15318
15319         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15320         eudc-expand-inline for XEmacs.
15321
15322 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15323
15324         * message.el (message-canlock-generate): Require sha1-el.
15325
15326 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15327
15328         * message.el (message-expand-name): Silence the byte compiler.
15329
15330         * lpath.el: Add detect-coding-system.
15331
15332         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15333         cus-edit.
15334
15335 2004-01-13  Simon Josefsson  <jas@extundo.com>
15336
15337         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15338         Invoke gnus-score-mode.  Reported by
15339         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15340
15341         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15342         Jim Blandy <jimb@redhat.com> (tiny change).
15343
15344 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15345
15346         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15347
15348 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15349
15350         * spam.el (spam-get-article-as-string): Update to use
15351         gnus-request-article-this-buffer, much simpler.
15352         (spam-get-article-as-buffer): Remove.
15353
15354 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15355
15356         * message.el (message-expand-name): Use EUDC if the user uses that.
15357
15358 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15359
15360         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15361         character for the encoding to avoid consing a string.
15362
15363         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15364         unnecessarily.
15365
15366         * mm-util.el (mm-replace-chars-in-string): Remove.
15367
15368         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15369         of mm-replace-chars-in-string.
15370
15371 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15372
15373         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15374
15375         * mm-util.el (mm-subst-char-in-string): Support inplace.
15376
15377         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15378         a new string in every iteration.  Use shy groups.
15379
15380 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15381
15382         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15383         * gnus-soup.el (gnus-soup-group-brew):
15384         * gnus-msg.el (gnus-put-message):
15385         * gnus-move.el (gnus-group-move-group-to-server):
15386         * gnus-kill.el (gnus-batch-score):
15387         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15388         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15389         (gnus-group-update-group, gnus-group-read-group)
15390         (gnus-group-make-group, gnus-group-make-help-group)
15391         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15392         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15393         (gnus-group-sort-by-unread, gnus-group-catchup)
15394         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15395         (gnus-group-yank-group, gnus-group-set-info)
15396         (gnus-group-list-groups):
15397         * gnus.el (gnus-generate-new-group-name):
15398         * gnus-delay.el (gnus-delay-send-queue):
15399         * nnvirtual.el (nnvirtual-catchup-group):
15400         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15401         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15402         (gnus-group-prepare-topics, gnus-topic-check-topology):
15403         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15404         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15405         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15406         (gnus-group-make-articles-read):
15407         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15408         (gnus-group-change-level, gnus-kill-newsgroup)
15409         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15410         (gnus-get-unread-articles, gnus-make-articles-unread)
15411         (gnus-make-ascending-articles-unread): Use accessor
15412         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15413         to get group information for improved readability.
15414
15415
15416 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15417
15418         * gnus-art.el (article-decode-mime-words, article-babel)
15419         (gnus-article-highlight-signature, gnus-article-add-buttons)
15420         (gnus-signature-toggle): Use gnus-with-article-buffer.
15421
15422         * gnus-art.el (gnus-article-highlight-headers)
15423         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15424
15425         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15426         (gnus-article-set-globals, gnus-request-article-this-buffer)
15427         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15428         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15429         (gnus-mime-display-alternative): Use with-current-buffer.
15430
15431 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15432
15433         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15434         also under 80 char limit, and call gnus-error if needed.
15435         (spam-fetch-article-header): Fix - it was a
15436         buffer-local variable (gnus-newsgroup-data).
15437         (spam-find-spam): Use spam-generate-fake-headers, forget about
15438         spam-insert-fake-headers.
15439         (spam-insert-fake-headers): Remove.
15440
15441 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15442
15443         * deuglify.el (gnus-article-outlook-unwrap-lines)
15444         (gnus-outlook-rearrange-article)
15445         (gnus-outlook-repair-attribution-outlook)
15446         (gnus-outlook-repair-attribution-block)
15447         (gnus-outlook-repair-attribution-other): Remove redundant
15448         save-excursion.
15449
15450 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15451
15452         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15453         (spam-fetch-field-subject-fast)
15454         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15455         (spam-fetch-article-header): Add functions to deal with Gnus
15456         internals for fast retrieval of article header data.
15457         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15458
15459 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15460
15461         * pop3.el (pop3-md5): Remove.
15462         (pop3-apop): Replace pop3-md5 with md5.
15463
15464         * mm-bodies.el: base64 is always built-in.
15465
15466         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15467         with-current-buffer.
15468
15469 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15470
15471         * canlock.el (canlock-insert-header): Remove excessive grouping in
15472         regexp.
15473
15474         * gnus-sum.el (gnus-summary-read-document): Ditto.
15475
15476         * gnus-uu.el (gnus-uu-part-number): Ditto.
15477
15478         * html2text.el (html2text-remove-tags): Ditto.
15479         (html2text-format-tags): Ditto.
15480         (html2text-format-single-elements): Ditto.
15481
15482         * mml.el (mml-parse-1): Ditto.
15483
15484 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15485
15486         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15487
15488         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15489
15490         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15491
15492         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15493
15494 2003-11-15  Simon Josefsson  <jas@extundo.com>
15495
15496         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15497         (pgg-gpg-lookup-key): Use regexp match instead of
15498         split-string (split-string is different between emacs 21.2 and
15499         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15500
15501 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15502
15503         * gnus-art.el (gnus-mime-view-all-parts)
15504         (gnus-article-part-wrapper, gnus-article-view-part): Use
15505         with-current-buffer.
15506
15507 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15508
15509         * spam.el (spam-disable-spam-split-during-ham-respool)
15510         (spam-spamoracle-database, spam-cache-lookups)
15511         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15512         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15513         (spam-group-ham-marks, spam-group-spam-marks)
15514         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15515         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15516         also add spam-use-blackholes to the statistical checks.
15517         (spam-fetch-field-fast): Add interface to fetching fields, may
15518         become a macro.
15519         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15520         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15521         (spam-insert-fake-headers): Fake an article when needed.
15522         (spam-find-spam): Fake article when possible.
15523         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15524         (spam-check-bogofilter-headers): Use message-fetch-field instead
15525         of nnmail-fetch-field.
15526
15527 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15528
15529         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15530
15531 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15532
15533         * spam.el (spam-split): Do not require spam-use-CHECK to be
15534         enabled if that check is passed to spam-split explicitly; also
15535         fix so 'spam doesn't get converted to spam-split-group when
15536         spam-split-symbolic-return is t.
15537         (spam-find-spam): Find registrations of the article and use those
15538         instead of re-running spam-split to find the spam/ham
15539         classification of the article.
15540         (spam-log-processing-to-registry, spam-log-registered-p)
15541         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15542         Use gnus-error instead of gnus-message.
15543         (spam-log-registration-type): Add function to determine the
15544         classification of a message based on registry entries; will
15545         return nil if both 'spam and 'ham are found.
15546         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15547         a reasonably fast local cache without the loading errors.
15548         (spam-cache-lookups): Set to t by default.
15549         (spam-find-spam): Don't try to guess spam-cache-lookups.
15550         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15551         spam-caches entry.
15552         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15553         caching of whitelist/blacklist entries.
15554         (spam-check-whitelist, spam-check-blacklist): Invoke
15555         spam-from-listed-p with a type, not a cache variable.
15556         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15557
15558 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15559
15560         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15561
15562         * nnmail.el (nnmail-split-fancy): do.
15563
15564         * mml.el (mml-parse): do.
15565
15566         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15567         (gnus-score-adaptive): do.
15568
15569 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15570
15571         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15572         (gnus-mime-button-map): Don't set keymap parent.
15573         (gnus-button-ctan-directory-regexp): Use shy grouping.
15574         (gnus-prev-page-map): Don't set keymap parent.
15575         (gnus-prev-page-map): Remove duplicated one.
15576         (gnus-next-page-map): Don't set keymap parent.
15577         (gnus-mime-security-button-map): Ditto.
15578
15579         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15580         version number.
15581
15582         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15583
15584 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15585
15586         * canlock.el (canlock-sha1-function): Remove.
15587         (canlock-sha1-function-for-verify): Remove.
15588         (canlock-openssl-program): Remove.
15589         (canlock-openssl-args): Remove.
15590         (canlock-ignore-errors): Remove.
15591         (canlock-sha1-with-openssl): Remove.
15592         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15593         (canlock-verify): Don't use canlock-ignore-errors.
15594
15595         * sha1-el.el (sha1-string-external): Make it can return a string
15596         in binary form.
15597         (sha1-region-external): Ditto.
15598         (sha1-string-internal): Ditto.
15599         (sha1-region-internal): Ditto.
15600         (sha1-region): Ditto.
15601         (sha1-string): Ditto.
15602         (sha1): Ditto.
15603
15604 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * spam.el (spam-report-articles-gmane): New command.
15607
15608 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15609
15610         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15611
15612         * run-at-time.el (run-at-time-saved): Remove.
15613         (run-at-time): Doc fix.
15614
15615 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15616
15617         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15618         (gnus-summary-limit-map): Add it.
15619         (gnus-summary-make-menu-bar): do.
15620
15621 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15622
15623         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15624         Make attempt at some caching support (done for BBDB only now).
15625         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15626         addresses to be checked.
15627         (spam-clear-cache-BBDB): Add function, to be invoked by
15628         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15629         (spam-check-BBDB): Check and use the caches, if
15630         spam-cache-lookups is on, remove superfluous (provide).
15631
15632 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15633
15634         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15635
15636 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15637
15638         * run-at-time.el (run-at-time-saved): Move to after the definition
15639         of `run-at-time'.
15640
15641         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15642
15643 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15644
15645         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15646         mm-w3m-local-map-property.
15647
15648         * mm-view.el (mm-w3m-mode-map): Remove.
15649         (mm-w3m-local-map-property): Remove.
15650         (mm-inline-text-html-render-with-w3m): Don't use
15651         mm-w3m-local-map-property.
15652
15653 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15654
15655         * run-at-time.el: New file.
15656
15657         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15658         under Emacs.
15659
15660         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15661         of gnus-set-text-properties.
15662
15663         * gnus-uu.el (gnus-uu-save-article): Ditto.
15664
15665         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15666
15667         * gnus-cite.el (gnus-cite-parse): Ditto.
15668
15669         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15670         of gnus-.
15671
15672         * gnus-xmas.el (run-at-time): Require run-at-time.
15673
15674         * gnus.el: Changed calls to nnheader-run-at-time and
15675         password-run-at-time throughout to use run-at-time directly.
15676
15677         * password.el: Removed definition of run-at-time.
15678
15679         * nnheaderxm.el: Remove definition of run-at-time.
15680
15681 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15682
15683         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15684         in prompt.
15685
15686 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15687
15688         * messagexmas.el (message-xmas-redefine): Alias
15689         `message-make-caesar-translation-table' to
15690         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15691         version.
15692
15693         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15694         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15695         `gnus-xmas-set-text-properties'.
15696         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15697         `gnus-xmas-completing-read'.
15698         (gnus-xmas-completing-read): Removed.
15699         (gnus-xmas-open-network-stream): Removed.
15700
15701         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15702         XEmacs version.
15703
15704         * dns.el (dns-make-network-process): Use `open-network-stream'
15705         instead of `gnus-xmas-open-network-stream'.
15706
15707         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15708
15709         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15710
15711 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15712
15713         * gnus-art.el (gnus-mime-display-alternative)
15714         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15715         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15716         Don't use gnus-local-map-property.
15717
15718         * gnus-util.el (gnus-local-map-property): Remove.
15719
15720         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15721         gnus-completing-read-maybe-default with completing-read.
15722
15723         * gnus-util.el (gnus-completing-read): do.
15724         (gnus-completing-read-maybe-default): Remove.
15725
15726 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15727
15728         * password.el: Only autoload `run-at-time' if not XEmacs.
15729         Only autoload the itimer functions if XEmacs.
15730
15731 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15732
15733         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15734         XEmacsen.
15735
15736         * dgnushack.el: Autoload executable-find for XEmacs.
15737
15738 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15739
15740         * gnus-art.el (gnus-read-string): Remove.
15741         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15742         read-string.
15743
15744 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15745
15746         * netrc.el: Autoload password-read.
15747         (netrc): Add configuration group.
15748         (netrc-encoding-method, netrc-openssl-path): Add
15749         variables for encoding and decoding of files with symmetric
15750         ciphers.
15751         (netrc-encode): Add assistant function to encode a file with
15752         netrc-encoding-method.
15753         (netrc-parse): Add interactive parameter, added optional
15754         decoding if netrc-encoding-method is non-nil but otherwise
15755         behavior is standard.
15756         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15757         Do s/encode/encrypt/ everywhere.
15758
15759         * spam.el: Remove executable-find autoload.
15760
15761 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15762
15763         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15764
15765         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15766
15767 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15768
15769         * gnus-art.el (gnus-treat-ansi-sequences)
15770         (article-treat-ansi-sequences): New variable and function.
15771         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15772
15773         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15774         Use it.
15775
15776 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15777
15778         * mm-util.el (mm-quote-arg): Remove.
15779
15780         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15781         shell-quote-argument.
15782
15783         * gnus-uu.el (gnus-uu-command): do.
15784
15785         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15786
15787         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15788         with make-char.
15789
15790         * mm-util.el (mm-make-char): Remove.
15791
15792         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15793         add-minor-mode.
15794
15795         * gnus-undo.el (gnus-undo-mode): do.
15796
15797         * gnus-topic.el (gnus-topic-mode): do.
15798
15799         * gnus-sum.el (gnus-dead-summary-mode): do.
15800
15801         * gnus-start.el (gnus-slave-mode): do.
15802
15803         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15804
15805         * gnus-ml.el (gnus-mailing-list-mode): do.
15806
15807         * gnus-gl.el (gnus-grouplens-mode): do.
15808
15809         * gnus-draft.el (gnus-draft-mode): do.
15810
15811         * gnus-dired.el (gnus-dired-mode): do.
15812
15813         * gnus-ems.el (gnus-add-minor-mode): Remove.
15814
15815         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15816         Replace gnus-char-width with char-width.
15817
15818         * gnus-ems.el (gnus-char-width): Remove.
15819
15820         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15821         Replace gnus-char-width with char-width.
15822
15823         * gnus-ems.el (gnus-char-width): Remove.
15824
15825         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15826         definition.
15827         Remove Emacs 20 hash table compatibility code.
15828
15829         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15830         20 compatibility code.
15831
15832         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15833
15834         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15835
15836         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15837         with point-at-{eol,bol}.
15838
15839         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15840
15841         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15842
15843         * flow-fill.el (fill-flowed-point-at-bol)
15844         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15845
15846         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15847         Replace with point-at-{eol,bol} throughout all files.
15848
15849 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15850
15851         * ntlm.el (ntlm-string-as-unibyte): New macro.
15852         (ntlm-build-auth-response): Use it.
15853
15854         Remove Emacs 20 stuff:
15855         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15856         (butlast, mapc, remove): Remove the compiler macros.
15857         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15858         of delq and copy-sequence.
15859         * gnus-art.el (popup-menu): Remove the compiler macro.
15860         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15861         Emacs 20.
15862
15863 2004-01-05  Simon Josefsson  <jas@extundo.com>
15864
15865         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15866         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15867         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15868         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15869         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15870         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15871         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15872         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15873         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15874         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15875         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15876         string-xor into ntlm-string-xor.  Suggested by
15877         Jesper Harder <harder@myrealbox.com>.
15878
15879         * ntlm.el: Don't include poem.
15880
15881         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15882         Jesper Harder <harder@myrealbox.com>.
15883
15884         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15885
15886         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15887         probably breaks emacs with DL patch, but do we care? Is anyone
15888         still using the DL stuff?)
15889
15890         * sieve-manage.el: Use the password package.
15891         (sieve-manage-read-passwd): Remove.
15892         (sieve-manage-interactive-login): Use password.  Re-add
15893         condition-case around loop.
15894
15895         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15896         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15897         the password package.
15898
15899 2003-02-19  Simon Josefsson  <jas@extundo.com>
15900
15901         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15902         token.
15903
15904 2002-08-07  Simon Josefsson  <jas@extundo.com>
15905
15906         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15907         (sieve-manage-authenticators):
15908         (sieve-manage-authenticator-alist): Add some SASL mechs.
15909         (sieve-sasl-auth): New function.
15910         (sieve-manage-cram-md5-auth):
15911         (sieve-manage-plain-auth): Rewrite using SASL library.
15912         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15913         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15914         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15915         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15916
15917 2004-01-05  Simon Josefsson  <jas@extundo.com>
15918
15919         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15920         New files.
15921
15922 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15923
15924         * gnus-group.el (gnus-no-groups-message): Update.
15925
15926         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15927
15928 2003-11-09  Simon Josefsson  <jas@extundo.com>
15929
15930         * imap.el: Support for ID IMAP extension (RFC 2971).
15931         (imap-local-variables): Add imap-id.
15932         (imap-id): New variable.
15933         (imap-id): New function.
15934         (imap-parse-response): Parse untagged ID response.
15935         * nnimap.el (nnimap-id): New variable.
15936         (nnimap-open-connection): Use it.
15937
15938 2003-12-28  Simon Josefsson  <jas@extundo.com>
15939
15940         * gnus-score.el (gnus-score-edit-all-score): New.
15941         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15942
15943 2004-01-04  Simon Josefsson  <jas@extundo.com>
15944
15945         * password.el: Add.
15946
15947 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15948
15949         * dns.el (dns-query-types): Fix typo.
15950         (dns-query-types): New function.
15951         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15952         PTR and SOA replies, see RFC 1035.
15953
15954 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15955
15956         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15957
15958         * Moved to Changelog.2.
15959
15960 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15961
15962         * gnus.el (gnus-version-number): Bump version.
15963
15964 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15965
15966         * gnus.el: No Gnus v0.1 is released.
15967
15968 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15969
15970         * gnus.el: No Gnus v0.0 is released.
15971
15972 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15973
15974         * gnus.el (gnus-version-number): Bump.
15975         (gnus-version): No.
15976
15977 See ChangeLog.2 for earlier changes.
15978
15979     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15980       Free Software Foundation, Inc.
15981
15982   This file is part of GNU Emacs.
15983
15984   GNU Emacs is free software: you can redistribute it and/or modify
15985   it under the terms of the GNU General Public License as published by
15986   the Free Software Foundation, either version 3 of the License, or
15987   (at your option) any later version.
15988
15989   GNU Emacs is distributed in the hope that it will be useful,
15990   but WITHOUT ANY WARRANTY; without even the implied warranty of
15991   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15992   GNU General Public License for more details.
15993
15994   You should have received a copy of the GNU General Public License
15995   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15996
15997 ;; Local Variables:
15998 ;; coding: utf-8
15999 ;; fill-column: 79
16000 ;; add-log-time-zone-rule: t
16001 ;; End: